Эскизное черчение
Приложение для эскизного черчения (англ. sketcher) является неотъемлемым компонентом любой современной САПР. С задания двумерного профиля обычно начинается любое трехмерное построение на основе стандартных конструктивных элементов. Двумерный профиль, состоящий из вершин (точек), соединенных друг с другом ребрами (отрезками и дугами окружностей или других кривых), сам является примером стандартного параметрического конструктивного элемента. У каждого элемента профиля имеются свои параметры. В традиционных параметрических системах (на основе истории построения) форма профиля контролируется с помощью изменения параметров его элементов (вершин и дуг). Вариационное эскизное черчение выгодно отличается от этого подхода тем, что в любой момент конструктор может добавить или удалить любое логическое (инцидентность, параллельность, касание) или параметрическое (радиус дуги, длина отрезка, расстояние) ограничение между геометрическими элементами контура. В этом случае форма профиля автоматически изменяется системой (путем подбора новых значений параметров для элементов профиля), чтобы удовлетворить всем наложенным ограничениям. Дополнительным преимуществом вариационного подхода к созданию эскизов является возможность провести диагностику элементов эскиза (с тем, чтобы определить лишние или несовместные ограничения, а также выявить оставшиеся степени свободы). Кроме того, у пользователя имеется инструмент для динамического перемещения (с помощью манипулятора «мышь») геометрических элементов профиля по таким траекториям, на которых не нарушаются все заданные ограничения. Важной вспомогательной функциональностью приложений для эскизного черчения является автоматическое наложение ограничений на элементы, которое позволяет снять все оставшиеся степени свободы с тем, чтобы полностью контролировать форму профиля путем изменения параметров ограничений.