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

         

Диалоговое окно Interoperability - Взаимодействие.


При выборе опции File—>Interoperate, появится диалоговое окно Interoperability.

Опции диалога Interoperability
Push Context to:

[Передать контекст в...]

Bookmark File

[файл закладок]

ProductVision

Передает контекст Unigraphics (любые изменения) в файл закладок (для использования в iMAN) или в ProductVision.
Deselect All

[Снять все выделение]

Снимает выделение со всей выделенной геометрии, если Вы не хотите модифицировать полностью.
Copy Files to Bookmark Dir

[Копировать файлы в директорию закладок]

Определяет должны ли jt файлы, содержащиеся в закладках копироваться в директорию закладок. Если эта опция выключена, то только jt файлы компонентов, которые транслировались во время создания закладки, будут копироваться в директорию закладок. Данная опция отключена в UG/Manager.

Если в качестве назначения выбран Файл Закладок, появляется диалоговое окно Interoperate via Bookmark, где можно ввести его имя, с расширением 'bkm'. Новый jt файл будет сгенерирован и скопирован в директорию закладок. Если опция Copy Files to Bookmark Dir включена, то любые другие jt файлы, на которые ссылается закладка будут скопированы в директорию закладок.

Если в качестве назначения выбрано Приложение (ProductVision), jt файлы, записанные в кэш-директории UGII_TMP_DIR, и описатель текущего контекста, посылаются в заданное Приложение.  Файлы будут автоматически удалены, когда все приложения, которые их используют, будут закрыты.

Выбранное Приложение будет автоматически запущено.



Дополнительный ссылочный набор модели


В случаях, когда пользователь поместил насколько моделей в один файл, транслятор может транслировать их в отдельные jt файлы. Для этого требуется определить переменную в файле установок пользователя по умолчанию. Если ссылочный набор не упоминается в установках Assemblies_ModelReferenceSet или Assemblies_AdditionalModelRefSets, jt файлы не будут создаваться для него и он не будет включен в сборки, созданные ugtopv.



Другие функции Взаимодействия


Опция Save ProductVision Data [Сохранить данные ProductVision], позволяет определить, должны ли создаваться файлы ProductVision (при необходимости), когда сохраняется часть. Для более подробной информации про данную опцию см. Gateway Help.

Вы можете экспортировать jt файлы для сборки с помощью опции File—>Export—>ProductVision.



Использование правил версии


При трансляции сборок UG/Manager, используется правило пользователя по умолчанию. Однако, Вы можете установить собственное правило версии, определив в командной строке опцию IMAN_config_rule_name, которая задает правило версии:

IMAN_config_rule_name=<revision rule[правило версии]>

Если данная опция не задана, транслятор ищет файл установок пользователя. Этот файл имеет расширение ".iman_env" и его местоположение определено в переменной среды IMAN_USER_PFILE. Если данное значение не определено, используется значение системы по умолчанию. Значение системы по умолчанию хранится в файле ".iman_env", местоположение которого определено в переменной среды IMAN_DATA.



Использование транслятора ugtopv


Чтобы просмотреть части Unigraphics в ProductVision, Вам нужно транслировать их в "jt" формат - родной формат ProductVision.

ЗАМЕЧАНИЕ: Есть различные методы, которые автоматически транслируют файлы, основной метод - это использование опции File—>Options—>Save Options—>Save ProductVision Data, при этом будут создаваться и обновляться jt файлы. Использование этой опции рекомендуется для частей пакета Unigraphics, использующих ProductVision. Однако, для пакетной генерации jt файлов предоставляется транслятор, работающий с командной строки. Эта программа называется , и входит в стандартную поставку Unigraphics.



Jt файлы ProductVision


Jt файлы, обычно, используются для просмотра сборок в ProductVision.

При транслировании сборок из iMAN, jt файлы сохраняются в iMAN, ассоциированно со сборкой. В iMAN/Web для них появляется ссылка "View 3D". При выборе данной ссылки, соответствующий    jt файл открывается в ProductVision.

В этом смысле jt файлы похожи на закладки ProductVision. Однако, в большинстве случаев, использование закладок предпочтительно, потому что:

При просмотре закладок в ProductVision, возможно взаимодействие с Unigraphics. (это невозможно для jt файлов)

Возможно генерировать закладку динамически из iMAN и таким образом видеть, что различные конфигурации структуры сборки (jt файлы отражают только определенную конфигурацию).

Структура сборки в ProductVision такая же, как в Unigraphics или iMAN.

Закладки могут быть открыты в Unigraphics.

Однако, в некоторых случаях предпочтительно использование jt файлов.

Можно сохранять и восстанавливать файлы сессий ProductVision, содержащие ссылки на jt файлы сборок (это невозможно, если файл сессии ProductVision ссылается на файл закладки).

Если Вы хотите управлять видимостью отдельных геометрических объектов, внутри определенного компонента (предполагая, что Вы транслируете геометрию в отдельные сегменты, сбрасывая соответствующую опцию совмещения).

Если Вы хотите иметь возможность просмотреть сборку в ProductVision V2 или переслать ее Вашему партнеру, с помощью EAI VisProducts.



Опции Фильтров


Опция FilenameSanitizeSet игнорируется.

О названии jt файлов заботится транслятор Unigraphics.

Опция FilenameSanitizeSetAdd игнорируется.

Опция FilenameSanitizeSetDelete игнорируется.



Опции Конфигурации


Есть ряд опций, которые влияют на процесс транслирования деталей Unigraphics. Эти опции определены в файле tess.config. Если никаких специальных установок не сделано, к утилите командной строки ugtopv и к трансляции из Unigraphics применяются одинаковые опции.

Детальное описание файла конфигурации есть в документации ProductVision, и поэтому не будет повторятся в этой главе. Транслятор Unigraphics использует установки tess.config file следующими способами:



Опции метаданных


Все опции метаданных обрабатываются транслятором Unigraphics



Опции, определяющие процесс генерарации jt файлы


-single_part

Применяется только для трансляции сборок. Обозначает, что нужно транслировать определенную часть.

-config=<file>

Идентифицирует файл конфигурации, который следует использовать при трансляции. Если опция не определена ugtopv просматривает ряд предопределенных мест, где могут находиться опции конфигурации. Смотрите главу об опциях конфигурации для более полной информации.

-save_outside_iman

Применяется только при использовании опции –pim=yes для трансляции частей из iMAN. Если опция определена, jt файлы, созданные ugtopv сохраняются в текущей директории, вместо директории iMAN, как это происходит по умолчанию.

-use_existing_jts

Пропускает файлы частей, которые были транслированы в jt файлы, ранее и не были изменены. Утилита проверяет время создания файла и, если он не был изменен позднее, то данный файл не загружается. Эта опция полезна, если, по каким-либо причинам, трансляция была прервана.

ЗАМЕЧАНИЕ: Эта опция может не работать, если транслируемая часть держится внутри iMAN.

-force_output_dir[=full file path]

Позволяет записывать полученные jt файлы в заданную директорию, вместо директории по умолчанию. Если такая директория не задана, транслятор будет использовать значение, заданное в параметре outputDirectory, заданном в файле конфигурации. Если Вы используете данную опцию внутри iMAN, Вы также должны использовать опцию -save_outside_iman. Если данная опция будет использоваться вместе с опцией generate_assy_jt, jt файлы сборок будут содержать относительные ссылки на jt файлы компонентов, вместо полных путей. Это позволит переносить jt файлы в произвольное место Вашего диска или сети.

Данная опция не работает при генерации файлов закладок.



Опции, определяющие сборку, получаемую на выходе.


-generate bookmark

Для транслируемой сборки, создается файл закладок, который может быть открыт в ProductVision. Имя закладки по умолчанию, - это имя транслируемой сборки, при этом закладка создается в текущей директории. Однако, имя закладки может быть переопределено с использованием дополнительного аргумента "=<bookmark file spec>".

Опция для создания закладок, работает только когда определена одна часть для трансляции. Опция не работает с директориями, содержащими файлы частей и с файлами-списками частей.

-generate_assy_jt

Создается  jt файл для транслируемой сборки. Если сборка записана в формате файла части, то имя jt файла по умолчанию будет имя транслируемой сборки, при этом jt файл будет создан в текущей директории. Однако, имя jt файла может быть переопределено с использованием дополнительного аргумента "=<assy jt file spec>".

Если сборка держится в  iMAN, jt файл будет сохранен в iMAN, если не определена опция the –save_outside_iman.

ЗАМЕЧАНИЯ: Опция для генерации jt файла работает только когда определена одна часть для трансляции. Опция не работает с директориями, содержащими файлы частей и с файлами-списками частей.

-nopopulate

Если опция определена, ugtopv не генерирует jt файлы компонентов. Полезна для генерации закладок или jt файлов сборок, на базе уже оттранслированных частях.

Мы рекомендуем обратится к главам, описывающим и jt файлы сборок, чтобы решить какой вид представления сборки Вам больше подходит.



Опции PMI


Все опции PMI обрабатываются транслятором Unigraphics.



Опции Уровня Детализации


Все опции Уровня Детализации обрабатываются транслятором Unigraphics.



Определение местоположения файла tess.config


Трансляция из Unigraphics предоставляет дополнительные способы определения местоположения файла tess.config. По умолчанию, в текущей директории сначала ищется файл tessUG.config а затем tess.config.

Порядок определения местоположения файла tess.config следующий.

Местоположение файла tess.config определяется стандартными правилами поиска (как описано в документации ProductVision ) при этом устанавливаются опции конфигурации по умолчанию.

Если файл определен в переменной окружения UGII_PV_TESS_CONFIG_FILE данные этого файла переопределяют опции конфигурации по умолчанию

Если файл определен в опции –config=, при использовании ugtopv, то данные этого файла переопределяют опции конфигурации по умолчанию, а значение UGII_PV_TESS_CONFIG_FILE игнорируется.



Основные опции программы


-help

Выводит в командную строку сообщение с кратким описанием всех параметров программы.

-examples

Показывает некоторые примеры использования программы.

-pim=yes

Обязательный параметр, при трансляции части iMAN вне iMAN. При поиске и загрузке компонентов при трансляции, будут использованы правила пользователя iMAN по умолчанию.

-noupdate

По умолчанию, процесс трансляции сборки с помощью ugtopv обновляет прежнюю структуру идентификации компонентов для трансляции. Вы можете использовать эту опцию для повышения быстродействия программы, за счет отказа от такого обновления. Если Вы хотите подсоединиться к iMAN под другим именем (user name), группой (group) или ролью (role name), Вы можете использовать следующие опции:

-u=<user name> -p=<password[пароль]> -g=<group> -r=<role name>

-rev

="<rev rule>"

Если Вы введете неверное правило проверки, на экран будет выведен список верных.



Понятие Файла конфигурации


Для упрощения трансляции и для того чтобы полученные jt файлы могли использоваться для закладок и взаимодействия приложений, некоторые опции переопределены или игнорируются утилитой ugtopv.

Этот глава показывает, как меняется процесс трансляции Unigraphics, в зависимости от конфигурации. Эту главу следует прочитать вместе с соответствующей главой документации ProductVision, посвященной транслятору.



Примеры использования ugtopv


Ниже приведены примеры использования утилиты ugtopv:

 "ugtopv /parts/assy.prt"

  Генерирует jt файлы для всех компонентов в файле assy.prt.

"ugtopv /parts"

 Генерирует jt файлы для всех компонентов всех файлов, с расширением .prts или .bkms в директории /parts.

"ugtopv /parts -use_existing_jts"

Генерирует jt файлы для всех компонентов всех файлов, с расширением .prts или .bkms в директории /parts, которые не были оттранслированы ранее.

"ugtopv @DB/assy/A -pim=yes"

Генерирует jt файлы для всех компонентов в assy/A в iMAN, и сохраняет jt файлы в iMAN.

"ugtopv list_of_parts.txt"

 Генерирует jt файлы для всех компонентов всех файлов, с расширением .prts или .bkms, определенных в файле list_of_parts.txt (расширение txt не обязательно).

"ugtopv @DB/assy/A -pim=yes -save_outside_iman"

Генерирует jt файлы в текущей директории для всех компонентов в assy/A.

"ugtopv @DB/assy/A -pim=yes -save_outside_iman -force_output_dir=/export/jt_files/assy"

Генерирует jt файлы компонентов в директории /export/jt_files/assy для всех компонентов в assy/A.

"ugtopv @DB/assy/A -pim=yes -generate_bookmark"

Генерирует jt файлы для всех компонентов в assy/A и создает в текущей директории файл закладок assy.bkm.

"ugtopv @DB/assy/A -pim=yes -generate_bookmark=/bookmarks/my_bookmark.bkm -save_outside_iman"

Генерирует jt файлы в текущей директории для всех компонентов в assy/A и создает в текущей директории файл закладок /bookmarks/my_bookmark.bkm.

"ugtopv /parts/assy.prt -generate_bookmark -nopopulate"

Генерирует в текущей директории файл закладок assy.bkm., используя только существующие jt файлы.



Специальные опции


Опция doSolidBodies игнорируется.

Транслятор Unigraphics определяет набор геометрии для транслирования из ссылочного набора

Опция doFacetBodies игнорируется.

Транслятор Unigraphics определяет набор геометрии для транслирования из ссылочного набора. Фасетные тела транслируются только если они содержаться в транслируемом ссылочном наборе и если определяющие их тела не были, на этот момент, транслированы. Фасетные тела уровня сборки не транслируются.

Опция doWireframe игнорируется.

Транслятор Unigraphics определяет набор геометрии для транслирования из ссылочного набора. Проволочные модели транслируются только, если они явно присутствуют в ссылочном наборе модели.

Опция checkFaceColors установлена в значение TRUE.

Опция applyTopRefSet игнорируется.

Опция appendRefSetName установлена в значение TRUE, для jt файлов, созданных для геометрии частей Unigraphics. Данная опция также используется при генерации jt файлов сборок, с помощью транслятора ugtopv. Если данная опция установлена в значение TRUE и сборка не использует пустой (None) ссылочный набор или ссылочный набор Assemblies_ModelReferenceSet, имя ссылочного набора добавляется к имени компонента в jt сборке. Это позволяет применять несколько ссылочных наборов для одних и тех же частей Unigraphics для преобразования и использования в сборке.

Опция bodyPreference игнорируется.

Опция appendRevision применяется для случая имен узлов в jt файлах сборок. Данная опция определяет должен ли идентификатор iMAN присоединяться к идентификатору элемента при создании имени элемента, которое отражается в ProductVision. Если данная опция установлена в значение FALSE, она не влияет на имя отраженное в ProductVision.

Опция appendItemName влияет на имя, отраженное в древовидном списке ProductVision. Установление данной опции в значение TRUE приводит к тому, что имя элемента в iMAN прибавляется к идентификатору элемента и к контрольному идентификатору (который показан в древовидном списке ProductVision), если имя элемента отличается от идентификатора. Данная опция не влияет на имя jt файла.


Транслятор Unigraphics определяет дальнейшие опции из специальной опции файла конфигурации. Эта опция называется mergeSolids и принимает значения TRUE(истина) или FALSE(ложь) аналогично опции mergeSheets. Данные опции взаимодействуют друг с другом следующим образом:



Если  mergeSolids установлена вTRUE, значение mergeSheets, также устанавливается в TRUE. В результате, все твердые и листовые модели транслируются в jt файл, как отдельные одиночные секции, таким образом с ними можно будет работать как с отдельными объектами.

Если  mergeSolids установлена в FALSE, все твердые модели транслируются в jt файл, в отдельные одиночные секции, таким образом с каждым из них можно будет работать независимо. В этом случае опция mergeSheets обрабатывается и листовые тела транслируются в зависимости от ее значения.

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

Фасетные тела транслируются в один или несколько jt файлов, в зависимости от значения опции  mergeSolids.

Все кривые в ссылочном наборе модели транслируются в отдельную секцию jt файла.

Все точки в ссылочном наборе модели транслируются в отдельную секцию jt файла.

Если опция  mergeSolids не установлена в файле конфигурации, то ее значение принимается равным TRUE. Это происходит из-за того, что взаимодействие Unigraphics и ProductVision более эффективно, если используется jt файл, содержащий одну секцию. В частности, если Вы создали файл с несколькими секциями ( merge Solids = FALSE), Вы потеряете некоторую ассоциированную информацию (например информацию о зазорах).


Ссылочный набор модели


можно определить в файле установок пользователя по Unigraphics умолчанию, что позволяет пользователю подсказать Unigraphics, какова действительная геометрия модели. С помощью этого, можно исключить из ссылочного набора модели ссылки или геометрию, которые не будут транслироваться в jt файл. Например, значение по умолчанию для Ссылочного набора модели может быть установлено в значение PART.

При трансляции части, Unigraphics создает для части одиночный jt файл. Если транслируемая часть содержит ссылочный набор модели, транслируется только та геометрия из набора, которая может быть транслирована (твердые, листовые тела, неассоциированные фасеты, кривые или точки).

Если часть не содержит модельного ссылочного набора, часть все равно будет транслирована. Но, в этом случае, будут транслироваться только твердые и листовые тела и неассоциированные фасеты, точки и кривые, при этом, не транслируются.

Если транслируемой геометрии в части не найдено, jt файл не будет создан.



Транслирование "родных" сборок UG


Полученные jt файлы сохраняются в том же месте, где и файлы частей, которые были транслированы, если не задана опция -force_output_dir. Они называются также, как и файлы частей Unigraphics c дополнением __<refsetname> в конце имени и расширением jt. Файлы не должны быть переименованы или перемещены, так как их местоположение и имя может использоваться при взаимодействии приложений.

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



Транслирование сборок UG/Manager


Части которые уже лежат в iMAN также могут быть транслированы. Они идентифицируются синтаксисом @DB/Item/Rev.Например, @DB/123456/B будет транслировать версию "B" UG Master, ассоциированного с элементом 123456, и "@DB/123456/B/spec/DWG 1" будет транслировать UGPART , под названием "DWG 1" , прикрепленную Спецификацией к версии B элемента123456.

Опция View3D в iMAN-Web не обрабатывает корректно jt набор данных, если он не является мастер-набором Unigraphics.

Созданные jt файлы автоматически складываются в iMAN, внутрь листа DirectModel, ассоциированного с листом Unigraphics, из которого они были сгенерированы. Имена jt файлов не должны иметь значения для пользователя, однако их имя совпадает с именем ссылочного набора.

Если был транслирован ссылочный набор модели, к файлу прибавляется знак $. Это позволяет  iMAN понять, какой jt файл загружать в случае, если с частью ассоциировано несколько jt файлов.

Опция транслятора –save_outside_iman позволяет для части или сборки iMAN записывать результат транслирования не в  iMAN. В этом случае jt файлы сохраняются в текущей директории (если не задана опция -force_output_dir) и именуются согласно их  имени в Unigraphics и ссылочному набору.



Трансляция из пользовательского интерфейса Unigraphics


Есть различные пути получения данных ProductVision:

File—>Options—>Save Options—>Save ProductVision Data

[Файл->Опции->Опции сохранения->Сохранить Данные ProductVision]

Гарантирует, что корректные jt данные будут присутствовать для любой части, которую Вы сохраняете.
File—>Interoperate

[Файл->Взаимодействие]

Генерирует данные, необходимые для взаимодействия с ProductVision. Использует претранслированные jt файлы; поэтому опция работает быстрее, если jt данные уже существуют.
File—>Export—>ProductVision

[Файл->Экспорт->ProductVision]

Создает копию видимых компонентов так, что данная сборка может быть просмотрена в ProductVision. Данная опция НЕ производит файлы, пригодные для Взаимодействия или Закладок.

Произведенные ugtopv jt файлы аналогичны файлам, произведенным опцией File—>Interoperate.



Управление jt файлами сборок внутри iMAN


Jt файлы сборок, которые хранятся в iMAN используют одинаковое преобразование имен для наборов данных Unigraphics и Версий Элементов, как jt файлам компонентов. При использовании для генерации jt файла транслятора ugtopv, в наборе данных он будет называться TopOfAssembly.jt.

При нажатии кнопки View 3D на наборе данных, ProductVision запускается, открывая jt файл из набора данных. Если в наборе данных присутствует более одного jt файла, то сначала ищется файл TopOfAssembly.jt, а затем используются правила jt файлов компонентов.

Для экспортирования jt файлов (как сборок так и компонентов) из iMAN, используйте транслятор ugtopv с опциями -pim=yes и -save_outside_iman (совместно), который будет сохранять jt файлы компонентов в текущей директории. Если Вам необходимо задать другое местоположение для jt файлов, используйте опцию -force_output_dir. Если Вы хотите создать закладки или jt файлы сборки, используйте опции -generate_bookmark и -generate_assy_jt.



Установка перед запуском.


Перед трансляцией частей Unigraphics, Вы должны принять во внимание некоторые установки, влияющие на трансляцию.

Параметры пользователя по умолчанию

Файл параметров пользователя по умолчанию определен в переменной окружения UGII_DEFAULTS_FILE. Две установки имеют непосредственное отношение к трансляции jt файлов.

Первая установка - назначение Модельного ссылочного набора в переменной Assemblies_ModelReferenceSet. Ее назначение описано в секции Как Unigraphics решает, что нужно транслировать

Вторая - расположение Веб Сервера iMAN, которое определено в переменной UGMGR_WebServer. Это важно только при создании закладок, ссылающихся на jt-файлы из iMAN. Значение должно включать в себя http-адрес сервера (например, значение переменной должно быть http://mywebserver:8080, если вход в Веб Сервер iMAN http://mywebserver:8080/iman/). См. документацию iMAN для более подробной информации.

Конфигурация.

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

Аннотация модели

В добавок к данным о допусках формы и расположения, возможно преобразовать аннотацию модели Unigraphics в группы PMI. Аннотация модели включает в себя все видонезависимые объекты черчения (надписи, символы и размеры). Каждая аннотация отдельного слоя Unigraphics будет размещаться в отдельной группе PMI .

Чтобы иметь возможность генерировать аннотацию модели, Вы должны установить переменную пользователя UGII_PV_TRANS_MODEL_ANN в любое значение.



Установочные опции


Опция OutputDirectory игнорируется, если не используется опция -force_output_dir без аргументов

ugtopv определяет местоположение созданных jt файлов для связи их с соответствующими файлами частей Unigraphics

 Опция CommonPartsPath игнорируется.

 ugtopv автоматически проверяет, что был транслирован только один jt файл для каждого ссылочного набора.

Опция structureOption установлена в значение "PER_PART".

ugtopv обычно игнорирует данную опцию, кроме случаев, когда ugtopv используется для генерации jt файлов сборки. При этом опция MIMIC также принимается во внимание.

Опция autoNameSanitize установлена в значение FALSE.

ugtopv автоматически дает имя jt файлам, на базе имени и ссылочного набора транслируемой части UG.

Опция deleteUnusedParts игнорируется.

Опция  singlePartsNoAssem   установлена в значение FALSE.



В UG/Manager


Смотрите документацию UG/Manager и iMAN для более полной информации о терминах, используемых в UG/Manager и iMAN.

Следующий раздел описывает процесс управления jt файлами в iMAN, с использованием ugtopv.

При использовании iMAN V5.1.0.4 или более поздней версии, сохраненные в Unigraphics или созданные ugtopv файлы автоматически добавляются в iMAN. Каждый набор данных в ItemRevision Unigraphics может иметь соответствующий набор данных в DirectModel с параметром Rendering [визуализация]. Созданный jt файл будет располагаться в наборе данных DirectModel и иметь имя, как в ссылочном наборе (имя "NONE" будет использоваться, если ссылочный набор не определен). Например, если имя ссылочного набора модели - PART, имя jt файла в наборе данных DirectModel будет PART.jt.

Если набором данных Unigraphics является UGMASTER, набор данных DirectModel также прибавляется к ItemRevision.

Если ссылочный набор, который использовался при создании jt файлов являлся ссылочным набором модели, файл помечается символом "$" и имя фала будет выглядеть как PART$.jt.

Когда ProductVision обращается к jt файлам iMAN, предпочтителен метод, когда используется Уникальный Идентификатор (UID) Rev0 (то есть последней версии) набора данных DirectModel и имени ссылочного набора (который определяет запрашиваемый файл). Данный метод предпочтителен, так как он быстрее, нежели путь поиска ItemRev—>UG dataset—>DirectModel. Когда это возможно, UID набора данных кэшируется в файле части Unigraphics (например, возможна генерация jt файла при записи). Однако, в случаях, когда jt файлы генерируются без возможности модификации частей Unigraphics (например при транслировании с помощью ugtopv), UID не кэшируется в части, то есть местоположение jt файла будет (более медленно), используя путь ItemRev—>UG dataset—>DirectModel.

Так как использовалась последняя версия набора данных, возможно модифицировать часть компонента и сохранить новый jt файл. Любые сохраненные закладки или сохраненные jt сборки, будут продолжать ссылаться на последнюю версию геометрии компонента.


Транслятор в версии ProductVision (PV) до V3.0 располагает jt файлы в наборе данных DirectModel с именем, которое отличается от имени элемента и jt файла, который ссылается на них. Транслятор версии PV V3.0 и более располагает jt файлы в набор данных  с именем элемента и jt файла, который ссылается на них. Поэтому версии jt данных раннее V3.0 могут совместно существовать с jt данными версии V3.0, но невозможно использовать версии jt данных раннее V3.0 созданные из закладок или при взаимодействии Unigraphics и ProductVision

Соответствие один к одному между частью Unigraphics и jt файлом является наиболее частой ситуацией, однако существуют случаи, когда можно получить более одного jt файла на один файл части. Например, когда Вы имеете правостороннюю и левостороннюю геометрию в одном файле части. Вы можете использовать установку по умолчанию  Assemblies_AdditionalModelRefSets для сохранения правосторонней и левосторонней геометрии в отдельных jt файлах.

Например, для части с именем fender.prt, созданные в Unigraphics jt файлы будут называться fender_LEFT.jt и fender_RIGHT.jt. В UG/Manager, набор данных DirectModel покажет три файла: PART$.jt, LEFT.jt, and RIGHT.jt.

Значек "$" показывает, что использован ссылочный набор модели.

Когда дано имя ссылочного набора и UID набора данных, iMAN создает jt файл по следующим правилам:



Если jt файл относится к существующему ссылочному набору, возвращается имя ссылочного набора.

Иначе, если существует одиночный jt файл, возвращается его имя

Иначе, jt файл помечен символом $, возвращается его имя.

Иначе, ничего не возвращается.


В Unigraphics


Когда части Unigraphics транслируются с использованием ugtopv, jt файлы создаются в той же директории, где расположен файл части, если не определена опция -force_output_dir. Для транслирования частей Unigraphics, если файл части называется <partfile>.prt, полученный jt файл будет называться <partfile>_<refsetname>.jt. Например, если файл части называется /parts/released/engine.prt и его ссылочный набор называется "PART", созданный jt файл будет называться /parts/released/engine_PART.jt.

Важно, что полученные таким путем jt файлы не переносятся, поэтому они могут использоваться Unigraphics или родственными программами повторно. Случаи, когда существующие jt файлы используются повторно:

Когда используется опция File—>Interoperate, если часть в текущей сессии Unigraphics не модифицирована

При импортировании части в iMAN, jt файлы импортируются автоматически, если их местоположение может быть корректно определено

Для сборки, содержащей члены семейства частей, рекомендуется перед импортированием главной сборки, сначала импортировать шаблон и сгенерировать jt файлы членов семейства частей.

При использовании ugtopv с опцией -use_existing_jts.

Например, если jt файлы уже существуют в нужном Вам, корректном месте, возможно быстро получить представление сборки Unigraphics для просмотра в ProductVision, используя ugtopv с опциями -use_existing_jts и -generate_bookmark или с опцией -generate_assy_jt. В этом случае, не требуется перерасположение частей и не требуются файлы частей компонентов для открытия сборки, так как сборка верхнего уровня содержит представление структуры сборки.



Входные параметры


Утилита ugtopv имеет параметры, значение которых непосредственно влияет на трансляцию, определяя, что требуется транслировать, какие будут сгенерированы файлы и т. д. Далее объясняется значение каждого из них:

  Usage: ugtopv <.prt | @DB/Item/Rev | .bkm | directory | file> [-pim=yes] [-noupdate]

  [-single_part] [-config=<file>] [-save_outside_iman] [-use_existing_jts]

  [-generate_bookmark] [-generate_assy_jt] [-nopopulate]

Обязательные параметры, которые определяют часть, которую требуется транслировать, показаны в скобках < >:

.prt

Имя файла части или сборки в формате Unigraphics, который должен быть транслирован. Если это сборка, то, как правило, все ее компоненты будут транслированы.

@DB/Item/Rev

Идентификатор части или сборки Unigraphics, содержащейся в iMAN. Если это сборка, то, как и для .ptr, все ее компоненты будут транслированы. Отметим, что опция –pim=yes обязательна, если транслируется часть, содержащаяся в iMAN.

.bkm

Закладка, идентифицирующая сборку Unigraphics. Сборка будет транслироваться с использованием опций загрузки, определенных в закладке. Иначе, используются опции загрузки по умолчанию.

directory

Если эта директория определена, то будут транслированы все части или закладки, содержащиеся там и все ассоциированные с ними компоненты. Опции загрузки для частей и закладок, не содержащих опций загрузки, будут взяты из файла  load_options.def.

file

Текстовой файл, содержащий список частей и закладок, которые будут транслированы. Каждая часть или закладка в данном файле должна быть расположена на новой строке.



Взаимодействие


ProductVision - это пакет программ, позволяющий просматривать 2D и 3D модели и манипулировать ими. ProductVision, Unigraphics, и iMAN могут взаимодействовать друг с другом, передавая информацию через или (не путать с закладками, которые использует только Unigraphics). В данной главе описано взаимодействие ProductVision и Unigraphics. Более полную информацию по ProductVision и iMAN можно получить в документациях по этим продуктам.

Примеры, когда можно использовать взаимодействие Unigraphics, ProductVision и iMAN:

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

Когда Вы используете для общего обзора разработки PV/Mockup и, в то же время, вносите изменения в модель. Взаимодействие с Unigraphics позволит Вам производить нужные изменения непосредственно в Unigraphics и вносить их обратно в PV/Mockup.

Изменения в моделях могут передаваться между приложениями посредством jt файлов.

ЗАМЕЧАНИЕ: Версии программ должны быть не ниже следующих: Unigraphics V16.0, iMAN V6.0 и ProductVision V3.0.



Закладки Product Vision


Существует два типа закладок  Закладки Unigraphics (созданные, с помощью опции File—>Save Bookmark) и закладки ProductVision. Закладки  ProductVision содержат достаточную информацию, чтобы их можно было открыть в ProductVision. Эти закладки могут быть сгенерированы из следующих мест:

Из File—>Interoperate внутри Unigraphics

Динамически из iMAN из кнопок запуска ProductVision (в интерфейсе Web или Portal)

С помощью утилиты ugtopv, с помощью опции –generate_bookmark

Из File—>Save Bookmark внутри ProductVision

Закладка, созданная таким методом, содержит информацию о структуре сборки, положении компонентов и положении jt файлов, необходимых для закраски компонентов, выделенных для трансляции. Если закладка создана из iMAN или с помощью ugtopv, закладка будет содержать полностью конфигурированную структуру сборки. Закладки, созданные из File—>Interoperate будут содержать только структуру, необходимую для представления только изoбраженных компонентов.



Запись jt файлов вне iMAN


Транслятор ugtopv имеет опцию преобразования сборок Unigraphics, хранящихся в iMAN, при записи jt файлов компонентов (и генерации закладок jt файлов сборки). В таком случае jt файлы будут иметь вид <ITEM ID>_<ITEM REV>_<UGDATASET_TYPE>_<DATASET NAME>_<REFSET NAME>.jt [<идентификатор элемента>_<версия элемента>_<тип набора данных>_<имя набора данных>_<имя ссылочного набора>.jt]; например "123456_A_alt_a_PART.jt".

Возможны случаи, когда некоторые из этих полей будут пустыми. Например, при трансляции набора данных UGMaster, Вы можете получить jt файл следующего вида 123456_A_PART.jt.

Созданные таким образом jt файлы, сохраняются в текущей директории. Закладки и jt сборки будут ссылаться на созданные jt файлы. Это дает возможность иметь представление всей сборки за пределами iMAN.