NX二次开发用OpenC获取表达式的值

用OpenC获取表达式的值


之前一直用C++读取expression,能够直接读取

double dValue = expression->value();

直到读取Blend的半径,需要先创建

Features::EdgeBlend *edgeBlend = ~~;

进行强制转换:

Features::EdgeBlendBuilder * ~~;

参数众多;
利用OpenC需要三个与expression相关的函数,分别是:

UF_MODL_ask_blend_parms();

UF_MODL_dissect_exp_string();

UF_MODL_ask_exp_tag_value();

至此,可将获取的char型表达式转换为double型。
甚好

你可能感兴趣的:(NXOpen)