4 ms·
Do you know about OpenSCAD and OpenJSCAD? https://www.openscad.org/ https://www.openscad.org/ https://openjscad.org/ https://openjscad.org/ They are both bas
by cr0sh 7y ago
Do you know about OpenSCAD and OpenJSCAD?
https://www.openscad.org/ https://www.openscad.org/
https://openjscad.org/ https://openjscad.org/
They are both basically "CAD/CAM for programmers" - and allow for parametric models to be designed. In fact, there are more than a few models like that on Thingiverse, so if you needed to resize something to fit your needs, you can (plus tons of gear and other similar custom power-transmission systems).
Of course, that's all for design and modeling - it wouldn't help for other problems, where some form of calculation and checking of a "model" (in the sense of a simulation or idea - not necessarily a complete physical object rendering) is needed.
You see a ton of these kinds of tools in the electronics and hobbyist realms; quick calculators to tell you how much resistance to use for various LED configurations, or 555 timer customizers for common circuits - things like that. I know of one out there which gives you torque/power curves for a variety of different RC hobby electric motors. There are of course several for physics simulation and testing, too...
- avmich 7y ago> it wouldn't help for other problems I once had a problem with OpenSCAD when I needed to sort - within model - objects of different kinds. The example sorting algorithm (a quicksort) is shown in the documentation, but it was working only with a particular kind of objects. Long story short, OpenSCAD turned out to be powerful enough to have a Lisp written in it. Lisp manipulated strings and allowed factoring out the sorting algorithm and applying it with different comparison algorithms, supplied as parameters. Given Lisp, I think it's possible that a lot of things can be done in an OpenSCAD script.
- dougk16 7y agoWow nice links, thank you! No I didn't run across those. I was attempting it mainly with AutoCAD and its SDK since that's what I knew best. Will definitely be using OpenSCAD now for...something!