Скриптовые CAD системы.
Скриптовые CAD стоят особняком от общепринятых интерактивных CAD. Если в интерактивном CAD вы создаёте модель при помощи мыши и набора инструментов на панели слева или сверху, то в скриптовом CAD вы пишете программу, по которой строится ваша модель. Таким образом генерируемая модель по умолчанию получает хорошую параметрируемость и регуляризацию. Если при смене базовых параметров геометрии в интерактивном CAD вам может потребоваться перекроить всю модель, в скриптовом CAD вам потребуется просто заменить пару констант.
С другой стороны скриптовый CAD может быть не очень дружелюбен к пользователю. Нужно иметь определённый навык для чтения модели в виде програмного кода. Тем не менее, успех OpenScad показывает необходимость человечества в инструментах такого типа.
Скриптовый CAD хорош в написании деталей машин и прочих изделиях с точно выверенными и обоснованными поверхностями. А вот попытка нарисовать на нем Венеру Милосскую ни к чему хорошему не приведет. Для художественных целей существует другой класс систем.
Строго говоря, хотя в девизе zencad написано "CAD system for righteous programmers", zencad by design является в большей степени библиотекой с функциональность cad, нежели законченной CAD системой. zencad проектировался как инструмент, который может интегрироваться с библиотеками экосистемы python с целью решения задач построения аналитических поверхностей, визуализации данных полунатурного моделирования и прочих задач, предполагающих интеграцию с зоопарком библиотек экосистемы python.