PLaSM (язык программирования твердотельного моделирования) — это язык сценариев с открытым исходным кодом для твердотельного моделирования, дисциплины, которая составляет основу систем автоматизированного проектирования и САПР. В отличие от других программ CAD, PLaSM делает упор на сценарии, а не на интерактивную работу с графическим интерфейсом. Пользователи могут создавать конструкции произвольной сложности, используя широкий спектр простых 2D- и 3D-объектов, сложные кривые и искривленные поверхности, логические операции, а также элементарные и сложные геометрические преобразования.
Подход к написанию сценариев сильно отличается от работы с интерактивным графическим интерфейсом пользователя (GUI). Хотя это означает меньшее удобство для пользователя, многие преподаватели САПР предпочитают его, поскольку сценарии раскрывают все детали процедуры проектирования (не только окончательный проект), а студенты знакомятся с элементарным компьютерным программированием.