「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");//设置对话框标题
控件灰显 Enable
BlockID->GetProperties()->SetLogical("Enable",true);//控件可选
BlockID->GetProperties()->SetLogical("Enable",false);//控件不可选
分组 Group(仅创建)
BlockID->GetProperties()->SetLogical("Group",true);//显示控件分组
BlockID->GetProperties()->SetLogical("Group",false);//取消控件分组
控件标题 Label
BlockID->GetProperties()->SetString("Label",str);//设置控件标题
控件显隐 Show
BlockID->GetProperties()->SetLogical("Show",true);//设置控件显示隐藏
BlockID->GetProperties()->SetLogical("Show",false);//设置控件隐藏

其他

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

属性界面

在这里插入图片描述

代码实现

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

命名空间

using namespace std;
using namespace NXOpen;

对齐

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

特定于块

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

开发中的应用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/139605.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue3+ts 实现移动端分页

current 开始页码 pageSize 结束页码 const sizeref<number>(10) //一页显示十条 const eachCurrentPageref<number>(1) //默认是第一页interface ITdata {current: number,pageSize: number,// xxxx 其他参数... } const selectApplyList ref<…

Verilog 不同编码风格对综合电路的影响

文章目录 示例 #1示例 #2示例 #3 Verilog是一种硬件描述语言&#xff08;HDL&#xff09;&#xff0c;用于设计数字电路和系统。统一、良好的代码编写风格&#xff0c;可以提高代码的可维护性和可读性。 同样的功能&#xff0c;不同的Verilog 编码风格也会对综合过程产生重大影…

1787_函数指针的使用

全部学习汇总&#xff1a;GitHub - GreyZhang/c_basic: little bits of c. 前阵子似乎写了不少错代码&#xff0c;因为对函数指针的理解还不够。今天晚上似乎总算是梳理出了一点眉目&#xff0c;在先前自己写过的代码工程中做一下测试。 先前实现过一个归并排序算法&#xff0c…

【Java毕设项目】基于SpringBoot+Vue校园便利平台的设计与实现

博主主页&#xff1a;一季春秋博主简介&#xff1a;专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发&#xff0c;远程调试部署、代码讲解、文档指导、ppt制作等技术指导。主要内容&#xff1a;毕业设计(Java项目、小程序等)、简历模板、学习资料、面试题…

【LeetCode-中等题】513. 找树左下角的值

文章目录 题目方法一&#xff1a;前序递归方法二&#xff1a;层序遍历 题目 方法一&#xff1a;前序递归 在递归遍历到叶子结点时&#xff0c;对比此时的节点深度&#xff0c;若当前节点深度大于当前最大深度&#xff0c;就更新value值&#xff0c;最后记录下的value即为最下最…

2023.9.23(对这一年过去几个月的总结)

这个时间点杭州正在开亚运会&#xff0c;周六&#xff0c;大周&#xff0c;难得的大周&#xff0c;早上在公司健身房跑完步&#xff0c;就来工位看书了。 反思一下&#xff1a; 技术&#xff1a; 今年在技术学习上的目标&#xff0c;达成率是在太低&#xff0c;但看文章输出来…

手摸手图解 CodeWhisperer 的安装使用

CodeWhisperer 是亚⻢逊出品的一款基于机器学习的通用代码生成器&#xff0c;可实时提供代码建议。 亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术&#xff0c;观点…

【云原生】Kubernetes学习笔记

部署 在部署前强调几点 不要使用IPv6, 很多组件都不支持IPv6不要使用最新版本, 最新版本非常不稳定, 甚至可能存在无法运行的bug不要版本更新, 安装后就将版本固定下来, 新的版本可能会引入新功能, 或移除旧功能, 导致Kubernetes无法运行 Kubeadm介绍 K8s是由多个模块构成的…

【Qt】16进制转换格式字符串及二进制

【Qt】16进制转换格式字符串及二进制 16进制转换成字符串16进制转换成格式字符串16进制转换成字符串并每两位加空格16进制转换成二进制 16进制转换成字符串 可调用QString类的静态方法number(),此方法为重载&#xff0c;有以下重载 // 第一个参数为输入值&#xff0c;第二个为…

《动手学深度学习 Pytorch版》 7.3 网络中的网络(NiN)

LeNet、AlexNet和VGG的设计模式都是先用卷积层与汇聚层提取特征&#xff0c;然后用全连接层对特征进行处理。 AlexNet和VGG对LeNet的改进主要在于扩大和加深这两个模块。网络中的网络&#xff08;NiN&#xff09;则是在每个像素的通道上分别使用多层感知机。 import torch fr…

Jetpack Compose干货,如何让Compose Dialog从屏幕任意方向进入

一、前言 来个效果图&#xff0c;基于Compose Dialog&#xff0c;最终要实现的库能力如下&#xff1a; 这里使用的是这个包下面的&#xff1a; androidx.compose.ui.window.Dialog androidx.compose.material3.AlertDialog它内部调用的也是androidx.compose.ui.window.Dialog …

eCognition易康操作教程(一):如何利用eCognition易康软件进行影像分割之棋盘分割、四叉树分割、光谱差异分割

一、新建工程 使用eCognition新建工程ImageSegmentation&#xff0c;加载影像数据&#xff0c;并编辑图层名称&#xff0c;将Layer 1、Layer 2、Layer 3、Layer 4的 Layer Alias 分别改为 Blue、Green、Red、如图1-1&#xff0c;图1-2所示&#xff1a; 图 1-1 图 1-2 设置加载…

CSDN博客去水印方法

直接在 创作中心->博客 设置这里关了好像就行了&#xff0c;之前方法是找图片链接?后面的一大串字符给去掉。

k8s 自动扩缩容HPA原理及adapter配置详解

大家好&#xff0c;我是蓝胖子&#xff0c;都知道&#xff0c;k8s拥有自动扩缩容机制HPA&#xff0c;我们能够通过配置针对不同的扩缩容场景进行自动扩缩容&#xff0c;往往初学者在面对其中繁多配置的时候会学了又忘记&#xff0c;今天我将会以一种不同的视角&#xff0c;结合…

【2023年研究生数学建模】E题代码与技术文档

2023年数学建模国赛C题 问题1.1Q1_1_judge.mQ1_1_time.m 问题1.2Q1_2_1.mQ1_2_BP.m 技术文档写在最后 目前已经完成E题的第一、二问的代码和文档&#xff0c;分享一部分给大家&#xff0c;欢迎一起来交流谈论哦。 问题1.1 Q1_1_judge.m clc clear dataxlsread(a表.xlsx); for…

七天学会C语言-第六天(指针)

1.指针变量与普通变量 指针变量与普通变量是C语言中的两种不同类型的变量&#xff0c;它们有一些重要的区别和联系。 普通变量是一种存储数据的容器&#xff0c;可以直接存储和访问数据的值。&#xff1a; int num 10; // 定义一个整数型普通变量num&#xff0c;赋值为10在例…

HTTP 协商缓存 ETag、If-None-Match

&#xff08;1&#xff09;浏览器第一次跟服务器请求一个资源&#xff0c;服务器在返回这个资源的同时&#xff0c;在respone header加上ETag。 ETag是服务器根据当前请求的资源生成的一个唯一标识。 这个唯一标识是一个字符串&#xff0c;只要资源有变化这个串就不同&#xff…

一文带你实现从PDF到Word文件的相互转换

一文带你实现从PDF到Word文件的相互转换 01. 前期准备 模块安装 pip install pdf2docx or使用国内镜像源进行安装&#xff08;清华的镜像源&#xff09; pip install pdf2docx -i https://pypi.tuna.tsinghua.edu.cn/simple 02. 模块介绍 pdf2docx是一个Python模块&#xff0…

荣湃隔离放大器Pai8300 5.0kVRMS完美代替TI AMC1301

深力科推出了用于电流检测的隔离放大器Pai8300&#xff0c;实现对电流快速、精确的检测。Pai8300采用全新架构&#xff0c;叠加荣湃专利智能分压技术&#xff0c;保证低功耗&#xff0c;高精度和良好的隔离性能&#xff0c;广泛应用于电机驱动&#xff0c;逆变器&#xff0c;变…

Intel酷睿和AMD锐龙

Intel酷睿系列&#xff0c;主要分i3、i5、i7、i9 如&#xff1a;Intel 酷睿i5 10210U i5&#xff1a;品牌修饰符。 10&#xff1a;代次指示符。 210&#xff1a;sku编号。 常见后缀&#xff1a; G1-G7&#xff1a;集显等级。 U&#xff1a;低功耗。 H&#xff1a;标压版…