Please enable JavaScript to view this site.

Navigation: 2. Трехмерное моделирование > Компоненты  > Действия с компонентами сборки 

Особенности работы с компонентами, созданными или отредактированными «на месте»

Scroll

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

Наличие в компоненте внешних связей необходимо учитывать при:

редактировании этого компонента на отдельной вкладке (т.е. вне контекста),

наложении на этот компонент сопряжений.

Особенности работы в каждом из этих случаев подробно описаны далее.

Редактирование компонента с внешними связями

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

Например, если элемент компонента был выдавлен до грани другого компонента, то пользователь может изменить форму сечения элемента, сделать его тонкостенным и т.п. Связь компонента со сборкой от этого не нарушается: при изменении расстояния между компонентами элемент выдавливания будет перестраиваться, «дотягиваясь» до указанной грани.

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

Таким образом, если требуется, чтобы объект компонента, определенный в контексте сборки, сохранял связь с ней, его необходимо редактировать в контексте этой модели («на месте»). Так, если в вышеприведенном примере потребуется сменить компонент, до грани которого производится выдавливание, необходимо будет запустить контекстное редактирование компонента, содержащего элемент выдавливания, а затем отредактировать элемент, указав нужную грань.

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

Наложение сопряжений на компонент с внешними связями

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

Например, в Детали 1 создан эскиз, лежащий на грани Детали 2. Затем на Деталь 1 накладывается сопряжение, которое поворачивает ее так, что эскиз перестает принадлежать указанной плоскости. В результате Деталь 1 отмечается в Дереве значком , но после перестроения этот значок не исчезает: эскиз «стремится» принадлежать выбранной грани, а сопряжение «стремится» переместить его.

Во избежание подобных коллизий следуйте нижеприведенным рекомендациям.

1. Если при редактировании компонента в контексте сборки для выполнения какой-либо операции необходимо использовать объекты других компонентов в качестве опорных элементов, то не рекомендуется определять взаимное расположение этих компонентов сопряжениями, которые могут противоречить связи, образовавшейся в результате выполнения операции.

2. Если компонент создан в контексте сборки, то не рекомендуется без явной необходимости удалять автоматически наложенное на такой компонент сопряжение Совпадение.

3. Если компоненты имеют внешние связи, то сопрягать их друг с другом не следует. Сопряжение их с компонентами без внешних связей возможно с учетом п.1 — то есть так, чтобы в результате не возникло противоречия между сопряжением, наложенным на компонент, и внешней связью, обусловленной выполненной в нем операцией.

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

© ООО «АСКОН-Системы проектирования», 2022. Все права защищены. | Единая телефонная линия: 8-800-700-00-78