Dune 3D – an open source parametric 3D CAD app bassed on OCCT
dune3d.org
dune3d.org
Edit: Oh, it's just a couple of files with some hard-coded bitmaps / arrays, not "real code".
I was using some freecad a bit, but importing and manipulating an svg onto an object was very painful. I'm sure some of it was due to inexperience, but I have simple requirements, so if there is a simple tool that allows that (along with the other expected basics), it would be very useful for me.
- https://www.youtube.com/@OffsetCAD - a lot of practice exercises. Just watching these is already helpful, working together even more so. It helped to remove a lot of "how do I ...?" road blocks for me.
- https://www.youtube.com/@MangoJellySolutions is about stuff all over the FreeCAD - from beginners tutorials to really advanced deepdives.
I am willing to pay for software but all CAD software seems to offer subscription only that is quite expensive (the Standard tier of Onshape is about 150 Euros a month). I'd love to have something like the former Sketchup and would pay 200 or even 300 Euro to "own" the software.
Something like doesn't seem to exist anymore and therefore I am biting the bullet and learn FreeCAD although I gave up on it at least once. The videos by "Adventures in creation" are quite good I think, e.g. https://www.youtube.com/watch?v=M_lDwWaB4Jc
Hopefully he can find a way to fix the problem of broken models due to invalid vertex/edge references on fillets/chamfers/etc.. when changing features.
This is a problem even script based programs cadquery/declaracad don't really solve.
Other tools like KiCAD are so much better. Even Blender which can be very complex just works.
So, if you are planning to use LinkStage app for some large project, be ready to use only one app for the whole project and be ready to lost in whole or in part compatibility with the users of an official FreeCAD.
"While FreeCAD technically does everything I need, the way it's implemented isn't quite to my liking. My biggest pain points with it are the modal sketcher that only works in 2D, no constraints in 3D for extrusions and the perils of referencing things in the design.
Solvespace on the other hand gets the workflow part right, but falls short by not importing STEP and the geometry kernel not supporting chamfers and fillets."
But also, 2D Sketching is a nice easy "Stay in your comfort zone" model that keeps as much work as possible in 2D where it's easier to think about, and encourages 2.5D stuff that's easy to understand. For basic functional items it's nice. For other stuff... 3D constraints seem pretty interesting.
> DSLCAD is a programming language & interpreter for building 3D models.
> Inspired by OpenSCAD, it has a language and 3D viewer to simplify the modeling experience.
The problem with OpenSCAD is that it's fundamentally really dumb; it doesn't have constraints, you usually just create shapes additively but then you have awful Z-fighting because the engine sucks, and the solution is "just barf epsilons everywhere lol" (which is pure cope - that's not a solution, that's an awkward workaround that requires a bunch of pointless busywork (and more importantly, forces you to figure out stuff about your model that you legitimately don't care about) because the engine is incapable).
I would love to see a successor to OpenSCAD that keeps its IDE-style interface (and no, that doesn't mean using pycharm - the beauty of OpenSCAD is that you have a minimal functional DSL and the GUI is built around the DSL and its use-case) but finds an elegant method of integrating constraints, basically anything to do with curves, that sort of stuff.
However I have to admit, I too would love an imperative ui with declarative constraints. I have a hard time visualizing how that would work, but that is probably because I lack imagination.
There is quite a few "code" CAD's around https://github.com/Irev-Dev/curated-code-cad. Cadquery has contraints but isn't really a DSL.
No IDE though…
Here is my thread & discussion on Fosstodon.[2]