Забыл написать, что для cобственных .exe надо добавить setcatenv параметр -caa CAAModuleTest.exe
Черешня писал(а):Спасибо огромное,просто спасение!))))))
Покопалась с интересом в скрипте....
%ENV_NAME% - имя среды....это имя модуля? Т.е. по сути произвольное? Если исполняемый модуль CAAModuleTest, то имя среды хоть какое?....
Да, любое имя, в частноти shortсut на рабочем cтоле будет так называться
Черешня писал(а):И еще - файл среды (окружения) по умолчанию создается в директории C:\Document&Settings\User\Application Data\Dassault Systemes\CATEnv...
еcли нужно положить его в другое место - у setcatenv есть параметр
-d directory : Environment file storage folder.
Default value :"C:\Users\Viktor_Bitel\AppData\Roaming\DassaultSystemes\CATEnv".
Черешня писал(а):Т.е. чтобы у пользователя работал мой сгенерированный ехе'шник,надо сам ехе'шник положить в <CatiaPath >\Intel_a\code\bin, а файл среды вот туда по умолчанию?....
exe + env file не достаточно, надо еще правильно запустить. Посмотрите свойства (target) стандартного катийного shortcut-а :
D:\DS\B21\win_b64\code\bin\CATSTART.exe -run "CNEXT.exe" -env ESKD_R21 -direnv "C:\Users\user\AppData\Roaming\DassaultSystemes\CATEnv" -nowindow
Более того, еcли дать кому-то свой env file, то может не сработать, потому что <CatiaPath> разные.
Если ехе'шник положить в <CatiaPath>\Intel_a\code\bin то создавать env file не надо, достаточно скопировать имеющийся стандартный shortcut для CATIA в котором CNEXT.exe заменить на свой CAAModuleTest.exe.
Но я бы каждому пользователю давал папку intel_a + script для создания правильного shortcut-а, что собственно и делаю. В этом случае не важно в какой папке все будет находиться.
Ну и имейте в виду, что для создания env существует интерактивное приложение "Environment editor" (start-All programs-CATIA-Tools)