如何获取环境变量

本文原作者:Luca Gutierrez,经授权后转发

扫码关注微信公众号:CATIA二次开发助手

扫码关注微信公众号:CATIA二次开发助手

环境变量


  • CATIA环境变量
  • 系统环境变量
环境变量一般被用来指定系统运行时的一些参数,如系统文件夹位置。在CATIA二次开发过程中,获取环境变量可分为获取CATIA环境变量和获取操作系统环境变量。CATIA环境变量可以通过环境编辑器进行查看和编辑。CAA提供全局函数CATGetEnvValue可获取CATIA的环境变量。操作系统环境变量可通过系统属性进行查看和编辑。C语言中提供了函数getenv()用以获取环境变量的当前值,环境变量名可大写或小写,需要添加头文件stdlib.h。如果指定的变量在环境中未定义,则返回一空串。

enter description here

CATIA环境变量

  1. 1char *pCATDLLPath = ""
  2. 2CATLibStatus result=::CATGetEnvValue("CATDLLPath", &pCATDLLPath); 
  3. 3if((result==CATLibError)||(pCATDLLPath==NULL)){ 
  4. 4 cout << "get CATDLLPath environment variable Error" << endl
  5. 5 return 2
  6. 6
  7. 7cout << pCATDLLPath << endl

enter description here

系统环境变量

  1. 1char *pathvar; 
  2. 2pathvar = getenv("PATH"); 
  3. 3cout << pathvar << endl