购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008 QQ号:85585969
/设置控件值
double012->GetProperties()->SetDouble("value",true);
expression0->GetProperties()->SetDouble("value",true);
double021->GetProperties()->SetDouble("value",true);
double031->GetProperties()->SetDouble("value",true);
//获得控件值
double L = double012->value();
double d = expression0->value();
double d1 = double021->value();
double l0 = double031->value();
double point[3];
double direction[3];
tag_t dplane_tag;
point[0] = 0.0;//参考点
point[1] = 0.0;
point[2] = 0.0;
direction[0] = 1.0;//法矢方向
direction[1] = 0.0;
direction[2] = 0.0;
UF_MODL_create_fixed_dplane ( point, direction, &dplane_tag );//生成固定基准面
UF_FEATURE_SIGN sign = UF_NULLSIGN;
double origin[3];
char *height = "50"; // 变为height = d 这样
char *diam = "10";
double direction_cyl[3];
tag_t cyl_tag1;
origin[0] = 0.0;//圆柱基准点
origin[1] = 0.0;
origin[2] = 0.0;
direction_cyl[0] = 0.0;//圆柱方向
direction_cyl[1] = 0.0;
direction_cyl[2] = 1.0;
UF_MODL_create_cyl1 ( sign, origin, height, diam, direction_cyl, &cyl_tag1 );//生成第一个圆柱