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

       

Использование файла значений по умолчанию для отслеживания версий


При открытии сборки система сопоставляет полные имена частей с трафаретом имени, чтобы выяснить какие компоненты нужно загружать. Чтобы отслеживать версии и при этом не препятствовать загрузке сборок, Вы должны указать системе какая порция имени является "корнем" [собственно именем] и какая порция имени является "версией". "Корень" представляет собой уникальное имя, которое отличает данную часть от всех остальных частей. "Версия" отличает данную версию части от всех остальных версий этой же части.

Так как на каждом предприятии свои правила присвоения имен, необходимо сформулировать эти правила (описать трафарет имени), чтобы их понимала система. Это можно сделать в файле . Подробная информация о значениях по умолчанию пользователя (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 - это совершенно разные части.

Разные версии одной и той же части являются взаимозаменяемыми компонентами сборки. Это означает, что сборка обновляет версии компонентов автоматически. Разные части не являются взаимозаменяемыми; чтобы заменить одну часть на другую, Вы сначала должны загрузить сборку, а затем выполнить операцию замены компонента.


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