码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 「UG/NX」BlockUI 选择小平面区域 Select Facet Region


    在这里插入图片描述

    ✨博客主页
    何曾参静谧的博客
    📌文章专栏
    「UG/NX」BlockUI集合
    📚全部专栏
    「UG/NX」NX二次开发「UG/NX」BlockUI集合
    「VS」Visual Studio「QT」QT5程序设计
    「C/C++」C/C++程序设计「Win」Windows程序设计
    「DSA」数据结构与算法「File」数据文件格式

    目录

      • 控件说明
      • 界面效果
      • 公有属性
        • 常规
          • 对话框标题 DialogLabel(仅创建)
          • 控件灰显 Enable
          • 分组 Group(仅创建)
          • 控件标题 Label
          • 控件显隐 Show
        • 其他
          • 国籍文本 AllowInternationalTextInput(仅创建)
          • 显示密文 IsPassword(仅创建)
          • 本地化 Localize(仅创建)
          • 保存值 RetainValue
      • 属性界面
      • 代码实现
        • 命名空间
        • 对齐
          • 是否显示捕捉点 PointOverlay
          • 智能更新选项 SmartUpdateOption
          • 捕捉点类型可见性 SnapPointTypesEnabled
          • 捕捉点内容被启用 SnapPointTypesOnByDefault
        • 特定于块
          • 自动跳转到控件 AutomaticProgression
          • 气泡提示图片 BallonTooltipImage
          • 气泡提示布局 BallonTooltipLayout
          • 气泡提示文本 BallonTooltipText
          • 图片 Bitmap
          • 显示虚拟交线 BlendVirtualCurveOverlay
          • 笔刷工具大小 BrushToolSize
          • 提示 Cue
          • 小平面收集规则 FacetCollectionRules
          • 标签标题 LabelString
          • 拥有小平面收集器 OwningFacetCollector
          • 选定面集合规则 SelectedFacetCollectionRule
          • 必选/可选/已选 StepStatus(仅创建)
          • 支持的小平面类型 SupportedFacetTypes
          • 提示条标题 ToolTip
      • 开发中的应用

    控件说明

    超级点控件在实际开发中使用的频率很不太高,个人在开发时一般喜欢用选择对象控件进行代替。

    中文英文公有类内部类
    超级点Super PointBlockStyler::SuperPointUGS::Ul::Comp::SuperPoint

    界面效果

    在这里插入图片描述

    公有属性

    在这里插入图片描述

    PS:(仅创建)的代码在 initialize_cb() 或 dialogShown_cb() 中添加

    常规

    对话框标题 DialogLabel(仅创建)
    theDialog->TopBlock()->FindBlock("Dialog")->GetProperties()->SetString("Label","标签/位图demo");//设置对话框标题
    
    • 1
    控件灰显 Enable
    BlockID->GetProperties()->SetLogical("Enable",true);//控件可选
    BlockID->GetProperties()->SetLogical("Enable",false);//控件不可选
    
    • 1
    • 2
    分组 Group(仅创建)
    BlockID->GetProperties()->SetLogical("Group",true);//显示控件分组
    BlockID->GetProperties()->SetLogical("Group",false);//取消控件分组
    
    • 1
    • 2
    控件标题 Label
    BlockID->GetProperties()->SetString("Label",str);//设置控件标题
    
    • 1
    控件显隐 Show
    BlockID->GetProperties()->SetLogical("Show",true);//设置控件显示隐藏
    BlockID->GetProperties()->SetLogical("Show",false);//设置控件隐藏
    
    • 1
    • 2

    其他

    国籍文本 AllowInternationalTextInput(仅创建)
    BlockID->GetProperties()->SetLogical("AllowInternationalTextInput",true);//设置为国籍文本
    
    • 1
    显示密文 IsPassword(仅创建)
    BlockID->GetProperties()->SetLogical("IsPassword",true);//设置输入内容显示为密文***
    BlockID->GetProperties()->SetLogical("IsPassword",false);//设置输入内容显示为明文ABC
    
    • 1
    • 2
    本地化 Localize(仅创建)
    BlockID->GetProperties()->SetLogical("Localize",true);//本地化
    
    • 1
    保存值 RetainValue
    BlockID->GetProperties()->SetLogical("RetainValue",true);//保存值 对话框记忆
    
    • 1

    属性界面

    在这里插入图片描述

    代码实现

    PS:(仅创建)的代码在initialize_cb()或dialogShown_cb()中添加

    命名空间

    using namespace std;
    using namespace NXOpen;
    
    • 1
    • 2

    对齐

    是否显示捕捉点 PointOverlay
    BlockID->GetProperties()->SetLogical("PointOverlay",True);// 可选捕捉点
    
    • 1
    智能更新选项 SmartUpdateOption
    BlockID->GetProperties()->SetLogical("SmartUpdateOption",0);// 智能更新选项随模型
    
    • 1
    捕捉点类型可见性 SnapPointTypesEnabled
    BlockID->GetProperties()->SetBits("SnapPointTypesEnabled",0x11ff8);// 捕捉点类型可见性
    
    • 1
    捕捉点内容被启用 SnapPointTypesOnByDefault
    BlockID->GetProperties()->SetBits("SnapPointTypesOnByDefault",0x298);// 捕捉点内容被启用
    
    • 1

    特定于块

    自动跳转到控件 AutomaticProgression
    BlockID->GetProperties()->SetLogical("AutomaticProgression",False);// 自动跳转到控件
    
    • 1
    气泡提示图片 BallonTooltipImage
    NXString bitmapPath=BlockID->GetProperties()->GetString("BallonTooltipImage");// 获取气泡提示图片
    BlockID->GetProperties()->SetString("BallonTooltipImage",bitmapPath);// 设置气泡提示图片
    
    • 1
    • 2
    气泡提示布局 BallonTooltipLayout
    int intLayout=BlockID->GetProperties()->GetEnum("BallonTooltipLayout");// 获取气泡提示布局
    BlockID->GetProperties()->SetEnum("BallonTooltipLayout",intLayout);// 设置气泡提示布局
    
    • 1
    • 2
    气泡提示文本 BallonTooltipText
    NXString strBitmap=BlockID->GetProperties()->GetString("BallonTooltipText");// 获取气泡提示文本
    BlockID->GetProperties()->SetString("BallonTooltipText",strBitmap);// 设置气泡提示文本
    
    • 1
    • 2
    图片 Bitmap
    NXString bmpPath=BlockID->GetProperties()->GetString("Bitmap");// 获取位图路径
    BlockID->GetProperties()->SetString("Bitmap",bmpPath);// 设置位图路径
    
    • 1
    • 2
    显示虚拟交线 BlendVirtualCurveOverlay
    BlockID->GetProperties()->SetLogical("BlendVirtualCurveOverlay",False);// 显示虚拟交线
    
    • 1
    笔刷工具大小 BrushToolSize
    BlockID->GetProperties()->SetDouble("BrushToolSize",10);// 笔刷工具大小
    
    • 1
    提示 Cue
    BlockID->GetProperties()->SetString("Cue","选择小平面体区域");// 提示
    
    • 1
    小平面收集规则 FacetCollectionRules
    BlockID->GetProperties()->SetBits("FacetCollectionRules",0x3ff);// 小平面收集规则
    
    • 1
    标签标题 LabelString
    BlockID->GetProperties()->SetString("LabelString","选择小平面区域");// 标签标题
    
    • 1
    拥有小平面收集器 OwningFacetCollector
    tag_t obj_tag;
    BlockID->GetProperties()->SetTag("OwningFacetCollector",obj_tag);// 拥有小平面收集器
    
    • 1
    • 2
    选定面集合规则 SelectedFacetCollectionRule
    BlockID->GetProperties()->SetInteger("SelectedFacetCollectionRule",0);// 选定面集合规则
    
    • 1
    必选/可选/已选 StepStatus(仅创建)
    BlockID->GetProperties()->SetEnum("StepStatus",1);// 0:必选/1:可选/2:已选
    
    • 1
    支持的小平面类型 SupportedFacetTypes
    BlockID->GetProperties()->SetEnum("SupportedFacetTypes",0);// 支持的小平面类型
    
    • 1
    提示条标题 ToolTip
    BlockID->GetProperties()->SetString("ToolTip","小平面区域");// 提示条标题
    
    • 1

    开发中的应用

  • 相关阅读:
    软件测试面试大全(2023版,答案+文档)
    【2. MVCC-多版本并发控制技术】
    深度相机识别物体——实现数据集准备与数据集分割
    电容笔值不值得买?开学季比较好用的电容笔
    JavaScript之JS事件机制
    MyBatis大数据量插入方案
    flutter系列之:在flutter中使用相机拍摄照片
    如何使用Fiddler进行弱网测试
    OpenAI怎么写作「谷歌小发猫写作」
    linux 应急响应工具整理列表
  • 原文地址:https://blog.csdn.net/qq_49443542/article/details/133171243
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号