tovero
curated-code-cad
Our great sponsors
tovero | curated-code-cad | |
---|---|---|
4 | 6 | |
6 | 219 | |
- | - | |
0.0 | 3.4 | |
about 2 years ago | 4 months ago | |
Common Lisp | Python | |
GNU General Public License v3.0 or later | MIT License |
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.
tovero
-
Kings Park Psychiatric Center – one last masterpiece
I forgot to add, at the time in 2014 I was working on this project
https://news.ycombinator.com/item?id=32491982
which lead to this one:
https://github.com/JMC-design/tovero
As I was taking a break from writing that "wall of text" last night, I finished my "Homer's Donut" shape, a 3D torus with a 0 - 360 degree arc to connect pipe-like shapes. My pipe-routing code is almost finished as of this morning.
My parents also taught me to "pick myself up, dust myself off, and start all over again." Peter Tosh too. So I guess another trite quote, "It's hard to innovate when you keep receiving 'being hit over the head' lessons."
-
BRL-CAD
> It looks like your e-mail was the victim of my paternity leave
10 years is generous paternity leave. :) Seriously though, no hard feelings, separating the wheat from the free software chaff takes time--ask me how I know.
> interactive editor like mged with lisp wrapping BRL-CAD's libged editing library
That interests me!
IME, I have found S-expressions to be an elegant, succinct way of expressing geometric models (especially in the F-rep domain):
https://github.com/JMC-design/tovero/blob/master/examples/ro...
I wrote a referencing counting C++ reader/writer for S-expression models like that directly into Open Inventor, in place of the IV (VRML) format, avoiding the use of CL.
Emacs has a C FFI, IIRC, so it should be possible to develop a S-exp formatted BRL-CAD model in elisp, with the right C shims--giving a live-coding, REPL experience for building BRL-CAD models.
Thanks for your work on BRL-CAD!
- New open source Common Lisp 3D graphics project -- call for participation
- What happened Tovero (libfive bindings) and Clive (scene graph and 3D GUI) from Kavalogic and previously hosted on common-lisp.net?
curated-code-cad
-
Dune 3D – an open source parametric 3D CAD app bassed on OCCT
> I would love to see a successor to OpenSCAD
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.
-
Antimony – computer-aided design tool from the Lisp machine parallel universe
This is a mid-point in Matt Keeter's research.
Start at:
http://mattkeeter.com/research/thesis.pdf
then see:
http://www.mattkeeter.com/projects/kokopelli/
then Antimony (see the article at: http://hackaday.com/2015/05/29/otherworldy-cad-software-hail... ), then the current effort:
https://github.com/libfive/libfive
(and also see: https://www.gitlab.com/kavalogic-inc/tovero "a binding of Libfive to Common Lisp, including a standalone REPL-based viewer"[https://github.com/Irev-Dev/curated-code-cad] can be integrated with https://www.gitlab.com/kavalogic-inc/clive
Currently I'm using OpenSCAD (w/ BlockSCAD as a front-end: https://www.blockscad3d.com because I prefer a sort of visual representation), but have been stymied by the lack of file I/O (I want to write out G-code).
Still looking for a 3D modeling tool which is:
- a node or block editor
-
What happened Tovero (libfive bindings) and Clive (scene graph and 3D GUI) from Kavalogic and previously hosted on common-lisp.net?
From 2018 through sometime 2020 there seems to have existed two projects surrounding 3D modelling in CL, Tovero as libfive bindings and Clive as some sort of scene graph with a 3D GUI as per this description from a random git commit I found:
- 3D version of MakeCode from Buildbee.com (for making 3D models for 3D printing/CNC)
-
Is there a way to make cad models using programming? Just Curious.
Checkout this resource for a whole host of different options (besides FreeCAD) https://github.com/Irev-Dev/curated-code-cad
-
To design a new mount for the Chimera 2in2out for the Ender 3, I rebuilt the carriage assembly in OpenScad and partyl QCad.
I tried using python scripting with FreeCad's 2d constraints mechanisms, which I had high hopes for but found it to be too difficult. I did a decent write up about it here: https://github.com/Irev-Dev/curated-code-cad/pull/8
What are some alternatives?
wgpu-native - Native WebGPU implementation based on wgpu-core
cadquery - A python parametric CAD scripting framework based on OCCT
vk - Common Lisp/CFFI bindings for the Vulkan API.
jsketcher - Parametric 2D and 3D modeler written in pure javascript
xi-editor - A modern editor with a backend written in Rust.
FreeCAD_SheetMetal - A simple sheet metal workbench for FreeCAD
libfive - Infrastructure for solid modeling
pythonocc-core - Python package for 3D CAD/BIM/PLM/CAM
kons-9 - Common Lisp 3D Graphics Project
Pythonocc-nodes-for-Ryven - Pythonocc nodes for Ryven
cl-vulkan - Vulkan bindings for Common Lisp.
cqMore - More fundamental API on CadQuery.