Ограничения

Ограничения создаются в процессе построения и удаляются при редактировании, когда условия для связи теряется. Например линия перестала быть параллельной или пропало касание.

В процессе редактирования блока ограничения сохраняются и объекты меняются в соответствии с ними. То есть сохраняется касательность, параллельность линий и т.п.

Типы ограничений:

  • Касательность

Во время построения при нажатом [Ctrl] выбираем объект, к которому будет применено это ограничение. Например: окружность касается линии либо отрезок касается окружности или дуги.

images/a82424bd00148d795181d0df3e128c4c53b963bee98de8311e8a892952da0ec4.png

При построении отрезка кроме касательности выставляется, что точка лежит на окружности.

images/a82424bd00148d795181d0df3e128c4c53b963bee98de8311e8a892952da0ec4.png


  • Точка на окружности, отрезке, дуге.

При построении если точка на объекте, то создаётся соответствующая связь. Если точка при построении совпадает с точкой другого объекта, то создаётся 2 совместных связи и точка становится общей при редактировании блока.


images/a82424bd00148d795181d0df3e128c4c53b963bee98de8311e8a892952da0ec4.png

  • Параллельность, перпендикулярность

Если в процессе построения с нажатым [Ctrl] подвести курсор к отрезку, то появятся вспомогательные линии для построения и будет выставлена связь. Так же связь можно выставить в инспекторе на вкладке <Links> и если отрезки не соответствовали такому критерию, то они будут скорректированы.


  • Соосность

Отрезки лежат на одной прямой. Получить эту связь можно как результат отсечения. Так же такую связь можно выставить в инспекторе на вкладке <Links>.


  • Фиксация

Фиксировать можно точки по координатам X, Y, отдельно или вместе. Можно фиксировать длину, радиус, углы, высоту и ширину прямоугольника. Фиксировать можно кнопками в инспекторе:

images/download/attachments/95423709/links1.jpg

Или якорями на чертеже:

images/download/attachments/95423709/links2.jpg

Для размеров можно фиксировать значение <Value>, <Radius>, <Angle> в инспекторе. Это влияет на поведение элементов при редактировании в режиме блока — данный размер не изменяется.


  • Оси

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

images/download/attachments/95423709/example73.jpg


  • Равенство

Равенство отрезков, радиусов дуг, окружностей выставляется при копировании с размножением. Так же такую связь можно выставить в инспекторе на вкладке <Links>.


  • Линейный размер

Привязка линейного размера создаётся при его задании к отрезку. При последующем редактировании отрезка будет скорректирован и размер.


  • Совпадение точек

Такая связь создается при построении, когда точки объектов совпадают. Так же такую связь можно выставить в инспекторе на вкладке <Links>.


  • Объектообразующие связи

Служат для связи создаваемых сложных объектов, таких как контур, радиальный размер, угловой размер, прямоугольник, скругление, фаска, скрипт. Связь сохраняется до тех пор, пока существует исходный объект.