dollhouse
build123d
dollhouse | build123d | |
---|---|---|
2 | 9 | |
3 | 331 | |
- | - | |
3.7 | 9.7 | |
10 months ago | about 10 hours ago | |
G-code | Python | |
Apache License 2.0 | Apache License 2.0 |
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.
dollhouse
-
Probably too big to be practical, but rule of cool!
I've been printing large projects so I picked up a second printer. https://github.com/medicationforall/dollhouse
-
3d printed Dollhouse wip
I made and printed a dollhouse. It took 3 weeks to make all the parts, and definitely a labor of love. Code: https://github.com/medicationforall/dollhouse Print Files: https://www.printables.com/model/308103-dollhouse
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
What are some alternatives?
awesome-cadquery - A curated list of CadQuery code and resources.
zcad - Simple CAD program
cqMore - More fundamental API on CadQuery.
compas_nurbs - NURBS for COMPAS
ocp-freecad-cam - CAM for CadQuery and Build123d by leveraging FreeCAD
truck - Truck is a Rust CAD Kernel.
manim - A community-maintained Python framework for creating mathematical animations.
fornjot - Early-stage b-rep CAD kernel, written in the Rust programming language.
mesh_mesh_align_plus - Precisely align, move, and measure+match objects and mesh parts in your 3D scenes.
openvmp-models - CAD models for OpenVMP robots
manifold - Geometry library for topological robustness
CadZinho - Minimalist computer aided design (CAD) software