Hacker News new | ask | show | jobs
by unholiness 2730 days ago
I'll add that Onshape has FeatureScript[0], a programming language for creating custom CAD functionality... similar to OpenSCAD where there's a separation between the definition (functions, features, and code) and the geometry (the result of executing that definition).

Unlike OpenSCAD, it's built off of an interactive BREP modeler with a real kernel so it's as easy to use as a regular CAD system for those who don't want to code. Actually the interactive portions of Onshape are a nice example of how to get WYSIWYG elements into a non-WYSIWYG application.

[0] https://cad.onshape.com/FsDoc/