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

Creating a Property Page for Application Properties-自定义 工具 - 选项

摘要

本文介绍如何为指定工作台,在「工具 - 选项」对话框的属性表单中添加自定义属性页

通过本用例你将掌握的内容

CAACafEltToolsOptions 用例

  • CAACafEltToolsOptions 功能说明
  • 如何运行 CAACafEltToolsOptions 用例
  • CAACafEltToolsOptions 源码路径

实现步骤

内容小结

参考资料

 

通过本用例你将学到什么

本用例旨在演示如何为指定工作组或工作台创建属性页 [1]。阅读本文前,请务必先参阅技术文档《应用程序属性访问》[2]。
每个属性页包含若干选项,这些选项以设置属性的方式进行管理 [3]:相关配置会持久化保存到磁盘的设置文件中,同时在内存中由 CATSettingRepository 类实例进行维护。

「工具 - 选项」命令和其他所有命令一样,禁止直接操作设置仓库,只能通过对应的设置控制器进行交互 [4]。

CAACafEltToolsOptions 用例

CAACafEltToolsOptions 是 CAACATIAApplicationFrm.edu 框架下的一个示例用例,用于演示 CATIAApplicationFrame 应用框架的功能特性。

CAACafEltToolsOptions 功能作用

CAACafEltToolsOptions 会创建图元属性页,该属性页包含三个框架:标识符每条曲线最大点数隐含点
此属性页关联至开始菜单基础架构子菜单中的 CAA V5:几何创建 工作台 [1]。对应的对话框界面如下所示:

图片

 对话框左侧区域以树形结构专供工作组 / 工作台选择使用。右侧区域则显示所选工作组或工作台对应的属性表单。该树形结构会在运行时依据已加载的工作组与工作台自动生成。

CAA V5:几何创建 工作台的属性表单仅包含一个名为图元的属性页,其中设有三个分组框架:

  1. **“标识符”** 分组框架用于管控当前工作台可创建图元的标识符显示状态。
  • 图元标识符可设置为永久以下三种状态:  
  • 隐藏
  • 始终显示
  • 仅预选图元时显示(即鼠标悬停在图元上方时显示)
    该属性可通过三个单选按钮进行设置。
  1. **“每条曲线最大点数”** 分组框架用于设置一条曲线允许包含的最大点数。该配置可通过滑块调节,取值范围为 2 至 100
  2. **“隐含点”** 分组框架用于控制隐含点的显示或隐藏状态。可通过两个单选按钮对该属性进行设置。

这三项配置选项会保存在名为 CAACafGeometryEltSetting.CATSetting 的设置文件中,并由设置控制器进行管理。

该控制器是一个名为 CAACafGeometryEltSettingCtrl 的组件 [5]。此组件实现了以下接口:

  1. CATIIniSettingManagment该接口定义于交互接口框架中,用于管理设置仓库的通用方法,如提交(Commit)、保存(Save)等。
  2. CAAICafGeometryEltSettingAtt该接口专为当前设置文件定制,允许各应用程序在无需了解内部存储结构的前提下,读取和修改设置属性。

如何运行 CAACafEltToolsOptions

如需了解本用例的详细运行步骤,请参阅 《CAAGeometry 示例》 用例中标题为 **「如何运行 CAAGeometry 用例」** 的章节。
但在启动运行之前,需要编辑接口字典文件:
CAACATIAApplicationFrm.edu.dico该文件位于 CAACATIAApplicationFrm.edu 框架的字典目录下:
Windows 系统路径安装根目录\CAACATIAApplicationFrm.edu\CNext\code\dictionary\
UNIX 系统路径安装根目录/CAACATIAApplicationFrm.edu/CNext/code/dictionary/
其中 InstallRootDirectory 指 CAA 安装光盘的安装根目录
在该文件中,移除以下两行前面的 # 号,然后运行 mkCreateRuntimeView 命令。
# CAACafElementPropertyPageEdt CATIUserSettings libCAACafEltToolsOptions
# CAACafViewPropertyPageEdt    CATIUserSettings libCAACafViewToolsOptions

第二行对应视图属性页,该属性页由另一个未做说明的用例 CAACafViewToolsOptions 创建,此用例位于 CAACafViewToolsOptions.m 模块中。

 

http://www.jsqmd.com/news/797042/

相关文章:

  • 联想刃7000k BIOS深度解锁实战:3种进阶方案释放隐藏性能
  • SystemVerilog验证进阶(3)— QuestaSim覆盖率分析与报告生成实战
  • 2026 金华义乌 GEO 推广公司哪家靠谱?本地产业适配度 TOP3 实测推荐 - 企业品牌优选推荐官
  • AI智能图像分层工具Layerdivider:从单图到专业PSD的终极转换指南
  • NC-Verilog仿真效率翻倍秘籍:善用Snapshot与SimVision调试技巧
  • CCAA考试可以带资料吗? - 众智商学院官方
  • 2026年浙江水泥破碎阀与管道防堵塞系统深度评测指南 - 企业名录优选推荐
  • 2026年自贡一站式整装公司深度评测:从毛坯到拎包入住的完整指南 - 年度推荐企业名录
  • HunterPie技术架构深度解析:基于内存读取的实时游戏数据监控系统
  • DICOM文件里到底藏了什么?手把手教你用Python拆解CT/MRI影像的‘身份证’
  • 2026雅思哥线上课程适合自学还是跟班?不同基础考生选择建议 - 品牌2026
  • 一站式管道安装工程服务 全国接单 正规靠谱报价透明 - 品牌2026
  • 终极指南:使用iperf3 Windows构建版精准测量网络性能
  • 海外营销推广代运营公司汇总,含Facebook、INS、Google、LinkedIn等代运营与外贸营销推广核心服务(附带联系方式) - 品牌2026
  • 2026年湖南电动破碎阀与物料防堵塞系统深度横评指南 - 企业名录优选推荐
  • ABAP 7.40+新语法实战:从传统代码到现代编程范式的重构
  • 一台电脑实现四人同屏:免费开源的分屏神器Nucleus Co-Op终极指南
  • 军用270V电源系统设计与模块化解决方案
  • 2026雅思一对一选课必看:口碑好的线上直播课推荐 - 品牌2025
  • 别再手动改寄存器了!用STM32CubeMX V6.0.0配置SysTick定时器(LL库版)实现精准延时
  • 肉毒毒素除皱针哪个牌子好?国产衡力强势打破“弥散度”认知误区 - 博客万
  • React Context深度解析:优雅的全局状态管理方案
  • 2026矿山冶金压滤机哪家靠谱?厂家咨询电话多少 - 品牌2025
  • D3D8to9终极指南:3步让老游戏在现代Windows上完美运行![特殊字符]
  • 2026年灯饰B2B服务平台评测深度解析 - 奔跑123
  • 2026国内GEO服务商十强榜单发布!综合实力测评与企业精准选型指南 - 博客万
  • 分期乐买哪种购物卡会比较划算? - 畅回收小程序
  • Unlock-Music终极指南:如何在浏览器中免费解锁所有加密音乐文件
  • LeagueAkari:英雄联盟本地自动化工具完整指南 - 提升游戏体验的智能助手
  • 60.人工智能实战:大模型 SLO 怎么制定?从“感觉系统还行”到可量化的质量、延迟、成本与安全指标