Automatic File Conversion Between Machines [Автоматическое преобразование файлов в сети]
В последних версиях Unigraphics - V9 и выше - введена возможность автоматического преобразования файлов некоторых типов (кроме файлов частей), которые передаются между гетерогенными узлами сети. Список типов файлов, над которыми при определенных условиях может выполняться такое преобразование, приведен ниже. (Файлы частей исключены, поскольку они преобразуются автоматически при открытии.)
|
|
|
|
|
|
|
|
|
|
|
|
Условия специфического преобразования файлов различных типов (тип файла определяется расширением его имени) и протокол передачи данных устанавливаются системной переменной UGII_MACHINE_FORMAT. Преобразование может выполняться как при чтении, так и при записи файлов.
Переменная UGII_MACHINE_FORMAT может принимать следующие значения:
|
|
|
|
|
|
Системная переменная указывает, каким образом должен быть прочитан или сохранен (записан) файл того или иного типа, а также является ли данный файл файлом части или каким-нибудь другим файлом. Нижеприведенные таблицы показывают зависимость типа преобразования от значения системных переменных.
Здесь под термином системная переменная понимается переменная UGII_MACHINE_FORMAT.
|
| |
|
|
|
| |
|
|
Basic Steps to Using UG2MCON [Процедура запуска UG2MCON]
С помощью утилиты UG2MCON легко выполнить одновременное преобразование нескольких файлов. Придерживайтесь следующей процедуры при передачи файлов Unigraphics:
Работа с магнитной лентой
Смонтируйте на исходном компьютере магнитную ленту с файлами, которые Вы хотите преобразовать (смотрите техническую документацию, поставляемую вместе с компьютером).
Перепишите эти файлы на принимающий компьютер (в формат которого Вы хотите их преобразовать).
Работа в сети
С помощью программы копирования файлов (например, ftp) перепишите файлы с исходного на принимающий компьютер.
Запустите UG2MCON для обработки директории с файлами, подлежащими преобразованию.
Поскольку программа UG2MCON различает родные и чужие файлы Unigraphics, файлы, перенесенные с магнитной ленты не будут отделены от файлов, которые уже имеют формат принимающего компьютера.
BAtch [Пакетный режим]
Параметр BAtch указывает, что сообщения не должны выводится на экран. Если Вы используете этот параметр, то нельзя использовать ключ TEmplate.
Пример использования программы UG2MCON в операционной системе UNIX:
Before You Begin [Перед запуском утилиты]
Как все мощные инструментальные средства, эта утилита должна использоваться с осторожностью. Например, в случае неосторожного обращения, Вы можете создать циклическую сборку, которая созает структуру ссылающуюся на тот же самый компонент циклически. По этой причине, мы строго рекомендуем, ЧТОБЫ ВЫ ДЕЛАЛИ КОПИИ ВАШИХ ЧАСТЕЙ ПРЕЖДЕ, ЧЕМ ВЫ РЕДАКТИРУЕТЕ ИХ. Прежде, чем Вы удалите исходные части, проверьте сделанные Вами изменения, загружая сборку в Unigraphics, чтобы убедиться, что они восстанавливаются как ожидается.
Convert Files [Преобразовать файлы]
После того, как заданы все параметры преобразования, выберите опцию Convert Files, и начнется процесс преобразования. В процессе работы программы UG2MCON на экране высвечивается имя преобразуемого файла. По окончанию работы выдается сообщение о завершении преобразования. После того, как Вы ознакомитесь с выданным сообщением, нажмите клавишу <Return>.
Deciding Where to Change a Reference [Решение, где изменять ссылку]
При принятии решения, где изменять ссылку, используя эту утилиту, Вы должны понять структуру сборки Unigraphics. Даже при том, что части верхнего уровня сборки имеют ссылки на дочерние части, которые расположены ниже по дереву сборки, непосредственный хозяин компонента делает окончательную ссылку на различные компоненты. При решении, где изменять ссылку, есть общее правило: измените все части, которые имеют ссылку к изменяемому компоненту. Это будет подразумевать, что в следующий раз Вы загружаете сборку в Unigraphics, без модификации. Однако, для V12 и более поздних, Вы можете просто переименовывать ссылки от непосредственных хозяев компонента. Модификация совместимости Unigraphics сделает все необходимые изменения.
DEstination [Принимающий компьютер]
Параметр DEst позволяет указать компьютер, в формат которого нужно преобразовать файлы. Значением параметра является текстовая строка (смотрите описание параметра SOurce).
Directory [Директория]
Опция Directory указывает директорию, в которой UG2MCON будет искать файлы, подлежащие преобразованию. По умолчанию берется текущая директория. Спецификация директории задается по правилам операционной системы Вашего компьютера.
DIrectory [Директория]
Параметр DIr указывает директорию, в которой UG2MCON будет искать файлы, подлежащие преобразованию. По умолчанию берется текущая директория.
ENV_PRINT
Утилита ENV_PRINT используется для печати системных переменных Unigraphics и вывода строки версии Unigraphics. Утилита ENV_PRINT полезна в сценариях, если Вы хотите транслировать переменную среды, которая перечислена в ugii_env.dat файле среды.
Следующая таблица перечисляет три доступных переключателя и что они делают:
|
|
|
|
|
|
Опция Exit Program завершает сеанс работы программы UG2MCON и возвращает Вас в среду операционной системы. При работе с программой UG2MCON имейте в виду следующее: Вы должны указать компьютер, на котором были созданы файлы, подлежащие преобразованию. Убедитесь, что правильно установлена опция Source Machine , если получите одно из следующих сообщений об ошибке: Invalid complex record [Неверная составная запись] Invalid file format [Неверный формат файла] End of file on read [Конец файла при чтении] За один раз Вы можете выполнить преобразование только одного типа. Утилита UG2MCON преобразует все файлы из директории, заданной опцией Directory, тип которых соответствует установкам опции File Types, а имя - установкам опции File Template. Даже если это файлы, созданные в другой операционной системе. Из-за большого многообразия машинных форматов возможны ошибки преобразования и потеря данных. Поэтому, чтобы не было путаницы, мы рекомендуем для каждого машинного формата (для каждой аппаратной платформы) отводить свою директорию. Затем Вы можете обработать по очереди каждую директорию. Утилита UG_INSPECT извлекает из файла части данные Parasolid и создает файл Parasolid для переноса информации в другие файлы или программы. Потом Вы можете извлечь данные Parasolid из сохраненного файла и импортировать их в другой файл части. Формат команды запуска UG_INSPECT для извлечения данных Parasolid: где <id> - это идентификационный номер раздела, <part-file> - имя файла части, содержащего данные Parasolid, <xmit-file> имя выходного (передаточного) файла, который должен быть создан. Если параметр <xmit-file> не задан, то имя выходного файла будет совпадать с именем файла части, но иметь другое расширение. Пример: Parasolid Version: 7.00.049 File format: binary [Данные Parasolid записаны в файл solid_model.xmt_bin Версия Parasolid: 7.00.049 Формат файла: двоичный] В данном примере не задано имя выходного файла, поэтому берется имя файла части (solid_model) и заменяется расширение .prt на .xmt_bin. Выходной файл в двоичном формате имеет расширение .xmt_bin, в текстовом формате - .xmt_txt. До версии V10 файлы частей содержали данные Parasolid в текстовом формате, в более поздних версиях эти данные имеют двоичный формат. Если Вы задали имя выходного файла с расширением, не соответствующим установленным правилам, имя будет принято, но при этом будет выдано предупреждение. Пример: Extracted Parasolid data into file solid_model.xmt_txt Parasolid Version: 7.00.049 File format: binary [Предупреждение: Передаточный файл в двоичном формате должен иметь расширение .xmt_bin Данные Parasolid записаны в файл solid_model.xmt_txt Версия Parasolid: 7.00.049 Формат файла: двоичный] В этом разделе описаны требования к файлам которые используются в Unigraphics, при создании и обеспечении доступа. Эти требования к файлам включают имя каталога, имя подкаталога и имена файлов. Общий формат для задания файлов следующий: \\system_name\directory\subdirectory_1\subdirectory_2\filename.ext Где <drive> заменяется на соответствующую букву, которая сответствует жесткому диску. Запомните, что Unigraphics поддерживает обе спецификации локальных файлов на WNT и спецификацию файлов UNC. Полный путь доступа к файлам может содержать до 10 вложеных каталогов. Если Вы задаете только имя файла, Unigraphics предполагает, что путь - это Ваш текущий рабочий каталог. Unigraphics ограничивает максимальную длину имени файла или имени каталога 128 символами. Для файлов, ограничение 128 символов включает так же и расширение файла. Расширения имен должны состоять из трех букв и формироваться в соответствии с принятыми договоренностями (смотрите раздел "Расширения имен файлов различных типов"). Ограничение длины распространяется на полное имя файла, считая расширение, поэтому с учетом точки-разделителя (.) длина самого имени не должна превышать 124 символов. Unix различает заглавные и прописные буквы (то есть имеет значение, в каком регистре Вы набиваете буквы). В связи с этим имеются несколько опций, указывающих системе, как интерпретировать спецификации файлов (смотрите раздел "Опции пользователя"). Опция File Template позволяет задать шаблон имени входных файлов (файлов, подлежащих преобразованию). По умолчанию устанавливается такой шаблон, который включает в себя все файлы директории, заданной опцией Directory. Для задания другого шаблона следуйте правилами формирования шаблона имени, действующим в операционной системе Вашего компьютера. Утилита UG2MCON преобразует все файлы из директории, заданной опцией Directory, тип которых соответствует установкам опции File Types, а имя - установкам опции File Template. Даже если это файлы, созданные в другой операционной системе. Из-за большого многообразия машинных форматов возможны ошибки преобразования и потеря данных. Поэтому, чтобы не было путаницы, мы рекомендуем для каждого машинного формата (для каждой аппаратной платформы) отводить свою директорию. Затем Вы можете обработать по очереди каждую директорию. Ни в коем случае не пытайтесь выполнить повторное преобразование одного и того же файла утилитой UG2MCON. Однажды преобразованный файл уже не содержит информацию об аппаратной платформе, на которой он создан, и поэтому результаты окажутся непредсказуемыми. Параметр FIletype позволяет задать тип файлов, подлежащих преобразованию. Значением параметра является численный код типа файла: 1 =CL-FILE 2 =PIXEL 3 =MDF 4 =SBF Опция File Types позволяет задать типы файлов, подлежащих преобразованию. При выборе этой опции появится следующее меню: 2.PIXEL 3.MDF 4.SBF 5.FAC (PATTERNS FACET FILE) 97.ADD ALL 98.DELETE ALL 99.RETURN ENTER RESPONSE - Опции этого меню описаны ниже: Опции 1-5 позволяют указать типы файлов Unigraphics, которые должны быть преобразованы. Каждая из этих опций является выключателем. Если опция включена, то будут преобразованы файлы этого типа, соответствующие установленному шаблону имени (смотрите описание опции File Template). Если опция выключена, то файлы этого типа будут проигнорированы. Опция 97 позволяет выбрать все типы файлов. Опция 98 отменяет выбор всех типов файлов. Опция 99 возвращает Вас в главное меню UG2MCON. Опция File Template - Шаблон имени файлов Пользовательские файлы фонтов, созданные в версии 13.0 и ранее, необходимо преобразовать для переноса в версию 14.0. Перенос и редактирование - похожие процедуры. В обоих случаях Вы должны дисассемблировать двоичный файл фонта и в результате получить исходный (текстовый) файл фонта. Если Вы выполняете только перенос из версии в версию, то не нужно редактировать исходный файл фонта; достаточно откомпилировать его в двоичный вид и записать в соответствующую директорию. Если же Вы хотите модернизировать фонт, то дисассемблируйте двоичный файл и отредактируйте исходный файл фонта, затем откомпилируйте его снова в двоичный вид и перенесите в соответствующую директорию. Общая процедура переноса/редактирования выглядит следующим образом: Дисассемблируйте двоичный файл фонта с помощью одной из следующих команд. Параметры команды, указанные в угловых скобках, являются необязательными. (Мы приводим примеры команд UNIX. Описание формата утилиты UGFONTC для других платформ можно посмотреть в подсказке, как было сказано выше.) Дисассемблирование объектной библиотеки фонтов: ugfontc <-scale> -l font_object_libray где scale - размер рамки фонта (определение рамки фонта дано разделе "Меню File - Файл"). Пример объектной библиотеки фонтов - файл 10.ugf из версии 13.0 или ранее. Дисассемблирование библиотеки фонтов Kanji: ugfontc -k kanji_font_library Пример библиотеки фонтов Kanji - файл 23.ugf. Дисассемблирование библиотеки фонтов с расширением .fnx: ugfontc -u font_binary_file В результате выполнения выше приведенных команд создается исходный файл фонта, который затем необходимо скомпилировать. Перед компиляцией этот файл можно отредактировать по своему усмотрению. Компиляция исходного файла выполняется следующей командой: ugfontc -c font_source_file В результате выполнения этой команды создается файл фонта с расширением .fnx. Перенесите скомпилированные двоичные файлы фонтов в директорию, указанную в системной переменной UGII_CHARACTER_FONT_DIR. По умолчанию определена директория: $UGII_BASE_DIR/ugii/ugfonts Учтите, что это формат, принятый в UNIX. Если Вы работаете на другой платформе, корректно используйте ее специфический синтаксис. Теперь, когда Вы перенесли на принимающий компьютер файлы, подлежащие преобразованию, можно запускать программу UG2MCON. Запуск осуществляется командой операционной системы UNIX: Программа преобразования UG2MCON предлагает Вам следующее меню: 2.FILE TYPES - 3.FILE TEMPLATE - ALL FILES 4.SOURCE MACHINE - 5.TARGET MACHINE - 6.CONVERT FILES 7.EXIT PROGRAM ENTER RESPONSE - Опции этого меню описаны ниже. Параметр INput позволяет задать имя файла, подлежащего преобразованию. Параметры TEmplate и INput являются взаимоисключающими, то есть Вы можете задать только один из них. Параметр OUtput позволяет задать имя выходного файла (имя, под которым будет записан преобразованный файл). Если параметр OUtput не задан, то преобразованный файл будет записан под именем входного файла. Параметр OUtput используется только вместе с параметром INput. Когда Вы создаете файл в среде UGII, система автоматически добавляет к имени файла расширение из трех букв. Расширение указывает на тип файла. Если Вы создаете файл или оперируете файлом UGII в базовом режиме (в среде операционной системы), мы настоятельно рекомендуем использовать расширения, соответствующие типу файла: Тип Имя Расширение Класс Описание 0 Незаданный 2 PART PRT Упакованный файл части 4 TEXT Текстовый Текстовый файл 5 GRIU GRI Объектный модуль GRIP 6 GRXU GRX Загрузочный модуль GRIP 7 CUST CST Определенный пользователем 9 UGI UGI Файл UGI 13 EXP EXP Текстовый Файл выражений 14 OPT OPT Текстовый Файл шаблона операций CAM 15 GRII GRI Объектный модуль GRIP для пакетного режима 16 GRXI GRX Загрузочный модуль GRIP для пакетного режима 17 FLT FLT Текстовый Фильтр выбора компонентов 18 UTD UTD Текстовый Файл определения пользовательских инструментальных средств 19 SNP SNP Двоичный Отпечатки состояний окон навигатора 20 DISP DSP Дисплейный Файл 21 CLF CLF Файл CLSF (формат APT) 22 IMAG IMG Графический файл UNISOLIDS 23 UTM UTM Текстовый Файл определения пользовательского меню 24 MKP MKP Текстовый Файл пометок модуля UG/RemarX 25 STD STD Текстовый Файл значений по умолчанию пользователя (модуль Sheet Metal) 26 MDF MDF Файл описания станка 27 USCK UCK Контрольная точка UNISOLIDS 28 TUR TUR Текстовый Файл описания револьверной головки (модуль Sheet Metal) 31 PTP PTP Текстовый Текстовый файл постпроцессора 33 STEP STP Текстовый Файл стандарта STEP 34 PLT PLT Текстовый Плоттерный файл 35 PDS PDS Текстовый Файл стандарта PDES 36 TIFF TIF Файл формата Aldus TIFF 37 IGS IGS Текстовый Файл стандарта IGES 38 ACF ACF Текстовый Командный файл Adams 39 C4X C4X Текстовый Файл формата C4X 41 DXF DXF Текстовый Файл стандарта DXF 43 SAV SAV Текстовый Файл UGTODMIS 47 LOG LOG Текстовый Файл регистрации 49 CLS CLS Текстовый Исходный CL-файл 50 SEA SEA Текстовый Список поиска 51 UAI UAI Файл описания анализа 52 UAM UAM Файл управления анализом 53 DSS DSS Дисплейный файл 54 CGP CGP Дисплейный файл 55 GRS GRS Текстовый Исходный текст программы GRIP 56 TRI TRI Текстовый Исходные данные модуля Moldflow 57 MDL MDL Текстовый Исходные данные модуля Moldflow 58 LPT LPT Текстовый Принтерный файл 59 LSF LSF Текстовый Файл настройки библиотеки 60 Текстовый Текстовый файл, без расширения 61 ERR ERR Текстовый Файл диагностических сообщений (листинг ошибок) 62 OUT OUT Текстовый Выходной файл 64 MFL MFL Текстовый MOLDFLOW 65 FMT FMT Формат спецификации 66 CDF CDF Текстовый Файл определения цветовой палитры 67 FNT FNT Текстовый Файл описания фонтов 68 MTE MTE Текстовый Описание табличного меню 69 ANL ANL Текстовый Файл исходных данных анализа 70 REQ REQ Текстовый Файл результатов анализа 71 LIB LIB Текстовый Библиотека операций обработки 72 PAB PAB Файл данных постпроцессора 73 UT1 UT1 Файл данных NASTRAN 74 BCL BCL Двоичный CL-файл 76 BIN BIN Двоичный файл постпроцессора 78 STL STL Стереолитография 79 TXT TXT Текстовый Текстовый файл 80 Двоичный файл, без расширения 81 PPL PPL Текстовый Текстовый файл в формате PADL2 82 DEF DEF Текстовый Файл определения вида 84 LANG LNG Двоичный файл базового языка 85 PBNF BNF Нейтральный двоичный файл Patran 86 PIXL PIX Пиксельный файл UGSOLID 87 DATA DAT Файл рабочих данных 88 FDF FDF Файл определения фонта 89 PCH PCH Пресс/Станок/Револьверная головка/и т.д. 90 NCTV NCT Файл NC TV (телекамера УЧПУ) 91 FCET FCT Фасетный файл УЧПУ 92 NTL NTL Нейтральный файл Patran 93 JOB JOB Файл задания PDA 94 CGM CGM Компьютерный графический метафайл 95 SBF SBF Файл фонтов условных обозначений 96 ISO ISO Текстовый CL-файл в формате ASCII 97 PFAC FAC Фасетные модели шаблона 98 UDF UDF Библиотека базовых элементов пользователя 99 CHX CHX Текстовый Файл штриховки в формате ASCII 100 DIR Каталог 101 DLG DLG Двоичный Файл описания пользовательского диалогового окна (модуль UG/Open UIStyler) 105 FNX FNX Двоичный Двоичный файл символьного фонта Утилита UG_INSPECT выдает следующую информацию о файле части: История сохранения файла, которая включает: Версия Unigraphics Дата и время Имя пользователя Имя узла сети Машинный формат Был ли файл сохранен программой UG/Open API Содержимое файла: Единицы измерения части (дюймы/миллиметры) Список объектов, имеющихся в файле части Заголовок части (статус, описание, область пользователя) Формат ранней версии [если файл был записан до версии V10] Размер файла части, каждой непустой директории внутри части и его состояние (упакован ли файл) Тип данных шаблона (каркасное или затененное изображение), если таковые имеются Упрощенный анализ: Содержит ли файл данные, созданные в ранних версиях Unigraphics (до V10) - такой файл не может быть напрямую загружен в новую версию Unigraphics Не испортились ли данные в результате копирования, например, программой ftp (в формате ASCII) Все значения даты и времени выдаются для местного временного пояса. Например, Вы создали файл в Москве в 9:00 и отправили его мистеру Смиту в Лондон. Если мистер Смит проверит Ваш файл программой UG_INSPECT, то увидит, что он сохранен в 6:00. Формат запуска программы UG_INSPECT: YК имени файла расширение .prt добавлять обязательно. Если Вы задаете несколько файлов, их имена должны быть разделены пробелами: На следующей странице показан образец отчета, сформированного программой UG_INSPECT для файла части cvk.prt. Entity Name Type ----------- ---- Line 3 Circle 5 Part attribute 11 Layer category 12 Dimensions 26 Font table 27 Color table 28 Sub-entity for dims 42 Coordinate system 45 Tool display 51 Skeleton ents 52 Parameter 53 Device 54 Matrix 55 View 60 Layout 61 Reference set 64 Solid 70 Sketch/tol equation 82 Sketch/tol variable 83 Sketch/tol csys 131 Sketch 134 Datum plane 197 -------- Part File Summary ------------ Part name: cvk.prt Product UGII Release: V10.3 Part units: Inches Pre V10 filing history: V9.1 V10 filing history: Version Save Time Machine User Program Обычно привилегии системного администратора назначаются пользователям во время инсталляции Unigraphics, но могут быть назначены и после инсталляции. Для того, чтобы включить пользователя в группу UGII_MANAGER, нужно выполнить одну из следующих процедур: Установка привилегий системного администратора UGII в операционной системе UNIX Войдите в Unigraphics под именем привилегированного пользователя (root) и откройте для редактирования файл /etc/group . Добавьте в него строку: Вместо 200 может быть использовано любое число, отличное от номеров других групп, описанных в этом файле. Пользователи, перечисленные в этой строке, становятся членами группы UGII_MANAGER. Желательно ограничить список привилегированных пользователей. Установка привилегий системного администратора UGII в операционной системе Windows NT Для того, чтобы включить пользователей в группу UGII_MANAGER под Windows NT, выполните следующие действия: Выберите опцию Administrative Tools [Средства системного Администратора]. Выберите опцию User Manager [Регистрация Пользователей]. Нажмите клавишу User [Пользователь] в верхней левой части меню. Выберите опцию New Local Group [Новая Локальная Группа] (или Make Group Global [Сделать Группу Глобальной], если Вы работаете на сервере). Введите имя группы UGII_MANAGER. Введите описание типа: "группа для добавления/удаления/инициализации фонтов UG". Нажмите клавишу Add... В пользовательской секции окна выберите функции, которые будут доступны для данной группы. Закончив выбор функций, снова нажмите клавишу User. Выберите опцию Properties [Свойства]. Нажмите клавишу Groups [Группы] в левой нижней части окна. Выберите UGII_MANAGER и нажмите клавишу Add. Если Вы изменили привилегии системного администратора, под именем которого зарегистрировались, то Вам необходимо выйти из системы и войти заново. SRC_Machine [Исходный компьютер] (и DST_Machine [Принимающий компьютер]) это строковые значения. Используйте одно из следующих значений. DEC IBM UNX (UNIX) ULT(ULTRIX/OSF1/AXP) Кроме ULTRIX, ULT также представляет операционную систему OSF1 Опция Source Machine позволяет указать компьютер, на котором были созданы файлы, подлежащие преобразованию. Исходный и принимающий компьютеры должны быть разного типа, и на один сеанс преобразования можно указать только один исходный компьютер. При выборе этой опции появится следующее меню: IBM UNIX ULTRIX/OSF1/AXP RETURN При выборе любой из этих опций Вы немедленно возвратитесь в главное меню UG2MCON. Для вывода на экран текста справки об этих опциях введите: UG_EDIT_PART_NAMES -help Следующая таблица описывает эти опции. Опция Target Machine позволяет указать компьютер, в формат которого нужно преобразовать файлы. По умолчанию устанавливается формат компьютера, на котором Вы в данный момент работаете. Однако Вы можете указать и другой формат. Параметр TEmplate позволяет задать шаблон имени входных файлов. Выходной файл записывается под именем, заданным ключом OUtput, а если параметр OUtput не задан, - то под именем входного файла. Параметры TEmplate и INput являются взаимоисключающими, то есть Вы можете задать только один из них. UG_EDIT_PART_NAMES обеспечивает средства, чтобы изменить ссылки компонента внутри части сборки. Это делается без загрузки части, что увеличивает быстродействие. Эта опция работает независимо от версии Unigraphics (от V10 и выше). После переименования компонента, Вы можете изменять ссылку на него в сборке. Также, после того, как Вы переместили компонент, Вы можете изменять его предыдущую ссылку на новую. Вы можете также изменить символьный регистр используемой компоненты (с верхнего на нижний и наоборот). Это может быть полезно, при переносе сборки из одной операционной системы в другую, например из UNIX в NT, которая обрабатывает регистр по-другому. Часто, пользователи хотят собрать сборку из пользовательского каталога и переместить ее в каталог предварительной или окончательной версии. Как только Вы перемещаете сборку, Вы можете изменить структуру сборки так, чтобы при загрузке с опцией "как - сохраненного" система нашла части в их новом расположении. Вы могли сделать это с помощью утилиты REFILE_PART, но это будет медленно, потому что при этом система должна восстановить и вторично записать каждую часть в сборке. UG_EDIT_PART_NAMES можно совершать эту операцию быстрее. Утилита UG_INSPECT выполняет две функции: Выдает общую информацию о файле части: размер, формат, версию, историю сохранения и состояние (упакован ли файл). Извлекает из файла части данные Parasolid [данные, определяющие твердое тело в параметрическом виде] и создает файл Parasolid для переноса в другие программы. Утилита UG_INSPECT выполняется автономно [без участия Unigraphics]. Утилита UG2MCON преобразует файлы Unigraphics из одного машинного формата в другой. Утилита UG2MCON работает с файлами следующих типов: CLF (Файл CLSF) PIX (Пиксельный файл) MDF (Файл описания станка) SBF (Файл фонтов условных обозначений) FAC (Фасетный файл шаблона) и осуществляет преобразования между следующими форматами: Для преобразования файлов частей, созданных в ранних версиях Unigraphics (до V10.0), используйте утилиту UG2MCON версии V9.1. В данном руководстве описывается только процедура запуска UG2MCON. Подробное описание машинных форматов ищите в технической документации, поставляемой вместе с компьютером. В последние версии Unigraphics (V9 и выше) введена возможность автоматического преобразования собственных файлов, которые передаются между гетерогенными узлами сети. Автоматическое преобразование файлов в сети описано в разделе "Специальные функции". Ниже описаны ключевые параметры команды запуска UG2MCON: Утилита UGFONTC является компилятором/дисассемблером фонтов. Дисассемблированный файл - это исходный файл фонта, который можно редактировать, определяя пользовательское описание фонта. Начиная с версии 14, Unigraphics уже не использует библиотеку фонтов 10.ugf. Чтобы перенести пользовательские фонты из версии 13.0 в версию 14.0, необходимо использовать утилиту UGFONTC. Имейте в виду, что это требование относится только к пользовательским фонтам. [Файлы стандартных фонтов, которые Вы не трогали, не требуют преобразований.] Все стандартные (не пользовательские) фонты находятся в директории, указанной в системной переменной UGII_CHARACTER_FONT_DIR. Чтобы вывести на экран справочную информацию об утилите UGFONTC (формат вызова и список параметров), выполните одну из следующих команд: В базовом режиме не существует специальной процедуры доступа к файлам и функциям UGII. Однако для выполнения некоторых операций UGII необходимо иметь особые привилегии [определенный уровень доступа]. Для регламентирования уровня доступа используется механизм UNIX. Имя пользователя, которое Вы вводите в момент регистрации, определяет круг доступных для Вас файлов и функций UGII. Все пользователи UNIX разбиваются по группам, и для каждой группы устанавливается свой уровень доступа. Разбивку по группам осуществляет системный администратор в файле UNIX /etc/group. Выполнить $UGII_ROOT_DIR/ugii/ugfonts/ugfontc -h to get a list of options. Чтобы установить какую структуры сборки, Вы имеете в частях для замены, используете UG_EDIT_PART_NAMES вместе с UGPC. Чтобы гарантировать, что UGPC печатает каталоги "как - сохраненные", используйте опцию "-a". В базовом режиме работы UGII имеются опции для взаимодействия с операционной системой UNIX. Они указывают системе, какую смысловую нагрузку несут те или иные имена файлов и директорий. Системный администратор устанавливает эти опции во время или после инсталляции UGII через системную переменную UGII_OPTION. Вот эти опции: Эти опции должны быть записаны в верхнем регистре. Знак тире (-) служит разделителем. Если Вы не можете обратиться к файлам, которые находятся в диалоговом окне выбора файлов, установите в исходное состояние системную переменную UGII_OPTION. В одной командной строке можно записать несколько опций, при этом между ними не должно быть пробелов (разделителем служит тире). Пример командной строки UNIX: C-Shell: Bourne Shell: export UGII_OPTION В этом примере спецсимвол $ будет заменен на символ #, а спецсимвол ! - на символ @. Кроме того, все буквы в спецификации файла будут переведены в нижний регистр, независимо от того, как Вы введете их. Обратите внимание, что действие этих опций не распространяется на те файлы, которые были созданы ранее [то есть преобразование имен выполняется непосредственно перед обращением к файлу]. Таким образом, опция LOWER сделает недоступными те файлы, которые были "созданы в верхнем регистре" (имена которых имеют заглавные буквы). Программу UG2MCON можно запустить из командной строки. Формат команды запуска: ug2mcon <switch values> Программа имеет следующие ключевые параметры (заглавные буквы писать обязательно): -DIr = директория -FIletype = тип_файла (обязательный параметр) -TEmplate = шаблон_имени -SOurce = исходный_компьютер (обязательный параметр) -DEst = принимающий_компьютер (обязательный параметр) -INput = имя_входного_файла -OUtput = имя_выходного_файла -BAtch -TEmplate=Template -SOurce=SRC_Machine(required) Существуют несколько утилит, которые можно запустить из операционной системы Вашего компьютера. В этом разделе описаны три из них: Выполнить %UGII_ROOT_DIR%\ugii\ugfonts\ugfontc -h to get a list of options.
Exit Program [Конец программы]
Extracting Parasolid Data [Извлечение данных Parasolid]
File Management [Базовый режим управления файлами]
File Template [Шаблон имени файлов ]
FIle_Type [Тип файла]
File Types [Типы файлов]
How To Migrate or Edit Files [Перенос и редактирование файлов фонтов]
How to Use UG2MCON [Как использовать UG2MCON]
INput [Имя входного файла]
OUtput [Имя выходного файла]
Расширения имен файлов различных типов
Reporting Part File Contents [Содержание отчета о файле части]
Версия номер xx неизвестна
------- --------- ------- ---- -------
4 07-Mar-94 11: 02 HP Risc SMITH Unigraphics II V10.3
3 04-Dec-93 07:37 VMS Alpha DOE Unigraphics II V10.2
2 03-Dec-93 00:31 VMS Alpha DOE Unigraphics II V10.2
1 03-Dec-93 00:19 VMS Alpha DOE Unigraphics II V10.2
Filing history outside UG: <none>
Part File Size (bytes): 517812
Parasolid offset @202887
Definitely contains no foreign surfaces? TRUE
Definitely contains no components? TRUE
Components can be added to this part? TRUE
Pattern data: <none>
Display file date/time stamp: Tue Sep 7 12:02:00 1993
Machine format: HP risc
Unique part identifier (UID): infohpp2.9000/710.2001147265.747424960.
File Header:
Status: 10
Description: Checked and ready for sign-off
Customer area: <empty>
There are 5 non-empty directories:
Directory Size(bytes)
--------- -----------
Record Mgr 202347
Parasolid 165640
CMOD 106563
ESS 42035
Occurrence 675
С каждой новой версией Unigraphics поставляется и новая версия UG_INSPECT. Если Вы запустите старую программу UG_INSPECT в новой версии Unigraphics, то получите предупреждение:
version of ug_inspect?
[Версия номер xx неизвестна - Вы пользуетесь
последней версией ug_inspect?]
Другие диагностические сообщения программы UG_INSPECT (например, Unexpected end of file [Неожиданный конец файла]), как правило, свидетельствуют о фатальных ошибках в данных файла части.
Содержание отчета программы UG_INSPECT сильно зависит от версии Unigraphics, в которой был сохранен файл части. Вышеприведенный отчет пo файлу части cvk.prt сделан в версии V10. Ниже дается описание основных полей отчета.
Non-empty entity type chains - Список "RM-объектов", имеющихся в файле части. Объекты типа RM - это подмножество объектов Unigraphics. Файл cvk.prt содержит прямые [Line], окружности [Circle], категории слоев [Layer category], размеры [Dimensions], эскизы [Sketch], тела [Solid], плоскости привязки [Datum plane] и другие объекты.
Release [Версия] - Версия Unigraphics, в которой файл части был сохранен последний раз. Если эта версия старее той, в которой Вы сейчас работаете, то при открытии файл части будет обновлен (преобразован). Если, наоборот, файл был сохранен в более поздней версии, то он вообще не откроется. Файл cvk.prt сохранен в версии V10.3, поэтому он может быть открыт в версии V10.3 и в более поздней версии, но не может быть открыт в версии V10.2.
в момент создания файла части.
Part Units [Единицы Измерения Части] - Единицы измерения (дюймы или миллиметры), установленные в момент создания файла части. Файл cvk.prt определен в дюймах.
Pre V10 filing history [История сохранения в ранних (до V10) версиях] - Номер версии, в которой был создан файл части. Это поле заполняется, если файл создан в ранней версии (до версии V10).
V10 filing history [История сохранения] - Список версий Unigraphics, в которых сохранялся файл части. Программа UG_INSPECT выдает список в обратном хронологическом порядке в форме таблицы со следующими графами:
Отчет по файлу cvk.prt говорит о том, что данный файл был сохранен 4 раза в версиях V10.x: первые три раза пользователем по имени Джо на аппаратной платформе Alpha VMS в версии V10.2 и последний раз мистером Смитом на платформе HP Risk в версии V10.3.
FFiling history outside UG [История записи файла вне UG] - Это поле говорит о том, был ли файл сохранен не системой Unigraphics, а какой-нибудь другой программой, например, UG/Open API.
Part file size [Размер файла части] - Размер файла в байтах.
Components can be added to this part? [Можно ли включить компоненты в эту часть?] - Это поле имеет значение TRUE [Да], если не включена опция File—>Utilities—>Enforce Piece Part [Файл—>Утилиты—>Объявление Части Деталью], другими словами, если часть не объявлена отдельной деталью.
Pattern data [Данные шаблона] - Указывает, содержит ли часть данные шаблона. В этом поле может быть следующая информация:
<none> - <Нет>
Wireframe only - Только каркасное изображение
Display file date/time stamp [Временная метка дисплейного файла] - Если файл части сохранен вместе с дисплейным файлом, то в этом поле будут стоять дата и время создания дисплейного файла. Эта информация необходима для проверки, соответствует ли дисплейный файл последней версии файла части.
в которой был сохранен файл.
Machine format [Машинный формат] - Аппаратная платформа (операционная система), в которой был сохранен файл.
Unique part identifier (UID) [Уникальный идентификатор части] - Начиная с версии V10, при создании части ей присваивается идентификатор UID, который хранится в файле части на всем протяжении ее существования. При перезаписи и переименовании части идентификатор не изменяется.
Status [Статус] - Номер, который может быть задан в системе Unigraphics опцией File—>Utilities... [Файл—>Утилиты] или программой UG/Open API. Поле статуса файла cvk.prt имеет значение 10.
Description [Описание] - Текстовая строка, которая может быть задана в системе Unigraphics опцией File—>Utilities или программой UG/Open API. Поле Description отчета по файлу cvk.prt содержит строку "Checked and ready for sign-off" [Проверено и готово к подписанию].
Customer area [Область пользователя] - Текстовая строка, которая может быть задана только программой UG/Open API. Поле Customer area файла cvk.prt не заполнено.
Если программа UG_INSPECT сталкивается с ситуацией, когда файл, созданный до версии V10, не может быть автоматически преобразован в версию V10 (например, файл версии V9, содержащий концептуальные данные UG), она выдает следующее сообщение об ошибке:
[Этот файл не может быть напрямую загружен в V10.
Сначала перепишите его в версию V9.1]
Если программа UG_INSPECT сталкивается с ситуацией, свидетельствующей о порче данных в результате копирования файла программой ftp в режиме ASCII, она выдает следующее сообщение об ошибке:
Setting UGII Manager Privileges [Установка привилегии администратора UG/Manager]
SOurce [Исходный компьютер]
Source Machine [Исходный компьютер]
Switches [Переключатели]
Target Machine [Принимающий компьютер]
TEmplate [Шаблон имени]
The Gripbatch Shell Script [Сценарий запуска программ UG/Open GRIP в пакетном режиме]
UG_EDIT_PART_NAMES
UG_INSPECT
UG2MCON
UG2MCON Parameters [Параметры программы UG2MCON]
UGFONTC
UGII Privileges for User Accounts [Привилегии пользователей UGII]
UNIX
UNIX:
Use with UGPC [Использование с программой UGPC]
User Options [Опции пользователя]
Using UG2MCON in Command Line Mode [Запуск программы UG2MCON из командной строки]
Utilities [Утилиты]
Windows NT: