Slight aside, does anyone know of a more modern open source parametric CAD kernel than OpenCascade (which this is built on)? When I have looked into it before it seems to be criticised for being somewhat dated and not have the power and developer ease as Parasolid (which costs big bucks). Having both a software and mechanical engineering background (I spent a lot of time in SolidWorks) I regularly get the itch to try…
The only other open source full function CAD kernel that I know of is BRL-CAD, have only poked around a bit in it and OCCT.
CadQuery –- A Python parametric CAD scripting framework based on OCCT
11–20 of 45 posts
Re: CadQuery –- A Python parametric CAD scripting framework based on OCCT
#12Earlier quoted context omitted.
The only other open source full function CAD kernel that I know of is BRL-CAD, have only poked around a bit in it and OCCT.
It Coin3D not full function?
I believe most tools built with OpenCascade use Coin3D for rendering.
Re: CadQuery –- A Python parametric CAD scripting framework based on OCCT
#13Re: CadQuery –- A Python parametric CAD scripting framework based on OCCT
#14For anyone interested in this, I would also recommend checking out the [antimony project]( https://github.com/mkeeter/antimony ). It's a parametric modeling program, but you can also pretty easily produce new scripts for its visual nodes.
Re: CadQuery –- A Python parametric CAD scripting framework based on OCCT
#15For anyone interested in this, I would also recommend checking out the [antimony project]( https://github.com/mkeeter/antimony ). It's a parametric modeling program, but you can also pretty easily produce new scripts for its visual nodes.
The developer has since moved on to libfive and libfiv-studio.
Re: CadQuery –- A Python parametric CAD scripting framework based on OCCT
#16I made this keyboard case with CadQuery. In the long run I'm working towards generating cases (and PCBs) for keyboards with many parameters available for configuration (e.g. number of columns, number of rows, number and position of thumb keys, case style, rotary encoders, etc). https://imgur.com/a/VfOyAjP https://github.com/possibilities/unkeyboard Note I chose a somewhat non-idiomatic approach (in terms of cadquery)…
Re: CadQuery –- A Python parametric CAD scripting framework based on OCCT
#17With a tool that can provide normalized, structured data corresponding to buildings, then for sure we could save on manufacturing too, every wall panel +- the same you could mass produce them. With a clever concept with datacenter-like floating floor you could even change and adapt the rooms (including plumbing) to suit needs without having to rebuild.
Re: CadQuery –- A Python parametric CAD scripting framework based on OCCT
#18Slight aside, does anyone know of a more modern open source parametric CAD kernel than OpenCascade (which this is built on)? When I have looked into it before it seems to be criticised for being somewhat dated and not have the power and developer ease as Parasolid (which costs big bucks). Having both a software and mechanical engineering background (I spent a lot of time in SolidWorks) I regularly get the itch to try…
Here are two quite remarkable statements from a MIT lecture on CAD (https://stellar.mit.edu/S/course/6/fa19/6.807/courseMaterial... ):
"[there are] ASIC and Parasolid, others are not really as good"
and "[CAD] Research disconnected from reality [compared to CG research]"
One might expect a whole range of CAD kernels floating around, since these kernels are such a fundamental part of civilization in some way. Doesn't seem to be the case, tho..
Re: CadQuery –- A Python parametric CAD scripting framework based on OCCT
#19Slight aside, does anyone know of a more modern open source parametric CAD kernel than OpenCascade (which this is built on)? When I have looked into it before it seems to be criticised for being somewhat dated and not have the power and developer ease as Parasolid (which costs big bucks). Having both a software and mechanical engineering background (I spent a lot of time in SolidWorks) I regularly get the itch to try…
It uses it's own B-Rep for NURBS and can export STEP files. The basics are there for extrudes, revolves and helixes. Booleans are still a bit buggy, but we occasionally fix a bug or two.
It's definitely the smallest NURBS kernel around at about 8000 LoC and the full program comming in at ~5MB. There is no real API for geometry though, just the constraint solver.
BTW the constraint solver has also been used in one of the FreeCAD assembly workbenches, and also in this sketcher add-on for blender: https://blenderartists.org/t/geometry-sketcher-constraint-so...
Re: CadQuery –- A Python parametric CAD scripting framework based on OCCT
#20When I read parametric CAD I was hoping to see a tool that can automatically assemble full floor plans from just XYZ dimensions. Wiring, plumbing, structure, lighting, insulation, etc. Everything maybe except paint color. It's just another constraint solver, not sure why that doesn't exist yet and why we need to cough up billions in engineering and architecture costs every year. With a tool that can provide normalize…