OpenSCAD isn't perfect, but it's so plainly obvious that code-based CAD is a better idea to me that it sort of bothers me that it's not the default.<p>Being able to utilize <i>actual code</i> to do anything allows you to use any kind of logic to create your models. I'm sure that someone <i>could</i> write something that would convert KiCAD stuff into a Fusion 360 model, but since SCAD is "just text", it is categorically easier to work with.<p>I was never able to really do anything productive with FreeCAD or CorelCAD, but I've been able to make tons of 3D prints from SCAD designs. The model just jives with my brain a bit better.<p>If anyone here likes SCAD, I highly recommend checking out Bowler Studio as well [1]. It's more robotics-focused than OpenSCAD, but free and open source, has its own "JavaCAD" DSL that lets you write in Java or Groovy or Clojure or Kotlin or Python to do CSG, <i>and</i> you can tack on a physics engine to test things out. The interface is still pretty clunky but it's definitely pretty cool software that I think is worth playing with.<p>[1] <a href="https://commonwealthrobotics.com/" rel="nofollow">https://commonwealthrobotics.com/</a>