NX二次開発の-UFUN古いUIインターフェイスuc1603

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.00.00.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.00.00.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.00.00.0 }。
37      のchar *高さ= " 100 " 38      文字* DIAM = " 50 " ;
 39      方向[ 3。 = {] 0.00.01.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.0100.00.0 }; // 原点
48      のchar * height1 = " 100 " ; // 高さ
49      のchar * Diam1 [ 2 ] = { " 50 "" 0 " }; // 上部直径、底直径
50      ダブル Dirction1 [ 3 ] = { 0.00.01.0 }; // ベクトル方向
51である      tag_t ConeTag1 = NULL_TAG;
 52であります     UF_MODL_create_cone1(サイン1、Origin1、Height1、Diam1、Dirction1、&ConeTag1)。
53  }
 54  
55 UF_terminate()。

おすすめ

転載: www.cnblogs.com/nxopen2018/p/10981531.html