Search found 3104 matches

by ickby
Wed Feb 23, 2022 7:57 am
Forum: Announcements & Features
Topic: Addon Manager Redesign 2021
Replies: 392
Views: 118491

Re: Addon Manager Redesign 2021

Hello chennes, fantastic work! For the upcoming 0.20 release I thought I propose some pip dependencies for the workbench I'm working on. I'm ready to make the PR, but wanted to ask if 1. The dependencies are deemed ok 2. The syntax for package optional parts is supported This is what I want to add: ...
by ickby
Mon Feb 21, 2022 7:00 am
Forum: Open discussion
Topic: Collaboration on design (PDM)
Replies: 4
Views: 1714

Re: Collaboration on design (PDM)

https://github.com/OpenCollaborationPla ... borativeFC ickby was working on a prototype for collaborative design but I think it was more about having two (or more) people editing the same file at the same time Yes, indeed it is intended for multi user access and edit. I basically try to replace git...
by ickby
Fri Jan 07, 2022 2:37 pm
Forum: Python scripting and macros
Topic: Running pip from within FreeCAD
Replies: 44
Views: 16518

Re: Running pip from within FreeCAD

Of course, another metadata file :) :lol: actually I don't care where the dependencies are specified, requirement.txt is just the default python way, hence my example was based on that. Any other way is perfectly fine :) One thing to consider is the syntax for package version requirements (e.g. min...
by ickby
Fri Jan 07, 2022 2:16 pm
Forum: Python scripting and macros
Topic: Running pip from within FreeCAD
Replies: 44
Views: 16518

Re: Running pip from within FreeCAD

I personally think it is very important to allow add-ons to have dependencies and automatically install them. I recognize the problems, so here a possible workflow that may resolve some concerns (partially what I do in my addon): 1. Read in the requirement.txt from the add-on and check what is not i...
by ickby
Wed Jan 05, 2022 6:13 am
Forum: Python scripting and macros
Topic: Running pip from within FreeCAD
Replies: 44
Views: 16518

Re: Running pip from within FreeCAD

I tried to figure this out for my add-on. In the end I just called the python executable, with the following extra logic: On windows: - set the working directory for the call to the freecad bin folder, as there is the python executable compatible with freecad On Linux: - it is possible that freecad ...
by ickby
Wed Dec 01, 2021 7:22 am
Forum: Open discussion
Topic: Teamwork / Collaborate in FreeCAD
Replies: 3
Views: 1209

Re: Teamwork / Collaborate in FreeCAD

I'm working on a project enabling that, and a alpha version is running. Definitely not production ready yet, but you may be interested and have a look:

https://github.com/OpenCollaborationPla ... borativeFC

phpBB [video]
by ickby
Mon Nov 29, 2021 9:26 am
Forum: Python scripting and macros
Topic: [Solved] getGlobalPlacement(), how do I setGlobalPlacement()
Replies: 19
Views: 5294

Re: getGlobalPlacement(), how do I setGlobalPlacement()

Global placement is the cummulative placement of the object itself and all its parent Containers. There cannot be a setglobal() as it would be undefined how to distribute the placement between object and parents.
by ickby
Sun Nov 14, 2021 3:33 pm
Forum: Developers corner
Topic: [SOLVED]OpenSCAD or OCC.Core ? for low level manupulating?
Replies: 11
Views: 3098

Re: OpenSCAD or OCC.Core ? for low level manupulating?

hm seemed it was too early for me to write a text, I corrected the mistakes now in my post, sorry.
by ickby
Sun Nov 14, 2021 11:38 am
Forum: Developers corner
Topic: [SOLVED]OpenSCAD or OCC.Core ? for low level manupulating?
Replies: 11
Views: 3098

Re: OpenSCAD or OCC.Core ? for low level manupulating?

Occ (open cascade) is what freecad uses in the part and part design workbenches and hence by all other workbenches based on that (so almost all of them) Openscad is used in a special openscad workbench and for some special niche operations. On a fundamental level Occ (open cascade) is a BRep library...
by ickby
Sat Oct 23, 2021 11:57 am
Forum: Part Design module development
Topic: BUG! in Shape.isInside
Replies: 7
Views: 5853

Re: BUG! in Shape.isInside

Ah ok i only checked the initial example... That is strange. I'm not at my pc for a few days, so unfortunately cannot dig for the reason. But maybe the problem lies also with the edge itself: I think a edge cannot be infinite by definition, and the fact that it has no vertexes may hint to an invalid...