build123d | zcad | |
---|---|---|
9 | 2 | |
331 | 223 | |
- | - | |
9.7 | 9.7 | |
6 days ago | 8 days ago | |
Python | Pascal | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
build123d
-
Text to CAD?
I haven't tried Zoo (really, unique naming isn't THAT hard...), and afict I can't see the code so I prob never will, but I got perfect results with build123d recently. Admittedly it's python to cad, not AI text to cad, but it was a joy to use after getting over the initial learning curve. The users and devs hang out on the slack chan and are very helpful.
https://github.com/gumyr/build123d
-
Gimp 2.99.18 Released: The Last Development Preview Before 3.0
Yes, absolutely.
It was where GIMP still is now, for artists.
It's definitely been idiosyncratic (if not solipsistic). And it still [0] has a core flaw that is being mitigated.
OpenSCAD is actually very limited in ways that don't become obvious until you get into a bRep CAD system at least. But it's how I also got into CAD.
If you like it, you might find Build123D [1] interesting: this is a Python (and very pythonic) environment built around the same kernel as FreeCAD.
I wanted to know there was at least something I'd be able to use for my own ideas, and the fact that OpenSCAD exists is definitely a blessing.
But I got from OpenSCAD to FreeCAD and I am very glad of it; it's an amazingly capable bit of software once you get past the pain (in the same way Blender is, I gather).
GIMP is not an amazingly capable bit of software for designers. It's broken and hobbled.
[0] the topological naming problem: being corrected in the core distribution at the moment as they head to 1.0
[1] https://github.com/gumyr/build123d
-
Text-to-CAD: Risks and Opportunities
https://github.com/gumyr/build123d :
> Build123d is a python-based, parametric, boundary representation (BREP) modeling framework for 2D and 3D CAD. It's built on the Open Cascade geometric kernel and allows for the creation of complex models using a simple and intuitive python syntax. Build123d can be used to create models for 3D printing, CNC machining, laser cutting, and other manufacturing processes. Models can be exported to a wide variety of popular CAD tools such as FreeCAD and SolidWorks.
> Build123d could be considered as an evolution of CadQuery where the somewhat restrictive Fluent API (method chaining) is replaced with stateful context managers* - e.g. with blocks - thus enabling the full python toolbox: for loops, references to objects, object sorting and filtering, etc.*
"Build123d: A Python CAD programming library" (2023) https://news.ycombinator.com/item?id=37576296
BREP: Boundary representation: https://en.wikipedia.org/wiki/Boundary_representation
Manim, Blender, PhysX, o3de, [FEM, CFD, [thermal, fluidic,] engineering]: https://github.com/ManimCommunity/manim/issues/3362
NURBS: Non-Uniform Rational B-Splines: https://en.wikipedia.org/wiki/Non-uniform_rational_B-spline
NURBS for COMPAS: https://github.com/gramaziokohler/compas_nurbs :
> This package is inspired by the NURBS-Python package, however uses a NumPy-based backend for better performance.
> Curve, and Surface are non-uniform non-rational B-Spline geometries (NUBS), RationalCurve, and RationalSurface are non-uniform rational B-Spline Geometries (NURBS). They all built upon the class BSpline. Coordinates have to be in 3D space (x, y, z)
test_curve.py, test_surface.py
https://github.com/compas-dev
compas_rhino, compas_blender
Blender docs > Modeling Surfaces; NURBs implementation, limits, challenges:
-
Build123d: A Python CAD programming library
https://github.com/gumyr/build123d/blob/dev/examples/heat_ex...
- Louis Rossmann: Autodesk turns lifetime licenses into subscriptions [video]
-
Walkway Terraib
github
- What are your thoughts on build123d?
- Build123d: Open-Source Python Toolbox for 2D and 3D CAD Modeling
zcad
-
Louis Rossmann: Autodesk turns lifetime licenses into subscriptions [video]
There is also a new competitor written in Lazarus/FPC - ZCAD[1]. Looks barebones for now, but nevertheless interesting.
[1] https://github.com/zamtmn/zcad
-
Show HN: Wavvy – web-based audio editor (Audacity port)
Not a popular language/RAD these days, but I wouldn't rule out Lazarus/FPC.
https://github.com/zamtmn/zcad
What are some alternatives?
awesome-cadquery - A curated list of CadQuery code and resources.
LibreCAD_3 - LibreCAD 3 is a next generation 2D CAD application written to be modular, with a core independent from GUI toolkits. Scripting is possible with Lua.
cqMore - More fundamental API on CadQuery.
pasdoc - Documentation tool for ObjectPascal (Free Pascal, Lazarus, Delphi) source code
compas_nurbs - NURBS for COMPAS
portaudio-wasm - PortAudio is a cross-platform, open-source C language library for real-time audio input and output.
ocp-freecad-cam - CAM for CadQuery and Build123d by leveraging FreeCAD
CadZinho - Minimalist computer aided design (CAD) software
truck - Truck is a Rust CAD Kernel.
glicol - Graph-oriented live coding language and music/audio DSP library written in Rust
manim - A community-maintained Python framework for creating mathematical animations.
mixxx - Mixxx is Free DJ software that gives you everything you need to perform live mixes.