1 NX9+ VS2012 2 3 #include uf.h 4 5 UF_initialize(); 6 7 // UFUN获取环境变量路径 8 // 将环境变量转换为字符串 9 char * GetName = NULL; 10 UF_translate_variable( " UGII_BASE_DIR " , GetName); 11 12 13 // 环境变量路径字
1 NX9+VS2012 2 3 #include <uf.h> 4 5 UF_initialize(); 6 7 //UFUN获取环境变量路径 8 //将环境变量转换为字符串 9 char* GetName = NULL; 10 UF_translate_variable("UGII_BASE_DIR", &GetName); 11 12 13 //环境变量路径字符串拼接 14 string BaseDir1 = GetName; 15 string BaseDir2 = "\\MODLE\\ABC.prt"; 16 string BasePath = BaseDir1+BaseDir2; 17 18 19 //C语言获取环境变量路径 20 //将环境变量转换为字符串 21 char* CGetName; 22 CGetName = getenv("UGII_ROOT_DIR"); 23 24 //打印 25 char msg[256]; 26 lw->Open(); 27 sprintf(msg,"UFUN方式获取环境变量%s\n环境变量路径字符串拼接%s\nC语言方式获取环境变量%s", GetName, BasePath.c_str(), CGetName); 28 lw->WriteLine(msg); 29 30 UF_terminate();