A couple of things I’m surprised aren’t better supported:
- scripting — managed to find a simple plug-in for Python scripting in Inkscape: Simple Inkscape Scripting - Inkspace the Inkscape Gallery | Inkscape and apparently Lua scripting is getting added to LibreCAD: LibreCAD 3 - Lua Scripting - LibreCAD wiki — interesting Krita has robust, top-level scripting support: Krita Scripting School
- layers — apparently there’s support for this in DXF?
- 3D in DXF — similarly, it’s supposed to be supported to associate Z-position information w/ 2D positions, but few programs seem to support this on import
- parametric design — here’s an effort to support this for DXF in QCAD: QSketchMetric Documentation — qsketchmetric 1.7.1 documentation — but my effort to do this sort of thing in Alibre was painfully clunky: Alibre Parametric Design - Alibre - Carbide 3D Community Site
Ah well, back to coding…