NX二次开发-Block UI C++界面List Box(列表框)控件的获取(持续补充)

1 获得当前选择的
2 //列表框控件
3 PropertyList* ExpressionListProperties = list_box0->GetProperties();
4 std::vector<NXOpen::NXString> listStrings = ExpressionListProperties->GetStrings("ListItems");
5 std::vector<int> index = ExpressionListProperties->GetIntegerVector("SelectedItems");
6 delete ExpressionListProperties;
7
8 这个方法我以前并不会,是我的前同事刘工告诉我的。
9 在这里感谢谢刘工。

原文地址:https://www.cnblogs.com/nxopen2018/p/12305970.html

时间: 2024-08-28 15:02:03

NX二次开发-Block UI C++界面List Box(列表框)控件的获取(持续补充)的相关文章

NX二次开发-Block UI C++界面Specify Point(指定点)控件的获取(持续补充)

Specify Point(指定点)控件的获取 1 NX9+VS2012 2 3 #include <uf.h> 4 #include <uf_ui.h> 5 6 7 UF_initialize(); 8 9 //获取点XYZ坐标 10 PropertyList *SelectPoint1Props = point0->GetProperties(); 11 Point3d SelectPoint1 = SelectPoint1Props->GetPoint("

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 *theTwoPoin

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

Face Collector(面收集器)控件的获取 1 NX9+VS2012 2 3 #include <uf.h> 4 #include <uf_obj.h> 5 6 7 UF_initialize(); 8 9 //面收集器控件 10 PropertyList* FaceSelectProps = face_select0->GetProperties(); 11 std::vector<NXOpen::TaggedObject *> faces = Face

NX二次开发-Block UI C++界面Select Object(选择对象)控件的获取(持续补充)

1 //选择对象控件设置过滤 2 Selection::SelectionAction action = Selection::SelectionActionClearAndEnableSpecific; 3 std::vector<Selection::MaskTriple> maskArray(1); 4 maskArray[0] = Selection::MaskTriple(UF_solid_type, UF_solid_body_subtype, UF_UI_SEL_FEATURE_

UI控件大全(持续补充)

1:UIlabel————标签,显示文字,例如账号注册前面的姓名,邮箱等都是用label显示: 2:UIbutton————按钮,可在按钮上面加wenzi或图片,点击后会触发相应的某个事件,例如注册,登录多用了button按钮: 3:UIimageview————图片控件,用来展现图片的 : 4:UItextfield————文本输入框,用来给用户输入文字,可舍此多行展示: 5:UItextview————文本输入区域,也是给用户输入文字的,超出设定行数或宽度,会出现左右或者上下滑动框: 6:U

NX二次开发-UI:用户定义UI(使用)

效果图: 上一篇讲了UI的制作,没有将使用这一块,这一篇就用上次的  自定义的UI+按钮控件 来操作一遍. 操作如下: NX版本:10.0 第一步:添加一个文件输出控件+按钮控件,保存一下,建项目(步骤省略) 第二步:按照一般步骤添加“.hpp”“.cpp”文件后,会发现hpp头文件里面有一处是报错的,这个就是自定义UI控件的头文件,所以我们需要把自定义 的控件“.hpp”“.cpp”文件添加过来. 主程序的hpp里面会多一行声明,cpp更新回调里面会多一行控件过滤 第三步:自定义控件操作 #i

NX二次开发-基于NX开发向导模板的NX对Excel读写操作(OLE方式(COM组件))

在看这个博客前,请读者先去完整看完:NX二次开发-基于MFC界面的NX对Excel读写操作(OLE方式(COM组件))https://ufun-nxopen.blog.csdn.net/article/details/88922030 这篇博客,要不然你听不懂我下面在说什么. 版本NX11+VS2013+office2016 首先我们通过NX开发向导创建了一个模板. 先把项目属性改成多字节.下面我们把前面做的MFC项目里的几个EXCAL头文件和stdafx一块拷过来,加到NX的项目里. 在NX的

NX二次开发-基于MFC界面的NX对Excel读写操作(OLE方式(COM组件))

NX二次开发API里没有对EXCAL读写操作的相关函数,市面上有很多种方法去实现,比如UFUN调KF,ODBC,OLE(COM组件)等等.这里我是用的OLE(COM组件)方式去做的,这种在VC上创建的方法,无论C++还是C#还是VB方式思路都是一样的.先介绍用MFC去做,然后在写一篇博客介绍怎么在NX的二次开发的向导模板里去做.NX二次开发-基于NX开发向导模板的NX对Excel读写操作(OLE方式(COM组件))https://ufun-nxopen.blog.csdn.net/article

Visual Stadio 与NX二次开发的环境配置(以VS2010、NX10.0为例)

问题描述: 许多博文发布了关于Visual Stadio 与NX二次开发的环境配置,这些博文的提示事修改了文件NX10_Open.vsz中的引擎为10.0,但实际结果是创建C++引导失败. 问题解决概述: 创建正确引导应该同时修改NX10_Open.vsz与NX10_NXOpenCPP.vsz两个文件的引擎版本号. 解决步骤: 将NX10.0 UGOPEN目录下的所有文件夹(VB.VC.VC#)复制,并粘贴到Visual Stadio 2010安装目录下与对应的文件夹合并即可(覆盖). 例如,将