Устранение конфликтов
На следующих рисунках показаны примеры разрешения конфликтов. На первом рисунке подсборка subassy автоматически клонируется (т.е. получает статус Clone), чтобы устранить конфликт между статусом по умолчанию Retain и заменой Replace одного из ее компонентов.
Разрешение конфликта "вверх"
На следующем рисунке для подсборки subassy определен статус Retain, являющийся исключением, так как статус по умолчанию для всей сборки - Clone. В этом случае конфликт решается так, что порожденные компоненты этой подсборки автоматически становятся оставленными (Retain).
Разрешение конфликта "вниз"
Следующий рисунок иллюстрирует устранение конфликта между двумя заданными исключениями. В данном примере по умолчанию для сборки установлен статус Clone. Сначала было определено для подсборки subassy исключение Retain, а затем - еще одно исключение в результате замены (Replace) компонента. Приоритет имеет последнее из них.
Разрешение конфликта исключений
Конфликты могут также возникать, если оставленный компонент содержит связующие выражения, которые ссылаются на другие компоненты, клонированные или замененные на данный момент. Результат решения такого конфликта: компонент автоматически клонируется (теряет статус оставленного). Появится сообщение об этом изменении.
Клонированному компоненту необходимо присвоить новое имя части. Механизм назначения имен аналогичен описанному выше определению статусов, т.е. сначала Вы определяете правило именования клонов по умолчанию для всей сборки, а затем индивидуальные исключения для отдельных компонентов. Новые имена присваиваются только после выбора опций Apply Defaults или Perform Cloning.
ЗАМЕЧАНИЕ : Если совместно с Unigraphics Вы используете прикладную программу UG/Manager, то части идентифицируются не именами, а номерами (соответственно в диалоговых окнах опции имен заменяются аналогичными опциями задания номеров).