Please enable JavaScript to view this site.

Navigation: 9. Настройки КОМПАС-3D  > Хранение настроек системы 

Определение путей к системным файлам и папкам. Переменные среды КОМПАС-3D

Scroll

Пути к системным файлам и папкам определяются во время загрузки системы КОМПАС-3D и хранятся до конца сеанса работы в качестве значений переменных среды КОМПАС-3D. Имена и назначение переменных такие же, как у ключей секций [Directories] и [Files] файла KOMPAS.ini (см. табл. Секции и ключи файла KOMPAS.ini).

В приведенных ниже путях к системным файлам и папкам используются следующие переменные среды Windows и параметры:


Переменная/Параметр

Описание


%APPDATA%

C:\Users\<User>\AppData\Roaming — папка, содержащая сведения о приложениях для текущего пользователя <User>


%PROGRAMDATA%

C:\ProgramData — папка, содержащая сведения о приложениях, общая для всех пользователей компьютера


[версия]

номер версии системы


[имя папки]

имя системной папки, совпадающее с именем переменной

Порядок определения путей к системным файлам и папкам

1.Поиск файла KOMPAS.ini, а в нем — пути к системному файлу (папке). Если файл KOMPAS.ini присутствует и содержит нужный путь, то этот путь становится значением соответствующей переменной среды. Файл KOMPAS.ini подробно описан в разделе Файл KOMPAS.ini.

2.Если файл KOMPAS.ini отсутствует или не содержит нужного пути, то путь определяется следующим образом:

2.1. Для переменной KitConfig:
KitConfig=%APPDATA%\Ascon\Kompas-3D\[версия]\Kompas.kit.config
Если папка %APPDATA%\Ascon\Kompas-3D\[версия] не существует, то она будет создана при записи конфигурационного файла.

2.2. Для переменной DefaultKitConfig:
DefaultKitConfig=%PROGRAMDATA%\Ascon\Kompas-3D\[версия]\base.kit.config

2.3. Для переменных Sys, Libs, Apps, Utils, Templates, Profiles:

Проверяется наличие папки
%APPDATA%\Ascon\Kompas-3D \[версия]\[имя папки].
Если она существует, то
[имя переменной]=%APPDATA%\Ascon\Kompas-3D\[версия]\[имя папки], например:
Sys=C:\Users\sidorov\AppData\Roaming\ASCON\Kompas-3D\23\Sys.

Если указанная папка не существует, то проверяется наличие папки
%PROGRAMDATA%\Ascon\Kompas-3D\[версия]\[имя папки].
Если она существует, то
[имя переменной]=%PROGRAMDATA%\Ascon\Kompas-3D\[версия]\[имя папки], например:
Sys=C:\ProgramData\ASCON\Kompas-3D\23\Sys.

Если указанная папка не существует, то проверяется наличие папки [имя папки] по пути относительно файла KOMPAS.exe (т.е. в папке, содержащей папку с файлом KOMPAS.exe).
Если она существует, то
[имя переменной]=[путь к папке, содержащей папку с KOMPAS.exe]\[имя папки], например:
Sys=C:\Program Files\ASCON\KOMPAS-3D v23\Sys.

Если указанная папка не существует, то значением переменной становится путь к папке с файлом KOMPAS.exe, например,
Sys=C:\Program Files\ASCON\KOMPAS-3D v23\Bin.

2.4. Для переменной MultilineTemplates:
Порядок определения пути такой же, как для переменной Templates.

2.5. Для переменной SheetMetal:

Проверяется наличие папки
%APPDATA%\Ascon\Kompas-3D\[версия]\Sys\[имя папки].
Если она существует, то
[имя переменной]=%APPDATA%\Ascon\Kompas-3D\[версия]\Sys\[имя папки].

Если указанная папка не существует, то проверяется наличие папки
%PROGRAMDATA%\Ascon\Kompas-3D\[версия]\Sys\[имя папки].
Если она существует, то
[имя переменной]=%PROGRAMDATA%\Ascon\Kompas-3D\[версия]\Sys\[имя папки].

Если указанная папка не существует, то проверяется наличие папки \Sys\ [имя папки] по пути относительно файла KOMPAS.exe (т.е. в папке, содержащей папку с файлом KOMPAS.exe).
Если она существует, то
[имя переменной]=..\Sys\[имя папки].

Если указанная папка не существует, то значением переменной становится путь к папке с файлом Kompas.exe.

2.6. Для переменной Temp:
Temp=%Temp%
Если переменная среды Temp (TMP) определена для текущего пользователя, то используется эта переменная, например:
Temp="%UserProfile%\Local Settings\Temp".
В противном случае используется системная переменная Temp (TMP), например, Temp=%SystemRoot%\Temp.

2.7. Для переменных Work и PrintDevCfg:
Work="%UserProfile%\Мои документы",
PrintDevCfg="%UserProfile%\Мои документы".

2.8. Для переменной Pictures:

Проверяется наличие папки \Samples\Surfaces\Maps по пути относительно файла KOMPAS.exe (т.е. в папке, содержащей папку с файлом KOMPAS.exe).
Если она существует, то
Pictures=..\Samples\Surfaces\Maps.

Если указанная папка не существует, то
Pictures="%UserProfile%\Мои документы".

2.9. Для переменной ExprCollection:
ExprCollection=%APPDATA%\Ascon\Kompas-3D\[версия]\collection.law.

2.10. Для переменной GeneralTolerance:

Проверяется наличие папки
%APPDATA%\Ascon\Kompas-3D\[версия]\Sys.
Если она существует, то
GeneralTolerance=%APPDATA%\Ascon\Kompas-3D\[версия]\Sys\gen_tol.ttl.

Если указанная папка не существует, то проверяется наличие папки
%PROGRAMDATA%\Ascon\Kompas-3D\[версия]\Sys.
Если она существует, то
GeneralTolerance=%PROGRAMDATA%\Ascon\Kompas-3D\[версия]\Sys\gen_tol.ttl.

Если указанная папка не существует, то проверяется наличие папки \Sys по пути относительно файла KOMPAS.exe (т.е. в папке, содержащей папку с файлом KOMPAS.exe).
Если она существует, то
GeneralTolerance=..\Sys\gen_tol.ttl.

Если указанная папка не существует, то считается, что файл gen_tol.ttl находится в одной папке с файлом Kompas.exe, например:
Sys=C:\Program Files\ASCON\KOMPAS-3D v23\Bin\gen_tol.ttl.

Обратите внимание на то, что при отсутствии файла KOMPAS.ini файл неуказанных предельных отклонений может иметь только умолчательное имя — gen_tol.ttl. Если требуется, чтобы файл отклонений назывался по-другому, для указания его имени и расположения следует использовать KOMPAS.ini.

 

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78