NX二次开发-获取环境变量

string MyStr::askEnvValue(const char* env)
{
    string e = "";
    char* buf = nullptr;
    size_t sz = 0;
    if (_dupenv_s(&buf, &sz, env) == 0 && buf != nullptr)
    {
        e = buf;
        free(buf);
        buf = nullptr;
    }
    return e;
}

 

NX内部使用以下函数

string MyStr::askEnvFromUGII(const char* env)
{
    char* value;
    UF_translate_variable(env, &value);//C:\Program Files\Siemens\NX 9.
    string s= value;
    return s;
}

 

posted @ 2022-08-02 16:10  T_T2001  阅读(92)  评论(0)    收藏  举报