UG/NX Block UI Styler-线性尺寸 Linear_Dim

一. 线性尺寸控件功能概述‌

1. ‌核心功能
  • 动态尺寸调整‌:通过拖动手柄或输入数值直接修改模型的线性尺寸(如长度、高度等),实现参数化建模‌。
  • 同步建模支持‌:可在不依赖特征历史的情况下修改实体面间距,适用于复杂模型的快速调整‌。
  • 实时数值更新‌:控件支持公式动态计算(如 Formula="A1+B1"),数值变化自动同步到关联模型‌。
2. ‌属性配置
  • 数值约束‌:
    • 设定输入范围(MinimumValue/MaximumValue),支持闭区间(MinInclusive/MaxInclusive)‌。
    • 容差控制(LimitCheckTolerance):避免浮点运算误差导致的校验误报‌。
  • 动态提示‌:
    • 悬停显示自定义文本(BalloonTooltipText)或图片(BalloonTooltipImage),提升交互友好性‌。
    • 布局方向可选水平/垂直(BalloonTooltipLayout)‌。
3. ‌交互操作
  • 手柄控制‌:
    • 显示/隐藏调节手柄(ShowSpin),支持手柄原点(HandleOrigin)和方向(HandleOrientation)自定义‌。
    • 拖动手柄时支持负数逆向操作(AutoReverseDuringDrag)‌。
  • 单位管理‌:
    • 启用单位菜单(HasUnitsMenu),适配不同量纲(Dimensionality,如无单位、长度、质量)‌。
4. ‌应用场景
  • 参数化设计‌:通过公式驱动模型尺寸,实现自动化更新(如 Value 关联表达式)‌。
  • 工程校验‌:结合最大/最小值限制,验证输入是否符合安全规范‌。
  • 模型修复‌:快速调整实体面间距,修复因设计变更导致的几何冲突‌。

二. 线性尺寸控件对话框属性中英文对照表

英文属性名中文翻译数据类型值示例/选项功能描述
AutoReverseDuringDrag拖动时自动反转布尔值true/false控制拖动操作时是否自动反转方向‌1
BalloonTooltipLayout气球提示布局枚举水平/垂直定义提示信息的排列方式‌1
LimitCheckTolerance限制检查容差双精度浮点数-1 或 0.01设置数值输入容差范围‌2
HandleOrientation句柄方向向量(0.0, 1.0, 0.0)定义三维空间中操作手柄的朝向‌
ActivePage起始激活页整数0 或 1指定选项卡控件默认显示的页面索引‌
HiddenTabPages隐藏页面字符串数组["Page2","Page3"]设置需要隐藏的选项卡页面名称‌
ShowHandle显示句柄布尔值true/false控制操作手柄的可见性‌
Formula公式双精度浮点数0.0 或 3.1415用于数值计算的表达式输入‌
MaximumValue最大值双精度浮点数1.7976931348623e+308定义数值输入上限‌
Localize本地化布尔值true/false控制界面元素是否进行本地化翻译‌
RetainValue保存值布尔值true/false控制控件值在对话框关闭后是否保留‌

注:

  1. 布尔值类型对应逻辑值 true/false,在代码中通过 GetLogical() 方法获取‌
  2. 枚举类型属性需使用 GetEnum() 方法获取整数值,再通过映射关系转换为具体选项‌
  3. 向量/点类型数据通过 GetVector() 或 GetPoint() 方法获取三维坐标值‌
  4. 带"(仅创建)"标注的属性需在 initialize_cb() 或 dialogShown_cb() 回调函数中初始化‌
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值