admin 发表于 2018-1-15 09:32:07

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]
查看完整版本: Catia二次开发获取环境变量的方法