1 NX11+VS2013 2 3 #include <uf.h> 4 #include <uf_ui.h> 5 #include <uf_modl.h> 6 7 8 UF_initialize(); 9 10 char *tltle = "选择类型编辑表达式"; 11 int item = 0; 12 char items[][38] = { "创建块", "创建球", "创建圆柱", "创建圆锥" }; 13 int num = 4; 14 int value = uc1603(tltle, item, items, num); 15 if (value == 5) 16 { 17 UF_FEATURE_SIGN Sign = UF_NULLSIGN;//设置布尔 18 double Corner_pt[3] = { 0.0, 0.0, 0.0 };//设置原点 19 char *Edge_Len[3] = { "100", "100", "100" };//设置长宽高 20 tag_t BlkTag = NULL_TAG; 21 UF_MODL_create_block(Sign, NULL_TAG, Corner_pt, Edge_Len, &BlkTag); 22 } 23 else if (value == 6) 24 { 25 //创建球 26 UF_FEATURE_SIGN Sign = UF_NULLSIGN;//设置布尔 27 double Center[3] = { 0.0, 0.0, 0.0 };//原点 28 char *Diam = "100";//直径 29 tag_t SphereTag = NULL_TAG; 30 UF_MODL_create_sphere1(Sign, Center, Diam, &SphereTag); 31 } 32 else if (value == 7) 33 { 34 //创建圆柱 35 UF_FEATURE_SIGN Sign = UF_NULLSIGN; 36 double Origin[3] = { 0.0, 0.0, 0.0 }; 37 char *Height = "100"; 38 char *Diam = "50"; 39 double Direction[3] = { 0.0, 0.0, 1.0 }; 40 tag_t CylTag = NULL_TAG; 41 UF_MODL_create_cyl1(Sign, Origin, Height, Diam, Direction, &CylTag); 42 } 43 else if (value == 8) 44 { 45 //创建圆锥 46 UF_FEATURE_SIGN Sign1 = UF_NULLSIGN;//设置布尔 47 double Origin1[3] = { 0.0, 100.0, 0.0 };//原点 48 char *Height1 = "100";//高度 49 char *Diam1[2] = { "50", "0" };//顶部直径,底部直径 50 double Dirction1[3] = { 0.0, 0.0, 1.0 };//矢量方向 51 tag_t ConeTag1 = NULL_TAG; 52 UF_MODL_create_cone1(Sign1, Origin1, Height1, Diam1, Dirction1, &ConeTag1); 53 } 54 55 UF_terminate();
NX二次开发-UFUN老UI界面uc1603
猜你喜欢
转载自www.cnblogs.com/nxopen2018/p/10981531.html
今日推荐
周排行