Hacker News new | ask | show | jobs
by deadsy 1485 days ago
I wrote this (in golang) to satisfy my need to generate STLs for 3d printing.

https://github.com/deadsy/sdfx

In general I like to write code to define objects, but there are some situations where a graphical editing UI would be nice. ie- Curve and polygon design.

You can sort of imagine a hybrid approach where you could crack open a mini editor to design a curve and then use it to generate code (table of numbers) which you could then extrude/sweep/loft or whatever.

1 comments

A hybrid approach where you could "sketch" with SolveSpace, but then generate OpenSCAD style code that you could later edit would be amazing.

The main advantage of OpenSCAD is that it doesn't "blow up" when you change a variable to be out of some range where things work. In OpenSCAD, you can put it back if it does cause a problem.

Changing a dimension in SolveSpace sometimes throws off the whole design. SolveSpace's precision, constraints, and great keyboard user interface make it a fun program to design parts in. It is among the best open source tools out there.

Alternately, it would be way cool to have a modeling language which would make designs for Solvespace.