Unigraphics. Справочник по сборке

       

Определение статусов по умолчанию и исключений


Создавая сборку-клон, сначала Вы должны определить для ее компонентов статус по умолчанию [Action Default] и правила именования по умолчанию [Naming Default]. Эти параметры устанавливаются для всей сборки, а затем Вы можете определить исключения (индивидуальные настройки) для отдельных компонентов.

[В данном разделе термин "статус"

соответствует английскому термину "action", дословно переводимому как "действие". Он определяет статус ссылок для компонентов в сборке-клоне, т.е. какие ссылки и каким образом будут действовать в новой сборке по отношению к исходной.]

Если задан статус Clone, компоненты-клоны, сохраняемые под новыми именами, могут быть модифицированы, не воздействуя на исходную сборку. Статус Retain сохраняет исходные ссылки на базовую сборку, так что модификации оставленных компонентов в любой сборке отразятся в других сборках. Если Вы хотите создать исключение для индивидуального компонента [вопреки статусу по умолчанию, установленному для всей сборки], измените статус его ссылок ( Retain или Clone ) или задайте ссылку на другой базовый компонент ( Replace ).

ЗАМЕЧАНИЕ : Если во время операции клонирования Вы использовали статус Replace для замены одного компонента другим, "не родственным" компонентом, то не сможете открыть выходную сборку, не включив опцию [Разрешить Замену] в диалоговом окне Load Options. Иначе, при загрузке этой сборки Вы получите следующее сообщение об ошибке:

Part is not valid version of component part

[Недопустимая версия файла компонента]

Если Вы заменяете подсборку (определив статус Replace), то ее порожденные компоненты больше не доступны для определения.

Если заменяемый компонент является базовой частью [promotion base part] для тела, продвинутого на уровень сборки [promotion body], и Вы хотите сохранить ассоциативность этого продвижения, то замена должна быть родственной (связанной с ним) частью. (Такие ограничения отсутствуют, если для базовой части определены статусы Clone или Retain .) Более подробно продвижение тел из части на верхний уровень сборки описано в Справочнике по моделированию [Modeling Online Help] .


ЗАМЕЧАНИЕ
: Определение статуса компонента выполняется для его части, но не для индивидуальных экземпляров в сборке. Чтобы модифицировать ссылки в индивидуальных экземплярах, используйте опцию Assemblies—>Edit Structure—>Substitute Component [Сборки—>Редактировать Структуру—>Заменить].

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

Система решает такой конфликт следующим образом: 1) заданное исключение сохраняется; 2) соответствующим образом изменяется статус по умолчанию для родственных компонентов. Если конфликт возник между исключениями, явно заданными Вами, то более высокий приоритет имеет последнее из них. При автоматическом разрешении конфликта появляется информационное сообщение: какой статус был принят, для каких частей и почему.

ЗАМЕЧАНИЕ
: Автоматическое устранение конфликтов выполняется только при использовании опции Create Clone Assembly , чтобы предотвратить нежелательные модификации базовой сборки.


Содержание раздела