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