【NX二次开发】Block UI 面收集器
属性说明
| 属性 | 类型 | 描述 |
| 常规 | ||
| BlockID | String | 控件ID |
| Enable | Logical | 是否可操作 |
| Group | Logical | 是否分组 |
| Show | Logical | 是否可见 |
| 其他 | ||
| 附件 | ||
| Bottom | Attachment | 底部 |
| Left | Attachment | 左 |
| Right | Attachment | 右 |
| Top | Attachment | 顶部 |
| 特定于块 | ||
| AllowConvergentObject | Logical | 允许选择收敛体 |
| AutomaticProgression | Logical | 自动跳到下一个控件 |
| BalloonTooltipImage | String | 标题气泡提示图片 |
| BalloonTooltipLayout | Enum | 标题气泡提示类型 |
| BalloonTooltipText | Utfstring | 标题气泡提示文本 |
| Bitmap | String | 控件位图 |
| BlendVirtualCurveOverlay | Logical | 是否显示虚拟交线 |
| CreateInterpartLink | Logical | 是否显示部件间连接 |
| Cue | Utfstring | 提示 |
| InterpartSelection | Enum | 部件间选择设置 |
| LabelString | Utfstring | 标签标题 |
| MaximumScope | Enum | |
| SelectMode | Enum | 设置单选/多选 |
| StepStatus | Enum | 设置确定和应用按钮高亮 |
| ToolTip | Utfstring | 动态提示文本标题 |
| 选择意图 | ||
| DefaultFaceRules | Enum | 默认面规则 |
| EntityType | Bits | 实体类型 |
| FaceRules | Bits | 面类型 |
| PopupMenuEnabled | Logical | 是否启用右键弹出菜单 |
隐藏控件
this->face_select0->SetShow(false);
this->face_select0->GetProperties()->SetLogical("Show", false);
获取控件值并转为tag_t类型
1 std::vector<TaggedObject*>objects=face_select0->GetSelectedObjects(); 2 if (objects.size() == 1) 3 { 4 tagPlane=objects[0]->Tag(); 5 }
获得焦点
this->bodySelect0->Focus();
设置多选
face_select0->SetSelectModeAsString("Multiple");
设置单选
face_select0->SetSelectModeAsString("Single");

浙公网安备 33010602011771号