如何获取环境变量
CATIA二次开发 CAA开发
本文原作者:Luca Gutierrez,经授权后转发
环境变量
环境变量一般被用来指定系统运行时的一些参数,如系统文件夹位置。在CATIA二次开发过程中,获取环境变量可分为获取CATIA环境变量和获取操作系统环境变量。CATIA环境变量可以通过环境编辑器进行查看和编辑。CAA提供全局函数CATGetEnvValue可获取CATIA的环境变量。操作系统环境变量可通过系统属性进行查看和编辑。C语言中提供了函数getenv()用以获取环境变量的当前值,环境变量名可大写或小写,需要添加头文件stdlib.h。如果指定的变量在环境中未定义,则返回一空串。
- 1char *pCATDLLPath = "";
- 2CATLibStatus result=::CATGetEnvValue("CATDLLPath", &pCATDLLPath);
- 3if((result==CATLibError)||(pCATDLLPath==NULL)){
- 4 cout << "get CATDLLPath environment variable Error" << endl;
- 5 return 2;
- 6}
- 7cout << pCATDLLPath << endl;
- 1char *pathvar;
- 2pathvar = getenv("PATH");
- 3cout << pathvar << endl