Анализ степеней свободы

В процессе параметрического черчения важно контролировать, какие из геометрических объектов эскиза уже полностью определены, а какие нуждаются в дополнительных ограничениях. В параграфе Недоопределенные системы ограничений обсуждались принципы выбора решения для тех геометрических объектов, которым не хватает ограничений, чтобы однозначно определить свое состояние. Показать пользователю (визуализировать) недоопределенные геометрические объекты помогают функции анализа степеней свободы.

Одна из них вычисляет степени свободы точки:

GCE_point_dof GCE_PointDOF(GCE_system gSys, geom_item pnt) 

Данный метод позволяет выяснить текущую степень свободы точки, которая может быть контрольной точкой любого геометрического объекта, как например центр окружности или эллипса, контрольная точка сплайна, один из концов отрезка и т.д.

Еще одна функция вычисляет степень свободы геометрической координаты:

GCE_point_dof GCE_CoordDOF(GCE_system gSys, geom_item g, coord_name cName)

Данный метод позволяет выяснить текущую степень свободы геометрической координаты, например, координаты точки или вектора, угол нормали прямой, угол наклона эллипса, радиус окружности и т.д.