вторник, 9 октября 2018 г.

Настройка путей до ресурсов кастомизации NX

Ранее, при первом знакомстве с NX Open, я использовал переменную UGII_USER_DIR для задания пути к приложениям и упоминал, что рекомендуется использовать файл custom_dirs.dat для этих целей. На самом деле это не путь до приложений, а путь до различных файлов диалогов (DLX), меню и прочих подобных ресурсов.

Решил посмотреть, как это работает. Данный способ более гибок, поэтому знать как этим пользоваться необходимо.


Файл этот расположился в папке UGII\menus. Пути записываются в столбик, без лишних символов в конце каждой строки. Запись сделанная выше имеет приоритет над нижними. Например, если у вас будет записано два пути и по каждому из них будет находится один и тот же ресурс, то будет использован первый найденный в списке. Папка application обязательна. Это часть структуры папок для кастомизации. В структуре, папки для шаблонов и меню, пока не разбирался плотно с этим. По сути, пути в custom_dirs.dat указываются к папкам, которые содержат определённую структуру папок, среди которых находится application. В application складываем свои dll, dlx, jar и другие файлы с кодом. На самом деле можно только DLX файлы сложить. Система немного хитрая, т.к. путь до приложений мы и так указываем при настройке панели инструментов, когда назначаем кнопкам приложения или журналы. Что мешает искать DLX файлы в той же папке? Не очень понятно. В любом случае, этот способ позволяет использовать несколько папок для разделения приложений, что очень удобно.

Интересен для изучения файл ugii_env_ug.dat. Находится он в папке UGII.
В этом файле находятся все переменные устанавливаемые при запуске NX.
Можно узнать в какой папке по умолчанию хранится custom_dirs.dat.
UGII_CUSTOM_DIRECTORY_FILE=$UGII_DEFAULT_MENU_DIR\custom_dirs.dat

Кстати переменную UGII_CUSTOM_DIRECTORY_FILE можно переопределить. Можно сохранить список путей до расположения ресурсов в файл на сетевом диске и указать его в этой переменной. У каждого пользователя записать этот путь в эту переменную и тогда можно будет пользоваться одним общим файлом.

По умолчанию, папка для меню - UGII_DEFAULT_MENU_DIR=${UGII_BASE_DIR}\ugii\menus
Ну и переменные UGII_BASE_DIR, UGII_ROOT_DIR, UGS_LICENSE_SERVER должны быть определены при установке NX, само собой.

Комментариев нет:

Отправить комментарий

Определение параметров CHS (Cylinder, Head, Sector) карт CF с помощью утилиты IDEINFO

 Столкнулся с проблемкой подключения карт CF к материнской плате LTC-SL REV-B и WD386SX-LPX. В БИОС этих плат нет автоопределения накопителе...