Анализ модели сборки
Для анализа модели сборки Вы можете использовать опции меню Information [Информация] и Analysis [Анализ], например:
Information—>Object [Объект] | Выдает информацию об объекте: применяемость в компоненте, его слой, тип, цвет, фонт и толщина линии. | ||
Analysis—>Distance [Расстояние] | Вычисляет расстояние между компонентами. | ||
Analysis—>Assembly Clearance
[Зазоры в сборке] | Проверяет зазоры между компонентами в сборке. | ||
Analysis—>Mass using Solids [Характеристики Массы с использованием Объемных тел] Analysis—>Mass using Curves and Sheets [Характеристики Массы с использованием Линий и Листовых тел] | Вычисляет объем, массу, центр тяжести и другие инерционные характеристики объектов. | ||
Assemblies—>Components—>Check Clearances
[Проверить Зазоры в сборке] | Проверяет зазоры между выделенными компонентами в сборке. Доступна из инструментальной панели . | ||
Analysis—>Simple Interference [Простая Интерференция] | Позволяет определить, не пересекаются ли объекты. |
Функции анализа распространяются на изображенную часть, даже если она не являются рабочей.
ЗАМЕЧАНИЕ : Тело пересечения, построенное в результате интерференционного анализа, будет создано в рабочей части. Благодаря этому Вы можете устранить нестыковку деталей сборки путем вычитания тела пересечения.Файлы со статусом "только чтение"
Файл части, на который у Вас нет права доступа с записью, в операционной системе имеет статус
"только чтение"
. Для идентификации такого файла строка состояния в верхней части графического окна после имени файла выведет его статус: <имя> (Read Only) . Когда Вы в первый раз будете редактировать файл со статусом "только чтение", система выдаст предупреждение, что результаты редактирования не могут быть сохранены в данном файле. Однако Вы можете их сохранить в файле под другим именем с помощью опции
File?>Save As
[Файл?>Сохранить Под именем].
Возможна ситуация, когда редактирование некоторого файла части приведет к модификации файла со статусом "только чтение". Например, Вы имеете доступ с записью к файлу YOKE, но у Вас нет такого доступа к родительскому файлу сборки MOUNT_ASSY. Модификация файла YOKE вызовет обновление сборочного чертежа в файле MOUNT_ASSY. Правда чертеж обновляется только на сеанс работы и Вы не сможете сохранить его, так как у Вас нет доступа с записью к файлу MOUNT_ASSY.
Уже после загрузки файла со статусом "только чтение" Вы можете попытаться получить право доступа с записью к этому файлу. Если Вы приобретете такое право и захотите модифицировать файл, то Вам нужно будет закрыть его (опцией File?>Close), а затем открыть заново (опцией File?>Open).
При открытии файла сборки система должна найти и загрузить (если они еще не загружены) все файлы компонентов сборки. С помощью опций
File?>
Вы можете указать в каких директориях следует искать файлы компонентов. Эти опции предлагают Вам следующие варианты: директории из пути поиска, директорию сборки и директорию, в которой была сохранена последняя версия файла.
Формирование спецификации
С помощью опции
Assemblies?>Parts List
[Спецификация] Вы можете сформировать спецификацию сборки на основе ранее присвоенных атрибутов.
Используя опцию
Preferences?>Assemblies?>Parts List Add Method
[Метод Дополнения Спецификации], Вы можете указать, какие атрибуты компонента должны быть включены в спецификацию. Вы можете выбрать один из вариантов: не включать атрибуты компонента, включать атрибуты только на уровне компонента, включать атрибуты всех подсборок компонента.
Формирование структуры сборки
Структура сборки формируется в файле сборки верхнего уровня путем создания компонентов, представляющих собой подсборки и/или отдельные детали. Этот файл сборки верхнего уровня, который с самого начала является рабочей частью, будем называть рабочим файлом сборки.
Идентификация имен компонентов
Способ идентификации компонентов - системными или пользовательскими именами части - устанавливается с помощью системной переменной пользовательских умолчаний Assemblies_partDescriptiveName .
Идентификация рабочей части
Работая со сборкой, очень важно знать, какая часть является рабочей в настоящий момент времени. Узнать это можно двумя способами:
Строка состояния в верхней части графического окна содержит имя изображенной и рабочей частей.
Вы можете подсветить рабочую часть в изображенной сборке с помощью опции Preferences—>Assemblies—>Work Part Emphasis [Выделить Рабочую Часть]. Эта опция затеняет все остальные части сборки другим цветом и тем самым выделяет рабочую часть.
Идентификаторы части
Вы можете переименовать части или в самой системе Unigraphics, или в операционной среде. Для того, чтобы сохранить целостность сборки, система хранит внутренние идентификаторы части, по которым можно различить разные части (идентификаторы разные) или разные версии одной и той же части (идентификаторы одинаковые). При сохранении части под новым именем (операция Save As) часть приобретает новый идентификатор (предполагается, что это уже другая часть) в том случае, когда новое имя отличается от старого не только версией.
Если при загрузке сборки система обнаружит, что файл компонента имеет правильное имя, но компонент не имеет связи со сборкой, будет выдано сообщение об ошибке:
Part is not a valid version of component part
[Недопустимая версия файла компонента]
Использование файла значений по умолчанию для отслеживания версий
При открытии сборки система сопоставляет полные имена частей с трафаретом имени, чтобы выяснить какие компоненты нужно загружать. Чтобы отслеживать версии и при этом не препятствовать загрузке сборок, Вы должны указать системе какая порция имени является "корнем" [собственно именем] и какая порция имени является "версией". "Корень" представляет собой уникальное имя, которое отличает данную часть от всех остальных частей. "Версия" отличает данную версию части от всех остальных версий этой же части.
Так как на каждом предприятии свои правила присвоения имен, необходимо сформулировать эти правила (описать трафарет имени), чтобы их понимала система. Это можно сделать в файле . Подробная информация о значениях по умолчанию пользователя (Customer Defaults) дана в Справочнике по интерфейсу пользователя [Gateway Online Help] .
ЗАМЕЧАНИЕ : Трафарет имени описывается формальным выражением в соответствии со стандартными требованиями. Для составления выражения можно использовать все стандартные переменные, числа, операторы и знаки. Подробная информация о выражениях дана в разделе "Выражения" Справочника по моделированию [Modeling Online Help].Assemblies_PartNameFormat: ([a-z]+_)([0-9])
Это значение описывает формат имени части в терминах формальных выражений по принципу соответствия трафарету.
Assemblies_PartNameSubstitution: \\1
Это значение указывает, какая порция формального выражения, описывающего формат имени, соответствует "корню".
Assemblies_PartNameMatch: \\1([0-9])
Это значение используется для сопоставления разных версий одной и той же части. Список разных версий части затем сортируется по правилам отслеживания версий , сформулированным ниже.
Assemblies_VersionSubstitution: \\1
Это значение указывает, какая порция формального выражения, описывающего формат имени, соответствует "версии".
Assemblies_VersionType: NUMERIC
Это значение задает правило отслеживания версий.
ЗАМЕЧАНИЕ : Номер после двойной наклонной черты влево (\\) ссылается на n-ную пару круглых скобок. Спецсимвол ('.', '+' или '-') после двойной наклонной черты влево (\\) означает, что его следует интерпретировать буквально [как обычный символ].
Пример задания трафарета имени в файле значений по умолчанию пользователя:
Assemblies_PartNameFormat: ([a-z0-9+)((-[a-z])|)
Assemblies_PartNameSubstitution: \\1
Assemblies_PartNameMatch: \\1((-([a-z]))|)
Assemblies_VersionSubstitution: \\3
В данном примере выражение \\1 в правиле Assemblies_PartNameSubstitution ссылается на текст, заключенный в первой паре скобок в Assemblies_PartNameFormat . Аналогично, выражение \\3 в правиле Assemblies_VersionSubstitution ссылается на текст, заключенный в третьей паре скобок в Assemblies_PartNameMatch .
В разделе "Примеры форматов имен файлов" приведены дополнительные примеры различных форматов имен файлов, правила отслеживания версий и то, как эти правила формулируются в файле значений по умолчанию пользователя.
В данных примерах применяется следующая схема присвоения имен файлам части: a_1.prt, a_2.prt, b_1.prt, b_2.prt. В соответствии с этими правилами a_1.prt и a_2.prt - это разные версии одной части, b_1.prt и b_2.prt - это разные версии одной части, но a_1.prt и b_1.prt - это совершенно разные части.
Разные версии одной и той же части являются взаимозаменяемыми компонентами сборки. Это означает, что сборка обновляет версии компонентов автоматически. Разные части не являются взаимозаменяемыми; чтобы заменить одну часть на другую, Вы сначала должны загрузить сборку, а затем выполнить операцию замены компонента.
Использование ссылочного набора
При включении компонента в сборку Вы можете указать ссылочный набор, который будет использоваться для изображения компонента. Вы можете указать любой ссылочный набор, ранее определенный в файле компонента. Наличие ссылочного набора говорит о том, что должны изображаться только те геометрические объекты, которые входят в этот набор. По умолчанию ссылочный набор не используется. Если включить в сборку компонент без ссылочного набора, то будет изображаться вся его геометрия.
Вы можете указать ссылочный набор при включении компонента в сборку опцией Assemblies—>Components—>Add Existing или Add Existing Components с инструментальной панели Assemblies. Заменить ссылочный набор ранее созданного компонента сборки можно с помощью опции Replace Reference Set [Заменить Ссылочный Набор] выпадающего меню Assemblies—>Components, панели инструментов . Кроме того, перед открытием сборки, с помощью опций загрузки Load Options можно задать ссылочные наборы, которые будут использоваться по умолчанию.
Эскизное проектирование в контексте сборки
Эскизное проектирование в контексте сборки - это возможность создания и редактирования эскизов с использованием видов и геометрии компонентов сборки (эскизное проектирование подробно описано в Справочнике по моделированию [Modeling Online Help] ).
Система использует эскизный вид в том случае, когда Вы ведете эскизное проектирование не в контексте сборки (то есть, когда рабочая часть одновременно является изображенной частью). Однако, если Вы создаете новый эскиз в контексте сборки, Вам будет предоставлен эскизный вид, даже если он не изображен в данный момент.
Эскизная геометрия, созданная с использованием ссылочного набора, будет включена в этот набор.
ЗАМЕЧАНИЕ : Если эскиз отключается в результате замены рабочей или изображенной части, то прежде всего выполняются стандартные операции обновления, как и при закрытии диалогового окна по другим причинам.Копирование сборок средствами операционной системы
Часто возникает потребность скопировать целиком всю сборку, или переписать ее в другую директорию, или архивировать ее на магнитной ленте. Естественно, Вы должны выполнить эти операции не только над файлом самой сборки верхнего уровня, но и над файлами всех компонентов, входящих в сборку. Выполнить эту задачу Вам поможет утилита
.
UGPC
- это автономная программа, которая запускается из операционной среды. Входным параметром программы является имя сборки, на выходе Вы имеете список файлов компонентов сборки. Этот список можно вставить в сценарий управления файлами сборки, чтобы обеспечить обработку всех нижестоящих файлов наряду с файлом верхнего уровня.
Все файлы части, будь то отдельная деталь, подсборка или сборка, имеют расширение .prt, и процедуры работы с ними во многом похожи. Однако имеются существенные отличия между сборкой и деталью. Например, нельзя добавить компонент к детали; компонент можно добавить только к сборке. Чтобы избежать подобных ошибок, файл части можно пометить с помощью опции
File?>Utilities?>Enforced Piece Part
[Файл?>Утилиты?>Объявить Часть Деталью]. К части, помеченной таким образом, нельзя добавить в качестве компонента существующую часть или создать новый компонент.
Модуль Assemblies не имеет функций входного/выходного контроля качества и управления выпуском изделия. Подробную информацию об этих функциях Вы найдете в справочных руководствах по подсистеме Information Manager Product (iMAN) и по модулю UG/Manager.
Объявление рабочей части
Вы можете объявить рабочую часть следующими способами:
Опцией Assemblies—>Change Work Part [Заменить Рабочую Часть].
Опцией Make Work Part [Сделать Рабочей Частью] всплывающего меню Assemblies—>Navigation Tool [Навигатор] для загруженных частей.
Кроме того, система неявно присваивает статус рабочей части в следующих случаях:
Открытие файла части ( File—>Open ) и создание нового файла части ( File—>New ) автоматически делает эту часть рабочей.
Замена изображенной части ( File—>Change Displayed Part ) делает рабочую часть изображенной или оставляет ту же самую рабочую часть, в зависимости от установки опции Preferences—>Assemblies—>Maintain Work Part [Оставить Рабочую Часть]. Preferences — >Assemblies — >Maintain Work Part .
Область действия изменений
С помощью опций File—>Load Options [Файл—>Опции Загрузки] Вы можете указать последовательность просмотра директорий при поиске файлов компонентов сборки. Так можно обеспечить каждому пользователю доступ к соответствующим версиям файлов частей, если разнести разные версии файлов по разным директориям и установить стандартные пути поиска.
Обработка ситуации "файл не найден"
С помощью опции
File?>Load Options?>Abort Load on Failure
[Файл?>Опции Загрузки?>Прекратить Загрузку при Ошибке] Вы должны дать указание системе, как поступать в тех случаях, когда файл компонента не может быть найден. Возможны два варианта:
Выдать сообщение об ошибке и прекратить операцию загрузки.
Выполнить частичную загрузку сборки, игнорируя ненайденные компоненты.
Не полностью загруженная сборка имеет незагруженные компоненты. Если впоследствии файл компонента будет найден (например, в результате корректировки пути поиска), Вы сможете загрузить компонент, и сборка будет обновлена без потерь ассоциативности.
Опции обновления сборки
Вам не нужно специально обновлять сборку. При открытии файла сборки система автоматически выполняет обновление данной сборки, чтобы учесть последние версии всех используемых компонентов. Кроме того, модификация геометрии файла компонента вызывает немедленное обновление всех загруженных сборок, в которые входит данный компонент.
Модификация геометрии вызывает обновление всех ассоциативных объектов (таких, как размеры и траектория обработки), даже если они находятся в сборке на много уровней выше. Кроме того, удаление геометрических объектов вызывает удаление или регенерацию ассоциативных объектов (в зависимости от установленных правил обновления). Короче говоря, ассоциативное обновление сборки действует аналогично обновлению отдельной детали, но распространяется на все уровни сборки.
Замена ссылочного набора компонента может привести к удалению из сборки некоторых объектов. Однако эта замена вызывает незначительное обновление, ввиду того, что ссылочные наборы используется главным образом для изображения сборки, а не для геометрических построений. Например, если вследствие замены ссылочного набора некоторые геометрические объекты будут удалены из сборки, то ассоциативные размеры будут не удалены, а затенены или окрашены в специальный цвет.
Определение структуры сборки
Опция Assemblies—>Reports—>List Components [Отчет—>Список Компонентов]
предоставит Вам полный список всех компонентов, на которые явно или неявно ссылается файл сборки. Отчет содержит имя компонента, количество компонентов, единицы измерения (дюймы/миллиметры), ссылочный набор, директорию (где хранится файл компонента) и статус файла компонента (например, загруженная или незагруженная часть).
Опция Assemblies—>Reports—>Where Used [Отчет—>Применяемость]
предоставляет Вам отчет применяемости - список всех сборок, которые ссылаются на данный компонент [список обратных связей]. Вы можете указать директории, в которых следует искать сборки, использующие данный компонент.
Особенности работы в сети
В сборку могут входить файлы компонентов, расположенные на любом узле компьютерной сети, даже если эта сеть объединяет разные аппаратные платформы и разные операционные системы. Для этого в путь поиска нужно включить смонтированные директории NFS [Network File System - Сетевая Файловая система]. Система сама обеспечит необходимые преобразования файлов при загрузке сборки.
Особые вопросы обновления сборок.
Когда сборка открыта, то она преобразуется в новый формат. Однако компоненты в сборке остаются компонентами версии до V10, пока Вы не решите их обновить.
Компоненты не обновляются автоматически, так как обновление удаляет части компонента сборки и заменяет его ссылкой на файл части компонента. Таким образом удаляются данные, связанные с компонентом, такие как размеры.
Как только компонент обновлен Вы можете применять к нему полный спектр операций. Данные связанные с компонентом остаются и обновляются когда необходимо. .
Вы можете осуществить следующие операции на компоненте версии до V10 без обновления его:
Вы можете заменять компонент версии до V10 новым компонентом используя опцию Assemblies—>Components—>Substitute Component. Однако Вы не можете использовать компонент версии до V10, как замену другому.
Операции редактирования (такие как Blank, Layer, Move, и т. д.) не действуют на компоненты версии до V10, но Вы можете осуществить операции редактирования на членах компонента.
Вы можете назначать атрибуты компонентам версии до V10 и правильно отображать компоненты в списках частей.
Когда обновляется компонент, система пытается обновить ссылки на существующую часть или создать часть которая нужна, исходя из геометрии которая существует в части сборки.
Если система ссылается на существующую часть компонента, она отражает все изменения геометрии внесенные в часть с тех пор как компонент был обновлен в сборке. Однако если система должна создать часть компонента из геометрии в части сборки, то она не сможет надежно перенести все изменения внесенные в компонент. Поэтому если изменения геометрии должны быть сделаны, то они делаются либо снизу вверх в части компонента либо делаются в контексте сборки после предварительного обновления компонента.
ВНИМАНИЕ: Мы рекомендуем Вам не редактировать геометрию компонентов версии до V10.Атрибуты, которые назначены компоненту версии до V10, переназначаются обновленному компоненту. Любые атрибуты, включая атрибуты отображения членов компонента теряются.
Следующие правила применимы, когда Вы пытаетесь применить создать атрибуты при обновлении:
Если при обновлении создается компонент, и объект компонента версии до V10 содержал атрибуты, то эти атрибуты создаются и на новой части.
Если обновление просто применяется к существующей части компонента версии до V10, компонент имел атрибуты назначенные ему:
Если атрибут уже существует в наборе ссылок компонента или в атрибуте части, то этот атрибут используется.
В других случаях система создает атрибут в атрибуте части.
Для детального рассмотрения вопроса, как наследуются атрибуты см. Assemblies Help.
Отслеживание версий файлов
Отслеживание версий по имени - это наиболее предпочтительный метод отслеживания версий, ввиду того, что он обеспечивает ассоциативность. Суть этого метода в том, что версия файла определяется директорией, в которой этот файл находится. Например, все готовые к выпуску файлы находятся в одной директории, файлы проекта - в другой директории, личные файлы - в третьей, и так далее. Если установить правила размещения и поиска файлов в директориях, то можно исследовать различные версии одного и того же изделия. Эти правила определяются последовательностью просмотра директорий, которую можно задать с помощью опций File—>Load Options [Файл—>Опции Загрузки]. Путь поиска, представляющий готовое изделие, должен содержать только директорию выпускаемого изделия и директории стандартных деталей. Путь поиска, представляющий рабочую версию изделия, должен содержать на первом месте рабочую директорию, за которой будут следовать директория выпускаемого изделия и директории стандартных деталей. Смотрите раздел .
Параметры изображения и распределение слоев в сборке
Геометрические объекты компонентов сборки изображаются с теми же значениями цвета, фонта и толщины линии, что и объекты файла компонента. Однако Вы можете изменить параметры изображения компонентов с помощью опции Edit—>Object Display [Редактировать—>Изображение Объекта].
При включении компонента в сборку опцией Assemblies—>Edit Structure—>Add-Component Operations Вы можете указать слои, на которых должны разместиться геометрические объекты файла компонента. Вы можете оставить прежние слои (на которых геометрия размещена в файле компонента), указать рабочий или любой другой слой. С помощью опции Format—>Move to Layer [Формат—>Перенести на Слой] можно перенести весь компонент или его отдельные элементы на другой слой.
Перенос деталей в сборке
Перенос компонента в пределах рабочей сборки осуществляется с помощью опции Assemblies—>Edit Structure—>Reposition-Component Operations [Операции Перемещения Компонента]. Эта опция позволит Вам изменить положение компонента, используя операции преобразования Translate [Параллельный перенос] и Rotate About a Point [Повернуть Вокруг Точки]. Операции преобразования не затрагивают геометрию файла компонента, они только переопределяют расположение и ориентацию компонентов в сборке.
Условие стыковки позволит Вам позиционировать компоненты сборки относительно друг друга.
Подавление базовых элементов сборки
С помощью опции Edit—>Feature—>Suppress [Редактировать—>Базовый элемент—>Скрыть] Вы можете удалить изображение базовых элементов компонента, имеющего статус рабочей части. Имейте в виду, что эта операция физически модифицирует модель: если Вы сохраните файл части со скрытыми базовыми элементами, то это отразится на всех сборках, использующих эту часть.
Подавление компонентов в сборке выполняется с помощью опции Assemblies—>Components—>Suppress Component на странице Parameters page
диалогового окна Component Properties. Подавив один или несколько компонентов, Вы тем самым скрываете их вместе с порожденными компонентами от воздействия многих функций модуля Assemblies. Операция подавления компонентов, как и опция Suppress Feature, физически модифицирует модель, в отличие от операции гашения (Blank), которая лишь удаляет изображение компонентов с экрана.
Правила отслеживания версий
Существуют 5 правил отслеживания версий:
NUMERIC: 1, 2, 3, 4, 5 ... [Числовой порядок] REVERSE_NUMERIC: ...5, 4, 3, 2, 1 [Обратный числовой порядок] ALPHABETIC: a, b, c ..., z, aa, bb, cc ... [Алфавитный порядок] REVERSE_ALPHABETIC:...,cc, bb, aa, z,..., c, b, a [Обратный алфавитный порядок] MILITARY: 1, 1.1, 2, 2.2, 2.2.2, 3, 3.3 ... [Военный порядок]
После того, как Вы установили правила поиска и отслеживания версий файлов части, можно проверить действие этих правил на существующих файлах. Для этого выберите File—>Options—>Load Options—>Define Search Directories—>Verify Dirs [Файл—>Опции—>Опции Загрузки—>Определить Директории Поиска—>Проверить Директории].
Опция Verify Dirs выводит список файлов частей всех директорий поиска. Для каждой части выдается сообщение о том, соответствует ли имя ее файла установленному формату и, если да, то ее последняя версия.
ВНИМАНИЕ : После того, как Вы установили правила поиска и отслеживания версий файлов части и построили сборку, менять эти правила нельзя . Изменения приведут к тому, что при очередной загрузке сборки система не сможет найти нужные версии файлов компонентов.Преобразование части в часть мастер-модели
Предположим, Вы имеете геометрию и чертеж в одном и том же файле части, и Вам требуется преобразовать эту часть в мастер-модель "псевдо-сборки" таким образом, чтобы геометрия оказалась в файле компонента, а чертеж - в файле сборки. Чтобы выполнить эту задачу, во-первых, включите режим Retain Dimensions [Оставить Размеры] в диалоговом окне Drafting Preferences [Настройки Чертежа]. Во-вторых, помощью опции Assemblies—>Components—>Add Existing или Add Existing Components с инструментальной панели Assemblies. Теперь при создании нового компонента геометрия окажется в файле компонента, а чертеж - в файле сборки. Однако чертежная аннотация в сборке утратит ассоциативные связи с геометрией, и Вам придется вручную восстанавливать эти связи.
Преобразование сборок, созданных в ранних версиях Unigraphics
В модуле Assemblies Unigraphics V14 Вы можете работать со сборками, созданными в ранних версиях Unigraphics
(до версии 10). С помощью опции Assemblies—>Edit Structure—>Upgrade Component
[Редактировать Структуру—>Обновить Компоненты] Вы можете обновить старую сборку, чтобы воспользоваться преимуществами более высокой степени ассоциативности, реализованной в версии 10.
prt Последняя буква имени
123-456-789a.prt Здесь "123-456-789" - это "корень" 123-456-789b. prt Последняя буква имени - это версия ... 123-456-789z.prt 123-456-789aa.prt 123-456-789ab.prt
Assemblies_PartNameFormat: ([0-9\\-]+)([a-z]+) Assemblies_PartNameSubstitution: \\1 Assemblies_PartNameMatch: \\1([a-z]+) Assemblies_VersionSubstitution: \\1 Assemblies_VersionType: ALPHABETIC
Версия отслеживается по правилу MILITARY
Unigraphics_v9.1_release.prt Здесь "Unigraphics_v" и "_release" - это "корень" Версия отслеживается по правилу MILITARY Unigraphics_v10.0_release.prt Unigraphics_v10.1_release.prt Unigraphics_v10.2_release.prt ... Assemblies_PartNameFormat: ([A-Za-z]+_v)([0-9]+\\.[0-9])(_release) Assemblies_PartNameSubstitution: \\1\\3 Assemblies_PartNameMatch: \\1([0-9]+\\.[0-9])\\3 Assemblies_VersionSubstitution: \\1 Assemblies_VersionType: MILITARY
и последняя буквы имени
b_123_abc_456_e.prt Здесь "_123_abc_456_" - это "корень" b_123_abc_456_d.prt Первая и последняя буквы имени - это версия b_123_abc_456_c.prt c_123_abc_456_b.prt c_123_abc_456_a.prt ... Assemblies_PartNameFormat: ([a-z])(_[0-9_a-z]+_)([a-z]) Assemblies_PartNameSubstitution: \\2 Assemblies_PartNameMatch: ([a-z])\\2([a-z]) Assemblies_VersionSubstitution: \\1\\2 Assemblies_VersionType: REVERSE_ALPHABETIC
prt Версия отслеживается по правилу
a1b2c3--12.prt Здесь "a1b2c3--" - это "корень" a1b2c3--13. prt Версия отслеживается по правилу NUMERIC efg456--22-pat.prt Здесь "efg456--" и "-pat" - это "корень" efg456--23-pat.prt Версия отслеживается по правилу NUMERIC Assemblies_PartNameFormat: ([a-z0-9]+--)([0-9]+)([a-z0-9\\-]*) Assemblies_PartNameSubstitution: \\1\\3 Assemblies_PartNameMatch: \\1([0-9]+)\\3 Assemblies_VersionSubstitution: \\1 Assemblies_VersionType: NUMERIC
Дополнительные примеры с комментариями Вы найдете в самом файле значений по умолчанию пользователя .
Пример использования директорий для ограничения изменений
Пусть Мэри, Боб и Джо - члены группы Альфа (разработчики проекта Альфа), а Линда - член группы Бета. Каждый из них держит свои рабочие файлы в личных директориях (например, Мэри - в директории /users/mary).
После того, как конструкторы проведут все необходимые изменения, они перепишут свои файлы в директории проектов (/alpha, /beta), к которым имеют доступ все разработчики данного проекта.
Выпускные (окончательные) версии файлов переносятся в директорию /released, которую "видят" [имеют доступ с правом чтения] все разработчики всех проектов.
На следующем рисунке показанa сборка MOUNT_ASSY.PRT со своими компонентами.
Пример сборки
В нижеприведенной таблице показаны некоторые директории и содержащиеся в них части.
Директория | Файлы | ||
/released | Сборка MOUNT_ASSY.PRT и ее компоненты (YOKE, BODY, BUSHING, BOLT, NUT, PIN) | ||
/alpha | Сборка MOUNT_ASSY.PRT и компоненты BODY, YOKE (модифицированные части) | ||
/mary | BODY | ||
/bob | YOKE |
На следующем рисунке показана структура директорий и содержащиеся в них части.
Иерархическая структура директорий и содержащиеся в них части
Устанавливается следующая последовательность просмотра директорий для каждого конструктора:
Последовательность поиска в директориях Мэри: users/mary, /alpha, /released.
Последовательность поиска в директориях Боба: users/bob, /alpha, /released.
Последовательность поиска в директориях Линды: users/linda, /beta, /released.
Локальные изменения, выполненные Бобом в личной директории, недоступны для Мэри до тех пор, пока он не перепишет их в директорию /alpha. А изменения, выполненные Бобом и Мэри, недоступны для Линды до тех пор, пока они не будут переписаны в директорию /released.
Если необходимо, чтобы Боб и Мэри взаимодействовали на ранних этапах работы (на этапе локальных изменений), они должны "обменяться" своими директориями. То есть нужно установить следующие последовательности поиска:
Мэри: users/mary, users/bob, /alpha, /released.
Боб: users/bob, users/mary, /alpha, /released.
Опция Assemblies—>Reports—>Update Report [Отчеты—>Отчет по обновлению]
предоставляет отчет о том, какие компоненты были обновлены во время загрузки сборки. Этот отчет содержит следующую информацию: имя файла сборки, дата, время, имена файлов компонентов и статус, который они имели в момент загрузки.
Примеры форматов имен файлов
Следующие примеры показывают различные форматы имен файлов, правила отслеживания версий и то, как эти правила формулируются в файле значений по умолчанию пользователя.
Присвоение и изменение атрибутов компонентов
Для присвоения атрибутов части объявите компонент рабочей частью и выберите опцию Format—>Attribute—>Part [Формат—>Атрибут—>Часть]. Эти атрибуты будут доступны для всех сборок, использующих данный компонент, и фактически станут атрибутами объектов компонента.
ЗАМЕЧАНИЕ: Атрибуты могут быть определены или изменены, используя страницу Attributesдиалога Component Properties.
Вы можете изменять значения атрибутов компонента, а также добавлять новые атрибуты, которые будут действовать только при использовании компонента в данной сборке. Чтобы сделать это, выберите опцию Format—>Attribute , а затем укажите компоненты, для которых Вы хотите добавить или изменить атрибуты.
Процедура обновления версии
Опция Upgrade Component удаляет копии геометрии компонентов из файла сборки и формирует новые компоненты, которые содержат ссылки на геометрию, но не саму геометрию.
В случае необходимости опция Upgrade Component может создать новые файлы компонентов [например, если старые удалены].
ВНИМАНИЕ : Опция Upgrade Component удаляет вместе с геометрией и все связанные с ней объекты, так как старые компоненты не имеют достаточно информации для сохранения ассоциативности.После выполнения опции Upgrade Component
нужно сохранить обновленные файлы сборки с помощью опции File—>Save [Файл—>Сохранить].
Вы можете выполнять следующие операции Unigraphics над старыми (созданными до версии 10) файлами компонентов:
Удалить компонент
Заменить старый (до V10) компонент на компонент более новой версии
Обновить старый компонент
Компоненты могут быть обновлены выборочно; допустимо иметь сборку, у которой одни компоненты обновлены, а другие нет.
Графа описания в списке компонентов, полученном опцией Assemblies—>Reports—>List Components [Отчет—>Список Компонентов], говорит о том, какой компонент не был обновлен.
Для модификации файла компонента в контексте сборки прежде всего убедитесь, что сборка имеет статус изображенной части. Затем сделайте компонент рабочей частью. Теперь вся создаваемая геометрия будет автоматически добавляться к рабочей части. Хотя изображена вся сборка, модифицировать можно только рабочую часть сборки. Однако для позиционирования можно ссылаться на геометрические объекты, которые не принадлежат рабочей части. Например, геометрия, не принадлежащая рабочей части, может быть выбрана функцией выбора точки Point Subfunction . Смотрите следующий рисунок.
Использование геометрии изображенной части для редактирования рабочей части
Вы можете выбрать грань (или другой геометрический объект) в сборке и извлечь ее для использования в рабочей части с помощью опции WAVE Geometry Linker
[Построитель Связанных Геометрических объектов модуля WAVE]. Извлеченные объекты могут быть как ассоциативными, так и неассоциативными.
ЗАМЕЧАНИЕ: При отсутствии лицензии на модуль WAVE Вы сможете создавать только неассоциативные извлеченные объекты. Если такая лицензия имеется, то с помощью выключателя Create Non-Associative [Создать Неассоциативный объект]Вы можете управлять ассоциативностью создаваемых объектов.
Грани, извлеченные из некоторой части сборки, можно использовать в рабочей части для создания и редактирования геометрических объектов. Извлеченная грань будет создана поверх исходной и представлена как листовое тело в рабочей части.
Если рабочая часть изображена со ссылочным набором, то вся создаваемая геометрия будет автоматически добавляться к ссылочному набору этой части. Таким образом обеспечивается изображение создаваемой геометрии рабочей части. Эта геометрия будет изображаться и на всех других компонентах, ссылающихся на эту же часть и имеющихся этот же ссылочный набор, а также на всех компонентах, изображенных без ссылочного набора (с набором Entire Part [Вся Часть]).
Проверка детали перед включением ее в сборку
Для проверки существующей детали перед добавлением ее в сборку прежде всего загрузите ее с помощью опции File—>Open [Файл—>Открыть]. Если нужно, отредактируйте часть. Когда часть будет готова, сделайте сборку изображенной частью и включите новую часть в сборку с помощью опции Assemblies—>Components—>Add Existing или Add Existing Components с инструментальной панели Assemblies
.
Разработка сборочного чертежа
Для разработки сборочного чертежа прежде всего вызовите сборку (откройте файл сборки или объявите ее изображенной частью) и вызовите модуль Drafting. Теперь можно приступать к компоновке видов и добавлению чертежной аннотации. Для получения чертежа на основе модели сборки Вы можете пользоваться всеми средствами модуля Drafting.
Размеры, метки, идентификаторы позиции, условные обозначения и другие чертежные объекты полностью ассоциативны с геометрией файлов компонентов сборки. Таким образом, при модификации компонентов сборочные чертежи будут обновляться автоматически, отражая проведенные изменения. Видо-зависимые модификации, выполненные на уровне сборки, действуют всякий раз, когда редактируется геометрия компонента. На сборочные чертежи распространяется и операция удаления скрытых линий.
Размеры, чертежные надписи и метки, присутствующие в файле компонента, отсутствуют на изображении сборки, в которую входит этот компонент. Однако, если эти чертежные объекты включить в
компонента, то они будут изображены на каждом виде сборки.
ЗАМЕЧАНИЕ
: Все видо-зависимое редактирование выполняется в рабочем файле сборки верхнего уровня.
Более подробная информация о создании чертежей приведена в
Справочнике по черчению [Drafting Online Help]
.
Сборки, созданные в более ранних версиях, существенно отличаются от тех, которые созданы в Unigraphics, начиная с V10. Наиболее значительное отличие заключается в том, что старые сборки копировали к себе геометрию всех своих компонентов и, как следствие, ассоциативные связи между файлами компонентов не поддерживались. Вы можете загрузить старую сборку в Unigraphics V10 без преобразования и работать с ней как прежде, но в таком случае не будет ассоциативных связей между файлами компонентов. Кроме того, старые файлы сборок гораздо больше новых из-за дублирования геометрии.
После того как Вы загрузили сборку, созданную в Unigraphics до версии V10.0, в текущую версию, Вы можете обновить ее чтобы воспользоваться более высоким уровнем ассоциативности.
Сборки созданные до V10.0 существенно отличаются от созданных позднее. Основным отличием является то, что сборки копировали геометрию части каждого компонента через всю сборку и невозможно было поддержать ассоциативность через файлы частей. Вы можете загрузить сборку, созданную до V10.0 в текущую версию, но она будет вести себя как раньше т.е. будет невозможно поддерживать ассоциативность через файлы частей. Также она будет гораздо большей чем аналогичная сборка, созданная в текущей версии поскольку геометрия каждого компонента копируется .
Процесс обновления удаляет копии старой геометрии компонента найденной в рабочей части сборки и генерирует новые компоненты которые ссылаются на геометрию а не копируют ее.
ВНИМАНИЕ:Что-либо связанное с удаленной геометрией (напр. размеры сборки), также удаляется так как старый компонент не содержит достаточной информации для поддержки связи.
Процесс обновления ищет компоненты с корректным именем для обновления. Когда ищется часть компонента, система сначала проверяет не загружена ли уже эта часть. Если нет, то система ищет в операционной системе используя текущие Опции Загрузки. Если системе не удается найти компонент она пытается создать части компонента для него.
После осуществления обновления, Вы должны сохранить часть для обновления сборки используя опцию File—>Save.
Указывайте компоненты,созданные до V10.0 для обновления из списка или вводя имя компонента.
Совместный доступ к сборкам из операционных систем UNIX и Windows NT
В настоящее время система Unigraphics
может загружать сборки с дисков различных компьютеров, обеспечивая совместный доступ из операционных систем UNIX и Windows NT. На обеих платформах создается специальный файл конфигурации, а загрузка выполняется с помощью опции [Где Сохранена]. В более ранних версиях Unigraphics
совместное проектирование выполнялось только на единой платформе [той, на которой была создана и сохранена сборка] из-за различий файловых систем.
Соответствие директорий различных платформ, описанное ниже, используется в работе утилиты , запросов Where Used и опции загрузки As Saved .
Для совместной работы на различных платформах система Unigraphics должна обращаться к файлу, содержащему информацию о соответствии имен директорий. Местонахождение этого файла задается системной переменной UGII_DIRECTORY_MAP_FILE, которая записывается в системных файлах .ugii_env (в UNIX) и UGII_ENV.DAT (в Windows NT). Эта переменная должна содержать имя текстового файла с информацией о соответствии директорий. Содержимое этого файла может быть идентичным для обеих платформ, но имя файла в переменной будет отличаться из-за разных правил именования файлов и директорий в операционных системах UNIX и Windows NT.
Текстовый файл соответствия, заданный в переменной UGII_DIRECTORY_MAP_FILE, в основном содержит пары имен директорий для двух платформ. Кроме того, в нем могут присутствовать комментарии, обозначенные символом '#' или '!' на первой позиции строки. Другие строки содержат пары имен директорий (первая в паре - директория UNIX, вторая - соответствующая директория NT). Например:
# Set up mapping between UNIX and NT directory names
/mnt/disk1 m:
/mnt/disk2/parts p:\parts
Когда Unigraphics пытается загрузить часть из особой директории с помощью опции As Saved , выполняется поиск в списке соответствия для определения начала (префикса) имени директории. Если загрузка выполняется в среде UNIX, то в каждой паре идентифицируется вторая директория; если загрузка - в среде Windows NT, то выполняется поиск первой директории. Режим поиска - без учета регистра (т.е. заглавные и строчные буквы не различаются). Обнаружив искомую директорию, система заменяет найденный префикс на соответствующий. В остальной части имени разделитель директории меняется на соответствующий символ текущей платформы. Наконец сформированная таким образом строка имени используется для загрузки компонентов из указанной директории.
Рассмотрим пример конфигурации вышеприведенного файла. Допустим, сборка (включая компонент /mnt/disk1/dir/comp.prt) была сохранена в UNIX. Тогда при ее загрузке с помощью опции As Saved в NT выполняется поиск файла m:\dir\comp.prt. Аналогично, если сборка (включая компонент p:\parts\comp.prt) была сохранена в NT, то при ее загрузке с помощью опции As Saved в UNIX выполняется поиск файла /mnt/disk2/parts/comp.prt.
Создание и модификация ссылочного набора
- это именованное множество геометрических компонентов файла части, и он создается в самом файле компонента, а не в файле сборки. Например, чтобы создать ссылочный набор OUTLINE в файле части bracket.prt, вначале объявите часть bracket.prt рабочей частью. Затем с помощью опции Assemblies—>Reference Sets [Ссылочные Наборы] введите имя нового ссылочного набора и выберите геометрические объекты, которые должны быть включены в этот набор.
Для модификации ссылочного набора сперва объявите часть, в которую он входит, рабочей или изображенной частью. Затем с помощью опции Assemblies—>Reference Sets [Ссылочные Наборы] Вы сможете добавить или удалить геометрические объекты, переименовать или удалить ссылочный набор.
Создание новой детали и включение ее в сборку
При проектировании компонентов методом снизу-вверх прежде всего создайте новую часть опцией File—>New [Файл—>Новый]. Для геометрических построений пользуйтесь функциями моделирования Unigraphics. Сделайте сборку рабочей частью и включите новую часть в сборку с помощью опции Assemblies—>Components—>Add Existing или Add Existing Components с инструментальной панели Assemblies
При проектировании компонентов методом сверху-вниз создайте новый файл компонента и включите этот компонент в сборку с помощью опции Assemblies—>Components—>Add Existing или Add Existing Components с инструментальной панели Assemblies. Вы можете выбрать геометрию из сборки и либо перенести, либо скопировать ее в новый файл компонента. Благодаря тому, что опция Create секции Component Operations позволяет указать ориентацию компонента в сборке, выбранная геометрия будет определена в системе координат компонента, без привязки к системе координат сборки.
Моделирование методом сверху-вниз позволяет копировать и переносить геометрические объекты из одной части в другую с сохранением необходимых для проектирования ассоциативных связей.
Экспортируя часть, Вы можете по своему усмотрению решить, останется ли она параметрической (включая связующие выражения, локальные выражения, размеры и RPO).
Если экспорт в существующую часть выполняется с сохранением выражений, то в этой части они автоматически переименовываются по следующему правилу: в конец исходного имени выражения добавляются апостроф и номер (например, p1 переименовывается в p1'1, или в p1'2, если имя p1'1 уже существует). Такой механизм предотвращает конфликт между различными выражениями, имеющими одинаковое имя.
При экспорте в новую часть или при создании нового компонента автоматическое переименование выражений не происходит, поскольку новая часть не имеет никаких выражений, и конфликты имен невозможны.
Для выбора геометрии из сборки и сохранения ее в файле компонента Вы также можете использовать опцию File—>Export [Файл—>Экспорт]. Экспортирование частей кратко описано в разделе и подробно - в Справочнике по интерфейсу пользователя [Gateway Online Help].
Удаление деталей из сборки
Удаление компонента из рабочей сборки осуществляется с помощью опции Edit—>Delete.
Удаление изображения компонента или подсборки
Для упрощенного изображения сложной сборки Вы можете сделать компоненты невидимыми. В Вашем распоряжении два способа: использование ссылочного набора и опция Edit—>Blank [Редактировать—>Погасить]. Преимущество первого способа - это экономия времени загрузки, так как при открытии файла сборки система загружает только те геометрические объекты, на которые указывает ссылочный набор. Такие части называются не полностью загруженными . При этом Вы имеете минимально необходимый набор данных и тем самым повышаете производительность работы системы.
Каждая часть имеет предопределенный ссылочный набор с именем EMPTY [Пустой], который (как следует из его имени) не содержит ни одного объекта. Если Вы присвоите некоторому компоненту сборки ссылочный набор EMPTY, то тем самым отключите изображение этого и всех нижестоящих компонентов. Замена ссылочного набора (в том числе и на EMPTY) не будет иметь такого эффекта; в этом случае просто меняется графическое представление сборки.
Опция Edit—>Blank позволяет выбрать и погасить отдельные компоненты сборки. В любое время Вы можете восстановить изображение погашенных компонентов. Использовать опцию Blank
для сборки не эффективно - отчеты по компонентам будут содержать погашенные компоненты наряду с изображенными.
Вы можете задать уровень обновления используя следующие опции:
Whole Subassembly [Вся подсборка] |
Указывает что обновление произойдет по всем сборкам выбранных компонентов. |
Upgrade All [Обновить все] |
Обновляет все компоненты в списке. |
Create Component If Required [Создать компонент, если требуется] |
Создает части компонентов нужные для любых других обновленных компонентов. |
Столбец описания из списка компонентов (см. Assemblies—>Reports—>List Components) указывает какие компоненты не были обновлены.
Включение деталей в сборку
Для создания нового компонента, на базе существующего выберите опцию Add Existing Components, которая также доступна из инструментальной панели .
Включение существующей части в рабочую сборку в качестве компонента осуществляется с помощью опции Assemblies—>Edit Structure—>Add-Component Operations [Операции Добавления Компонента]. Существующая часть - это часть, которая создана или загружена в текущем сеансе работы. Расположение и ориентация компонента сборки задается при его создании.
Вы можете выполнить автоматическое размещение нескольких компонентов по круговому или прямоугольному шаблону. Для размещения множества стандартных деталей (например, для размещения серии болтов в отверстиях) можно воспользоваться опцией Chain [Цепочка]
клавиши-переключателя Multiple Add [Групповое Добавление]. Используя эту и другие опции, например Reposition After Add [Переместить После Добавления], Вы можете сначала "поставить" компонент на сборку, а позже выполнить его точное позиционирование. Для позиционирования Вам, возможно, потребуется задать . Условие стыковки задается набором ограничений, устанавливающих отношение между двумя компонентами сборки.
Выполнение сборочных работ
Эта глава посвящена процедурам решения различных задач, с которыми Вы будете сталкиваться в процессе построения сборок. Здесь Вы найдете описание опций и диалоговых окон, используемых при решении этих задач. Более подробно некоторые опции и диалоговые окна описаны в разделе "Создание и редактирование сборок" .
ФОРМИРОВАНИЕ СТРУКТУРЫ СБОРКИ | Описание некоторых методов, используемых для создания требуемой структуры сборки. | ||
СБОРОЧНЫЕ ЧЕРТЕЖИ | Общий обзор создания сборочных чертежей и спецификаций сборок. | ||
УПРОЩЕННОЕ ИЗОБРАЖЕНИЕ СЛОЖНЫХ СБОРОК | Описание способов, позволяющих упростить изображение большой или сложной сборки, не меняя ее структуру. | ||
АНАЛИЗ | Краткий обзор опций, применяемых для анализа сборки. | ||
АТРИБУТЫ | Использование атрибутов во время работы со сборкой. | ||
ПРОВЕДЕНИЕ ИЗМЕНЕНИЙ | Описание способов обновления сборки при ее модификации. | ||
УПРАВЛЕНИЕ ФАЙЛАМИ | Особенности работы с файловой системой, в том числе доступ к файлам компонентов в сети, доступ к файлам со статусом "только чтение", обработка ситуации "файл не найден", а также копирование сборок средствами операционной системы. | ||
ОТСЛЕЖИВАНИЕ ВЕРСИЙ ФАЙЛОВ | Описание методов, с помощью которых система отслеживает нужную версию файла части (при наличии нескольких версий файла). | ||
ПРЕОБРАЗОВАНИЕ СБОРОК, СОЗДАННЫХ В РАННИХ ВЕРСИЯХ Unigraphics | Процедура преобразования сборки, созданной в ранней версии Unigraphics
(до V10.0), в текущую версию. | ||
СОВМЕСТНЫЙ ДОСТУП К СБОРКАМ ИЗ ОПЕРАЦИОННЫХ СИСТЕМ UNIX и Windows NT | Настройка специального файла конфигурации, позволяющая загружать сборки с дисков различных компьютеров и обеспечивающая совместный доступ из операционных систем UNIX и Windows NT. |
Загрузка сборки с учетом версии компонента
Перед открытием сборки Вы должны указать системе как учитывать версии загружаемых компонентов: искать ли компоненты по полному имени или брать из имени файла только "корень", а версию определять по установленным правилам. (Правила выделения "корня" сформулированы в файле значений по умолчанию пользователя.) Для этого выберите File—>Options—>Load Options [Файл—>Опции—>Опции Загрузки] и воспользуйтесь опцией Load Latest [Загрузить Последний]. Опция Load Latest доступна, когда установлен режим From Directory [Из Директории] или Search Directories [Директории Поиска].
Если опция Load Latest не установлена, то при загрузке сборки система будет искать именно ту версию компонента, которая была сохранена в последний раз. Если опция Load Latest
установлена, то система будет искать последнюю версию компонента. В том случае, когда указаны директории поиска, эти правила будут применяться ко всем директориям по очереди. Если требуемый файл компонента найден в некоторой директории, то поиск прекращается, и система не будет искать более позднюю версию в остальных директориях.
ВНИМАНИЕ : Как и в других опциях загрузки, система просматривает уже загруженные файлы компонентов, не обращая внимания на версии. Например, если сборка a_1.prt имеет компонент b_2.prt, но в момент открытия a_1.prt уже загружен b_1.prt, то сборка a_1.prt будет ссылаться на b_1.prt, даже если установлена опция Load Latest и b_2.prtпопадает в область поиска.
ЗАМЕЧАНИЕ : Опции загрузки (такие как Load Latest) используются только при открытии сборки. Если Вы открываете сборку, не загружая ее компоненты (используя опцию Load Components—>No Components ), то впоследствии незагруженные компоненты могут быть открыты с помощью опции File—>Open или , но в этом случае опция Load Latest уже не имеет никакого эффекта. (Опция File—>Openподробно описана в Справочнике по интерфейсу пользователя [Gateway Online Help] .)