Ограничения
Ограничения создаются в процессе построения и удаляются при редактировании, когда условия для связи теряется. Например линия перестала быть параллельной или пропало касание.
В процессе редактирования блока ограничения сохраняются и объекты меняются в соответствии с ними. То есть сохраняется касательность, параллельность линий и т.п.
Типы ограничений:
Касательность
Во время построения при нажатом [Ctrl] выбираем объект, к которому будет применено это ограничение. Например: окружность касается линии либо отрезок касается окружности или дуги.
При построении отрезка кроме касательности выставляется, что точка лежит на окружности.
Точка на окружности, отрезке, дуге.
При построении если точка на объекте, то создаётся соответствующая связь. Если точка при построении совпадает с точкой другого объекта, то создаётся 2 совместных связи и точка становится общей при редактировании блока.
Параллельность, перпендикулярность
Если в процессе построения с нажатым [Ctrl] подвести курсор к отрезку, то появятся вспомогательные линии для построения и будет выставлена связь. Так же связь можно выставить в инспекторе на вкладке <Links> и если отрезки не соответствовали такому критерию, то они будут скорректированы.
Соосность
Отрезки лежат на одной прямой. Получить эту связь можно как результат отсечения. Так же такую связь можно выставить в инспекторе на вкладке <Links>.
Фиксация
Фиксировать можно точки по координатам X, Y, отдельно или вместе. Можно фиксировать длину, радиус, углы, высоту и ширину прямоугольника. Фиксировать можно кнопками в инспекторе:
Или якорями на чертеже:
Для размеров можно фиксировать значение <Value>, <Radius>, <Angle> в инспекторе. Это влияет на поведение элементов при редактировании в режиме блока — данный размер не изменяется.
Оси
Если при построении отрезка двойным кликом кликнуть по дуге или окружности, то будут нарисованы оси, которые будут следить за изменением данного элемента.
Равенство
Равенство отрезков, радиусов дуг, окружностей выставляется при копировании с размножением. Так же такую связь можно выставить в инспекторе на вкладке <Links>.
Линейный размер
Привязка линейного размера создаётся при его задании к отрезку. При последующем редактировании отрезка будет скорректирован и размер.
Совпадение точек
Такая связь создается при построении, когда точки объектов совпадают. Так же такую связь можно выставить в инспекторе на вкладке <Links>.
Объектообразующие связи
Служат для связи создаваемых сложных объектов, таких как контур, радиальный размер, угловой размер, прямоугольник, скругление, фаска, скрипт. Связь сохраняется до тех пор, пока существует исходный объект.