✨博客主页 | |
---|---|
何曾参静谧的博客 | |
文章专栏 | |
「UG/NX」BlockUI集合 | |
全部专栏 | |
「UG/NX」NX二次开发 | 「UG/NX」BlockUI集合 |
「VS」Visual Studio | 「QT」QT5程序设计 |
「C/C++」C/C++程序设计 | 「Win」Windows程序设计 |
「DSA」数据结构与算法 | 「File」数据文件格式 |
超级点控件在实际开发中使用的频率很不太高,个人在开发时一般喜欢用选择对象控件进行代替。
中文 | 英文 | 公有类 | 内部类 |
---|---|---|---|
超级点 | Super Point | BlockStyler::SuperPoint | UGS::Ul::Comp::SuperPoint |
PS:(仅创建)的代码在 initialize_cb() 或 dialogShown_cb() 中添加
theDialog->TopBlock()->FindBlock("Dialog")->GetProperties()->SetString("Label","标签/位图demo");//设置对话框标题
BlockID->GetProperties()->SetLogical("Enable",true);//控件可选
BlockID->GetProperties()->SetLogical("Enable",false);//控件不可选
BlockID->GetProperties()->SetLogical("Group",true);//显示控件分组
BlockID->GetProperties()->SetLogical("Group",false);//取消控件分组
BlockID->GetProperties()->SetString("Label",str);//设置控件标题
BlockID->GetProperties()->SetLogical("Show",true);//设置控件显示隐藏
BlockID->GetProperties()->SetLogical("Show",false);//设置控件隐藏
BlockID->GetProperties()->SetLogical("AllowInternationalTextInput",true);//设置为国籍文本
BlockID->GetProperties()->SetLogical("IsPassword",true);//设置输入内容显示为密文***
BlockID->GetProperties()->SetLogical("IsPassword",false);//设置输入内容显示为明文ABC
BlockID->GetProperties()->SetLogical("Localize",true);//本地化
BlockID->GetProperties()->SetLogical("RetainValue",true);//保存值 对话框记忆
PS:(仅创建)的代码在initialize_cb()或dialogShown_cb()中添加
using namespace std;
using namespace NXOpen;
BlockID->GetProperties()->SetLogical("PointOverlay",True);// 可选捕捉点
BlockID->GetProperties()->SetLogical("SmartUpdateOption",0);// 智能更新选项随模型
BlockID->GetProperties()->SetBits("SnapPointTypesEnabled",0x11ff8);// 捕捉点类型可见性
BlockID->GetProperties()->SetBits("SnapPointTypesOnByDefault",0x298);// 捕捉点内容被启用
BlockID->GetProperties()->SetLogical("AutomaticProgression",False);// 自动跳转到控件
NXString bitmapPath=BlockID->GetProperties()->GetString("BallonTooltipImage");// 获取气泡提示图片
BlockID->GetProperties()->SetString("BallonTooltipImage",bitmapPath);// 设置气泡提示图片
int intLayout=BlockID->GetProperties()->GetEnum("BallonTooltipLayout");// 获取气泡提示布局
BlockID->GetProperties()->SetEnum("BallonTooltipLayout",intLayout);// 设置气泡提示布局
NXString strBitmap=BlockID->GetProperties()->GetString("BallonTooltipText");// 获取气泡提示文本
BlockID->GetProperties()->SetString("BallonTooltipText",strBitmap);// 设置气泡提示文本
NXString bmpPath=BlockID->GetProperties()->GetString("Bitmap");// 获取位图路径
BlockID->GetProperties()->SetString("Bitmap",bmpPath);// 设置位图路径
BlockID->GetProperties()->SetLogical("BlendVirtualCurveOverlay",False);// 显示虚拟交线
BlockID->GetProperties()->SetDouble("BrushToolSize",10);// 笔刷工具大小
BlockID->GetProperties()->SetString("Cue","选择小平面体区域");// 提示
BlockID->GetProperties()->SetBits("FacetCollectionRules",0x3ff);// 小平面收集规则
BlockID->GetProperties()->SetString("LabelString","选择小平面区域");// 标签标题
tag_t obj_tag;
BlockID->GetProperties()->SetTag("OwningFacetCollector",obj_tag);// 拥有小平面收集器
BlockID->GetProperties()->SetInteger("SelectedFacetCollectionRule",0);// 选定面集合规则
BlockID->GetProperties()->SetEnum("StepStatus",1);// 0:必选/1:可选/2:已选
BlockID->GetProperties()->SetEnum("SupportedFacetTypes",0);// 支持的小平面类型
BlockID->GetProperties()->SetString("ToolTip","小平面区域");// 提示条标题