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.0 , 0.0 , 0.0 } // 원점 설정 
. 19      숯불 [* 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       * 높이 = " 100 " ;
38      문자* 다이아 = " 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       [기원의 . 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 경우는 (sign1, 기원, Height1, Diam1, Dirction1, ConeTag1);
53  }
 54  
55 UF_terminate ();

추천

출처www.cnblogs.com/nxopen2018/p/10981531.html