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のアイテム= 0 ; 12である 文字項目は[] [ 38である ] = { " ブロックの作成"、" ボールを作成する"、" シリンダーの作成"、" 円錐を作成" }; 13 INT NUM = 4 ; 14 int型値= uc1603(tltle、アイテム、アイテム、NUM); 15 IF(値== 5 ) 16 { 17 UF_FEATURE_SIGNサイン= UF_NULLSIGN; // ブールセット 18は ダブル [Corner_pt 。3 ] = { 0.0、0.0、0.0 }; //は原点を設定する 。19 CHAR [* Edge_Len 。3 ] = { " 100 "、" 100 "、" 100 "}; // LWHセット 20 tag_t BlkTag = ; NULL_TAG 21である (符号は、NULL_TAGは、Corner_pt、Edge_Len、&UF_MODL_create_block BlkTag); 22である } 23が 他 IF(==値。6 ) 24 { 25 // ボールの作成 26は UF_FEATURE_SIGNサインUF_NULLSIGN =; //はブールセット 27 ダブルセンター[ 3 ] = { 0.0、0.0、0.0 }; // 原点 28 のchar * DIAM = " 100 "; // 直径 29 tag_t SphereTag = NULL_TAG。 30 UF_MODL_create_sphere1(ログイン、センター、DIAM、&SphereTag)。 31 } 32 そう であれば(値== 7 ) 33 { 34 // 创建圆柱 35 UF_FEATURE_SIGNサイン= UF_NULLSIGN。 36 二重起源[ 3 ] = { 0.0、0.0、0.0 }。 37 のchar *高さ= " 100 " 。 38 文字* DIAM = " 50 " ; 39 二方向[ 3。 = {] 0.0、0.0、1.0 }; 40 tag_t CylTag = NULL_TAG; 41である UF_MODL_create_cyl1(サイン、原産地、身長、DIAM、方向、およびCylTag); 42である } 43れる 他 IF(値== 8。 ) 44である { 45 // テーパー作成 46は UF_FEATURE_SIGNのSIGN1 = UF_NULLSIGN; //はブールセット 47 ダブル [origin1する。3 ] = {0.0、100.0、0.0 }; // 原点 48 のchar * height1 = " 100 " ; // 高さ 49 のchar * Diam1 [ 2 ] = { " 50 "、" 0 " }; // 上部直径、底直径 50 ダブル Dirction1 [ 3 ] = { 0.0、0.0、1.0 }; // ベクトル方向 51である tag_t ConeTag1 = NULL_TAG; 52であります UF_MODL_create_cone1(サイン1、Origin1、Height1、Diam1、Dirction1、&ConeTag1)。 53 } 54 55 UF_terminate()。
NX二次開発の-UFUN古いUIインターフェイスuc1603
おすすめ
転載: www.cnblogs.com/nxopen2018/p/10981531.html
ランキング