Закрытые системы– не имеют средств индивидуальной настройки и возможности расширения системы пользователем.
Системы с интерфейсом, настраиваемым пользователем– облада- ют возможностью подстройки системы меню, создания диалоговых окон для создания среды, удобной пользователю.
Системы с пакетной обработкой команд– имеют возможность вы- полнения последовательности команд САПР, сформированных в тексто- вом пакетном файле, созданном внешней программой; примером могут служить script-файлы системы AutoCAD фирмы AutoDesk, позволяющие задавать последовательность команд построения графических примитивов с соответствующими им числовыми параметрами.
Системы со встроенным макроязыком и библиотекой функций– обладают средствами для записи макрокоманд или создания новых функ- ций пользователя, позволяющих автоматизировать специфические конст-
рукторские операции; система AutoCAD, например, имеет встроенный язык AutoLISP, а пакет SolidWorks фирмы SolidWorks Corporation снаб- жен подмножеством языка Basic, аналогичным языку Basic for Application фирмы Microsoft.
Системы с возможностью подключения внешних модулей– позво- ляют подключать модули пользователя, написанные на языках высокого уровня типа С++, что значительно увеличивает потенциальные возможно- сти расширения системы; большинство современных САПР высокого уровня обладают подобной возможностью.
Инструменты разработчика САПР– дают возможность, используя набор стандартных библиотек функций, создавать свои собственные при- ложения для САПР или даже собственные САПР; инструменты могут включать как отдельные библиотеки функций типа OpenGL для работы с графическими объектами, так и целые интегрированные объектно- ориентированные инструментальные "производства"
Современные САПР в том или ином виде включают практически весь набор (за исключением инструментов разработчика) средств индивидуальной настройки и возможности расширения систем пользователем.