Совместный доступ к сборкам из операционных систем 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.