当前位置: 首页 > news >正文

「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","小平面区域");// 提示条标题

开发中的应用

相关文章:

「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」数据文件格式 目录 控件说…...

【完全二叉树魔法:顺序结构实现堆的奇象】

本章重点 二叉树的顺序结构堆的概念及结构堆的实现堆的调整算法堆的创建堆排序TOP-K问题 1.二叉树的顺序结构 普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结构存储。现实中我们通常把堆(一种二叉树)使用顺序结构…...

Maven官方镜像仓库与阿里云云效Maven

一、Maven官方镜像仓库 download maven-3 右击复制链接地址,使用wget命令直接在linux中下载: wget 链接地址history 二、阿里云云效Maven 详情查看maven 配置指南 打开 maven 的配置文件( windows 机器一般在 maven 安装目录的 conf/…...

python系列教程215——列表解析与矩阵

朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享…...

fonts什么文件夹可以删除吗?fonts文件夹删除了怎么恢复

在电脑上,fonts文件夹是存放字体文件的目录之一。尽管有时可能考虑删除该文件夹以节省硬盘空间或出于其他原因,但删除该文件夹可能会导致系统字体问题,影响用户的正常使用。因此,在删除之前需要考虑是否可以删除fonts文件夹&#…...

【智慧工地源码】智慧工地助力数字建造、智慧建造、安全建造、绿色建造

智慧工地围绕建设过程管理,建设项目与智能生产、科学管理建设项目信息生态系统集成在一起,该数据在虚拟现实环境中,将物联网收集的工程信息用于数据挖掘和分析,提供过程趋势预测和专家计划,实现工程建设的智能化管理&a…...

CListCtrl设置只显示单列

CListCtrl设置只显示单列 2023/9/5 下午4:07:15 要将CListCtrl控件设置为只显示单列,您可以使用SetExtendedStyle函数来设置控件的样式。下面是设置只显示单列的示例代码: cpp m_listCtrl.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT | LVS_EX_HEADERDRAG…...

冒泡排序与选择排序(最low的两兄弟)

个人主页:Lei宝啊 愿所有美好如期而遇 前言: 在我们的生活中,无处不在用到排序,比如说成绩的排名,淘宝,京东等等商品在各个方面的排序,这样看来一个好的算 法很重要,接下来我们要先…...

MySQL-三大日志

前言 ​ redo log:为了持久化数据,当内存中的数据还没写入到磁盘而宕机时,会读取该日志持久化数据到磁盘 ​ undo log:为了保证原子性,事务的操作都会记录一条相反的sql到该日志,出现错误就会根据该文件恢…...

MySQL数据库详解 二:数据库的高级语言和操作

文章目录 1. 克隆表 ---- 将数据表的数据记录生成到新的表中1.1 方式一:先创建新表,再导入数据1.2方式二:创建的时候同时导入 2. 清空表 ---- 删除表内的所有数据2.1 delete删除2.2 truncate删除(重新记录)2.3 创建临时…...

基于springboot+vue的在线购房(房屋租赁)系统

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…...

scikit-learn机器学习算法封装

K近邻算法 K-最近邻(KNN)是一种有监督的机器学习算法,可用于解决分类和回归问题。它基于一个非常简单的想法,数据点的值由它周围的数据点决定。考虑的数据点数量由k值确定。因此,k值是算法的核心。 我们现在已经知道。…...

信息化发展56

数据开发利用 通过数据集成、数据挖掘和数据服务(目录服务、查询服务、浏览和下载服务、数据分发服务)、数据可视化、信息检索等技术手段, 帮助数据用户从数据资源中找到所需要的数据, 并将数据以一定的方式展现出来,…...

外贸进销存ERP系统源码 多店ERP系统源码

外贸进销存ERP系统源码 多店ERP系统源码 ERP系统的主要优势在于它可以将企业的所有业务流程整合到一个中央化的系统中,并通过数据共享和集成来提高企业的效率。这样,各部门之间就可以相互协作,共同完成业务流程,而不会受到信息隔…...

旅游行业怎么做微信营销?

让我们分析一下现在的旅游业市场,一方面用户的旅游需求越来越旺盛,而另一方面旅游从业者却都在抱怨市场越来越难搞,线下旅行社说:好惨,游客都跑线上大门户去订购了,我们只能吃剩下的,线上旅行社…...

Linux下du指令详情介绍

磁盘空间使用统计,方便排行哪些文件占用内存大 1.统计指定目录磁盘空间使用情况 du 目录路径2.可读形式 du -h 目录路径3.显示所有文件和目录的磁盘使用情况 du -a [目录路径]4.仅统计目录的磁盘空间使用情况,不包括子目录: du -S [目录路…...

【刷题-牛客】链表内指定区间反转

链表定区间翻转链表 题目链接题目描述核心思想详细图解代码实现复杂度分析 题目链接 链表内指定区间反转_牛客题霸_牛客网 (nowcoder.com) 题目描述 核心思想 遍历链表的过程中在进行原地翻转 [m,n]翻转区间记作子链表,找到子链表的 起始节点 left 和 终止节点 right记录在…...

【MySQL】 MySQL索引事务

文章目录 🛫索引🎍索引的概念🌳索引的作用🎄索引的使用场景🍀索引的使用📌查看索引📌创建索引🌲删除索引 🌴索引保存的数据结构🎈B树🎈B树&#x…...

mybatis-plus异常:dynamic-datasource can not find primary datasource

现象 使用mybatis-plus多数据源配置时出现异常 com.baomidou.dynamic.datasource.exception.CannotFindDataSourceException: dynamic-datasource can not find primary datasource分析 异常原因是没有设置默认数据源,在类上没有使用DS指定数据源时,默…...

购物H5商城架构运维之路

一、引言 公司属于旅游行业,需要将旅游,酒店,购物,聚合到线上商城。通过对会员数据进行聚合,形成大会员系统,从而提供统一的对客窗口。 二、业务场景 围绕更加有效地获取用户,提升用户的LTV&a…...

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...

如何为服务器生成TLS证书

TLS(Transport Layer Security)证书是确保网络通信安全的重要手段,它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书,可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...

以光量子为例,详解量子获取方式

光量子技术获取量子比特可在室温下进行。该方式有望通过与名为硅光子学(silicon photonics)的光波导(optical waveguide)芯片制造技术和光纤等光通信技术相结合来实现量子计算机。量子力学中,光既是波又是粒子。光子本…...

JS手写代码篇----使用Promise封装AJAX请求

15、使用Promise封装AJAX请求 promise就有reject和resolve了,就不必写成功和失败的回调函数了 const BASEURL ./手写ajax/test.jsonfunction promiseAjax() {return new Promise((resolve, reject) > {const xhr new XMLHttpRequest();xhr.open("get&quo…...

pikachu靶场通关笔记19 SQL注入02-字符型注入(GET)

目录 一、SQL注入 二、字符型SQL注入 三、字符型注入与数字型注入 四、源码分析 五、渗透实战 1、渗透准备 2、SQL注入探测 (1)输入单引号 (2)万能注入语句 3、获取回显列orderby 4、获取数据库名database 5、获取表名…...

android RelativeLayout布局

<?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android:gravity&…...

华为OD机试-最短木板长度-二分法(A卷,100分)

此题是一个最大化最小值的典型例题&#xff0c; 因为搜索范围是有界的&#xff0c;上界最大木板长度补充的全部木料长度&#xff0c;下界最小木板长度&#xff1b; 即left0,right10^6; 我们可以设置一个候选值x(mid)&#xff0c;将木板的长度全部都补充到x&#xff0c;如果成功…...

libfmt: 现代C++的格式化工具库介绍与酷炫功能

libfmt: 现代C的格式化工具库介绍与酷炫功能 libfmt 是一个开源的C格式化库&#xff0c;提供了高效、安全的文本格式化功能&#xff0c;是C20中引入的std::format的基础实现。它比传统的printf和iostream更安全、更灵活、性能更好。 基本介绍 主要特点 类型安全&#xff1a…...

嵌入式学习之系统编程(九)OSI模型、TCP/IP模型、UDP协议网络相关编程(6.3)

目录 一、网络编程--OSI模型 二、网络编程--TCP/IP模型 三、网络接口 四、UDP网络相关编程及主要函数 ​编辑​编辑 UDP的特征 socke函数 bind函数 recvfrom函数&#xff08;接收函数&#xff09; sendto函数&#xff08;发送函数&#xff09; 五、网络编程之 UDP 用…...

macOS 终端智能代理检测

&#x1f9e0; 终端智能代理检测&#xff1a;自动判断是否需要设置代理访问 GitHub 在开发中&#xff0c;使用 GitHub 是非常常见的需求。但有时候我们会发现某些命令失败、插件无法更新&#xff0c;例如&#xff1a; fatal: unable to access https://github.com/ohmyzsh/oh…...