NX二次开发-Block UI C++界面关于 在Block UI中UF_initialize();和UF_terminate();的使用

Posted nxopen2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NX二次开发-Block UI C++界面关于 在Block UI中UF_initialize();和UF_terminate();的使用相关的知识,希望对你有一定的参考价值。

关于 在Block UI中UF_initialize();和UF_terminate();的使用

 1     用Block UI作NX二次开发的时候,不需要在使用UFUN函数的时候加UF_initialize();和UF_terminate();。
 2     可以直接加在CPP里这个位置:
 3         
 4     extern "C" DllExport void  ufusr(char *param, int *retcod, int param_len)
 5     
 6         TwoPointCyl *theTwoPointCyl = NULL;
 7         try
 8         
 9             UF_initialize();//初始化
10             
11             theTwoPointCyl = new TwoPointCyl();
12             // The following method shows the dialog immediately
13             theTwoPointCyl->Show();
14         
15             UF_terminate();//终止
16         
17         catch(exception& ex)
18         
19             //---- Enter your exception handling code here -----
20             TwoPointCyl::theUI->NXMessageBox()->Show("Block Styler", NXOpen::NXMessageBox::DialogTypeError, ex.what());
21         
22         if(theTwoPointCyl != NULL)
23         
24             delete theTwoPointCyl;
25             theTwoPointCyl = NULL;
26         
27     
28     

 

以上是关于NX二次开发-Block UI C++界面关于 在Block UI中UF_initialize();和UF_terminate();的使用的主要内容,如果未能解决你的问题,请参考以下文章

NX二次开发-Block UI C++界面Face Collector(面收集器)控件的获取(持续补充 )

NX二次开发Block UI 选择对象

NX二次开发Block UI 体收集器

NX二次开发Block UI 线性尺寸

NX二次开发Block UI 面收集器

NX二次开发(C#)-UIStyler-获取UI选择对象