CATIA V5百科全书(CAA V5 Encyclopedia)是CATIA CAA(Component Application Architecture, 组件应用框架)二次开发最全面的资料,其具体位置在...\Program Files\Dassault Systemes\B21\CAADoc\Doc\onlineDoc\CAACenV5Default.htm,可以直接用浏览器打开。本人初学CAA二次开发,参考了一些视频和文章,但仍然认为Encyclopedia是最全面的一手资料。本系列文章旨在翻译百科全书中的操作界面模块(User Interface),一方面督促自己学习,一方面抛砖引玉,希望能给需要的朋友一点点参考价值。

目录

操作界面模块简介

1 Wintop Frame

1.1 技术文章

1.2 用例

1.3 参考

2 Wintop Commands

2.1 技术文章

2.2 用例

2.3 参考

3 Wintop Dialogs

3.1 技术文章

3.2 用例

3.3 参考

4 Webtop

4.1 技术文章

4.2 用例

4.3 参考

5 Thin Webtop

5.1 技术文章

5.2 用例

5.3 参考

总结


操作界面模块简介

操作界面建模器用于处理Wintop、Webtop和Thin Webtop等操作界面。Wintop由借助 ApplicationFrame和CATIAApplicationFrame框架提供给应用程序的Frame对象、借助 DialogEngine框架提供的交互式命令以及借助Dialog框架提供的对话框窗口和对话框组成。 Webtop由借助JApplicationFrame和PortalBase框架的Portal中的CATLets和命令组成。Thin Webtop由一个新的Java对话平台组成。


1 Wintop Frame

1.1 技术文章

  • 应用程序框架概述——交互的基础
  • 了解应用程序框架布局——对隐含在V5 交互式应用程序布局中的对象的描述
  • 什么是Product Line视觉识别——您可以自定义的与Product Line相关的对象
  • 对象属性访问——如何为您的对象属性添加属性页
  • 应用程序属性访问——如何为您的应用程序属性添加属性页
  • 设定控制器——封装对设置文件的访问
  • CAA命令模型——了解命令及其工作方式
  • 命令头(Commands Headers)——与您的对话命令一起出现的对象
  • 为命令头创建资源——如何为命令头创建标题、帮助信息和图标
  • 为Workshops或Workbenches(工作台)创建资源——如何为Workshops或Workbenches创建标题、帮助信息和图标
  • 上下文(Contextua)帮助——技术文档文件树的结构和内容
  • 搜索概览——如何在 V5 文档中搜索对象?
  • 热启动增量备份(Incremental Backup)——原则和 CAA 集成

1.2 用例

Workbench

  • 创建Workbench——公开(Exposing)和组织专用于给定任务的命令
  • 创建Add-in——定制Workshop或Workbench
  • 使您的文档独立命令在所有工作台中可用——使用CATIAfrGeneralWksAddin
  • 管理工作台之间的转换——使用CATIWorkbenchTransition
  • 定义激活的工作台——使用CATIAfrActivateWorkbench

Command Header

  • 创建标准命令头——公开命令
  • 创建定制的命令头——公开命令并管理其可用性
  • 创建检查按钮——使用CATAfrCheckHeaderAccessor
  • 在上下文(Contextual)菜单中插入命令——用CATIContextualMenu实现
  • 创建组合(Combo)命令头——如何创建在工具栏中组合显示的命令头类
  • 创建最近使用的(Most Recent Used)命令头——如何创建表示菜单中项目动态列表的命令头类
  • 在工具栏中创建编辑器——如何创建表示工具栏中编辑器的命令头类

Window

  • 创建文档的窗口(1)——使文档在V5应用程序框架中显示
  • 创建文档的窗口(2)——如何创建多视图窗口
  • 编辑对象——使对象可编辑

Applicatioan Design

  • 附加组件(Add-on)的上下文帮助——如何创建文档文件树
  • 创建Product Line的视觉识别——将自己的Product Line与其他Product Line区分开来

Object or Application Properties

  • 为对象属性创建属性页——Customizing Edit->Properties
  • 为应用程序属性创建属性页——Customizing Tools->Options
  • 创建设置控制器——封装设置文件访问

Interactive Tools

  • 创建可中断任务——使用CATIProgressTask,CATIProgressTaskUI和CATTaskController
  • 创建搜索查询——如何在V5中创建查询以查找对象
  • 在“工具面板(Tools Palette)”工具栏中创建带有选项的命令——如何实现CATIAfrCmdPaletteOptions以及定义选项
  • 在工作台中使用“工具面板”工具栏——如何实现CATIAfrPaletteOptions

Others

  • 使用相机——创建被视为多个最终用户命令的单个命令
  • 展开/折叠规范树节点——如何在规范树(Specification Tree)中取出对象
  • 将规范树节点居中——如何查找选定对象的规范树节点并将其居中

1.3 参考

  • ApplicationFrame框架参考——ApplicationFrame的接口和类参考
  • CATIAApplicationFrame框架参考——CATIAApplicationFrame的接口和类参考
  • InteractiveInterfaces框架参考——InteractiveInterfaces的接口和类参考

2 Wintop Commands

2.1 技术文章

  • 状态对话框命令入门——一个简单但完整的状态对话框命令示例
  • 用UML(统一建模语言)描述状态对话命令——UML提供的用于设计状态对话框命令的工具
  • DialogEngine编程指导——编程逐步介绍
  • 为状态对话命令创建类——如何创建对话命令类
  • 管理状态对话命令的Lifecycle——编写命令类的构造函数和析构函数以及Activate,Desactivate,Cancel方法
  • 状态图(Statechart Diagram)的实现——从状态图到BuildGraph方法
  • 使用对话框输入——如何让用户从对话框窗口输入
  • 管理撤销和重做——如何撤销和重做用户的输入、切换行为和命令结果
  • 创建上下文菜单——如何在当前命令下将项目添加到上下文菜单
  • 为状态对话框命令分配资源——如何为命令提示符引用外部资源
  • 使命令可用——如何将命令集成到应用程序框架中

2.2 用例

  • 状态图的实现——编写BuildGraph方法
  • 管理选择——通过鼠标单击检索现有对象
  • 管理多项选择——从鼠标单击或trap选择中检索现有对象
  • 管理指示——通过鼠标点击检索三维点
  • 将对话窗口与对话代理(Dialog Agent)相关联——使用现有的通知(notification)来评估(value)对话代理(1)
  • 将对话窗口与对话代理(Dialog Agent)相关联——使用新的通知(notification)来评估(value)对话代理(2)
  • 将对话窗口与状态相关联——使用对话窗口代替对话代理
  • 订阅(Subscribing)鼠标移动事件——将临时图形反馈与鼠标移动相关联
  • 管理命令的撤销与重做——使用户能够对命令的结果进行撤销或重做
  • 管理输入和操作的撤消/重做——使最终用户能够在状态图中来回移动(操作)
  • 创建上下文菜单——在状态对话命令中定制对象的上下文菜单
  • 创建包含在对话框窗口中的命令——创建没有状态的命令
  • 在命令中编辑对象——如何使用CATEditAgent类堆栈(stack)工作台

2.3 参考

  • DialogEngine框架参考——DialogEngine的接口和类参考

3 Wintop Dialogs

3.1 技术文章

  • 对话框(Dialog)概述——对话框窗口和对话框(Boxes)概览
  • 对话框编程指南——编程逐步介绍
  • 创建对话框对象——如何创建和管理对话框对象
  • 排列对话框对象——如何在对话框窗口和对话框中管理对话框的布局
  • 使用网格(Grid)排列对话框对象——如何使用网格布局管理对话框对象
  • 使用表格(Tabulation)排列对话框对象——如何使用表格布局管理对话框对象
  • 使用回调触发操作——如何将动作与控件关联
  • 管理数量(Magnitude)和单位(Units)——如何使组合、编辑器和微调器数值字段与实际值匹配
  • 将资源分配给对话框——如何为文本、消息、图标和图片使用外部资源
  • 设计交互式应用程序——如何创建一个单独的交互式应用程序

3.2 用例

  • 开始——一个对话框的简单例子
  • Burger Order对话框——一个复杂的对话框例子
  • 创建可自动调整大小的对话框——使用表格排列对话框对象
  • 保存和恢复对话框状态——如何保留和检索对话框对象值
  • 发送/接收机制——使命令协作
  • 向交互式应用程序发送数据消息——使用Backbone发送包含数据的消息

3.3 参考

  • 对话框框架参考——Dialog的接口和类参考
  • 对话框类参考——与编程信息连接的图解目录(Illustrated catalog)
  • 对话框类的用法和连接(Link)参考——对话框类之间的用法和父/子连接
  • 数量和单元参考——组合框、编辑器和微调器中数值字段可用的数量和相关单元
  • 光标(Cursor)参考——可以指定给鼠标光标的形状

4 Webtop

4.1 技术文章

  • Portal中的CATlet——CATlet MVC(Model-View-Controller)范式及开发
  • 处理CATlet中的选择——CSO对象的选择管理
  • 如何在Portal中声明CATlet——ENOVIA Portal内应用程序的声明
  • 在Portal中编程命令和标题——Portal中命令的声明
  • 为CATlet创建Workshop——Portal中CATlet命令的声明
  • ENOVIA Portal的URL机制——用于Portal中通信(Communication)的URL机制
  • Portal注册表——Portal注册表(Registry)的声明和使用
  • Portal对话框——Portal对话框(DialogBox)组件的使用
  • 在Portal中自定义Swing组件——如何扩展Swing组件以及使用Portal的外观颜色

4.2 用例

  • 创建CATlet——在Portal中创建新的CATlet(MVC 结构)
  • 创建命令——创建新的命令以及将其添加到CATlet Workshop中
  • 创建命令头——创建新的命令头并将其与命令关联
  • 发送PortalURL——将PortalURL发送到Portal
  • 接收PortalURL——从Portal中接收PortalURL
  • 使用PortalRegistry——使用Portal框架的注册表

4.3 参考

  • Java API参考——Java com.dassault_systemes.catweb.* and com.dassault_systemes.PortalNative.PLNtools packages reference documentation

5 Thin Webtop

5.1 技术文章

  • CATJDialog概述——JDialog组件概览
  • JDialog的安全性——如何在JDialog应用程序上部署安全性
  • 配置PO访问——如何个性化PO访问
  • 创建管理命令——如何创建集中管理命令
  • 写入无状态控制器——设计无状态控制器最好的实践

5.2 用例

  • 创建命令——如何使用JDialog开发命令
  • 在EVW和WP中部署命令——如何使用JDialog部署命令
  • 网格约束布局——使用网格约束定义复杂的布局

5.3 参考

  • Java API参考——Java com.dassault_systemes.catweb.* and com.dassault_systemes.PortalNative.PLNtools packages reference documentation

总结

本文简单介绍了百科全书中的操作界面模块(User Interface),并对User Interface下Wintop Frame, Wintop Commands, Wintop Dialogs, Webtop和Thin Webtop等五个部分的技术文章、用例和参考文档的标题进行了翻译,其内部的具体的功能和内容读者可根据需求点进去学习。本文在翻译时保留了许多关键词的英文,因为在编程和查阅帮助文档时会经常碰到,能理解意思就行,翻译也是为了更好的理解嘛。本文旨在抛砖引玉,后续将会翻译一些我看过的文章,第一次在CSDN发表文章,文中必定有许多错误和不足,还请读者海涵,如果能及时与我联系,我将不胜感激。

CATIA V5百科全书系列——操作界面模块(User Interface)相关推荐

  1. 《CATIA V5 从入门到精通(第二版)》——2.3 操作草图(Operation)

    本节书摘来自异步社区<CATIA V5 从入门到精通(第二版)>一书中的第2章,第2.3节,作者: 高飞 , 李昕 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  2. 全球第一开源云ERP Odoo操作手册 模块安装和界面汉化指南

    之前介绍了odoo的安装和初始设置以及数据库,下面来介绍odoo的模块安装和界面汉化. 1.4 模块安装和界面汉化 Odoo 的功能包含在不同的模块中, 刚创建的数据库除 Odoo 的核心模块外, 其 ...

  3. Catia V5高级图片造型视频教程 IMA模块宝马造型教程

    Catia V5高级图片造型视频教程 IMA模块宝马造型教程 链接:https://pan.baidu.com/s/19IRe5AAcJPy51-SX76pjIQ 提取码:2q27

  4. catia v5法矢数据软件_catia介绍

    CATIA是英文 Computer Aided Tri-Dimensional Interface Application 的缩写. 是世界上一种主流的CAD/CAE/CAM 一体化软件.在70年代D ...

  5. catia v5法矢数据软件_CATIA V5完全学习手册

    CATIA V5完全学习手册 出版时间:2015年版 内容简介 随着计算机辅助设计技术的逐渐成熟和飞速发展,CATIA设计系统也越来越受设计人员的青睐.本书从基础知识入手,逐步深入CATIA的世界,借 ...

  6. 《CATIA V5 从入门到精通(第二版)》——第1章 CATIA V5R20概述 1.1 CATIA软件介绍及安装...

    本节书摘来自异步社区<CATIA V5 从入门到精通(第二版)>一书中的第1章,第1.1节,作者: 高飞 , 李昕 更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  7. CATIA V6与CATIA V5的区别

    CATIA V6作为达索系统推出的CATIA最新版本,较之于CATIA V5的版本,在产品协同设计和生命周期管理.模块功能方面有较大的区别. 产品协同设计和生命周期管理 CATIA V6满足从设计进程 ...

  8. catia v5法矢数据软件_Catia v5取法矢数据软件V1.2使用说明.doc

    Catia v5取法矢数据软件V1.2使用说明.doc Catia v5取法矢数据软件V1.2使用说明 1.产品综述 由法国Dassault系统公司于七十年代开发CATIA软件系统, 是世界最著名的C ...

  9. 开源]OSharpNS 步步为营系列 - 1. 业务模块设计

    OSharpNS全称OSharp Framework with .NetStandard2.0,是一个基于.NetStandard2.0开发的一个.NetCore快速开发框架.这个框架使用最新稳定版的 ...

最新文章

  1. tensorflow下载鸢尾花数据集
  2. 如何解决Maven依赖本地仓库eclipse报错的问题
  3. 对MariaDB10.0的Sphinx进行扩展
  4. JavaScript数据结构——字典(Dictionary)
  5. 剑指Offer替换空格问题
  6. 【渝粤题库】陕西师范大学201831 课程论 作业
  7. Shell nohup 命令详解
  8. 磨煤机监测参数及实际运行数据
  9. 【常用表】常用泰勒公式与常用等价
  10. P1003 的解题思路
  11. 邮箱发信数量被限制了,有什么方法可以解决么?
  12. 中班音乐活动计算机反思,中班音乐优质教案《计算器》含反思
  13. 数据可视化笔记4 结构数据的可视化图形
  14. IPv6-计算机网络
  15. java第一周_从计算机基础到流程控制语句(if_else)
  16. liunx挖矿程序排查思路
  17. 走亲访友不慌!手把手教你怎样用Mask R-CNN和Python做一个抢车位神器
  18. jQuery :一个 JavaScript 库
  19. 了解买家的购买行为,才能做好卖家
  20. Matlab 数字数组转换成集中字符串

热门文章

  1. 我打开的etc内是一个imhosts.sam,而不是hosts.txt,没有找到hosts文件,怎么办?
  2. github在线查看代码运行的方法
  3. 宽带中国2013启动:三大运营商立下军令状
  4. [2021.7.8][11 使用C++11开发一个轻量级的IoC容器(工厂模式的应用及优化)] 11.2 IoC创建对象
  5. Linux配置网络是什么意思,linux-networking – CentOS 7中IPv6配置选项的含义是什么?...
  6. 使用Flash_TooL软件刷机Android 手机步骤
  7. 【考证】免费的证书 : PMEC(项目管理的认证) by MSI
  8. 【逆向创新】关于AI+医疗,我们要听医生说
  9. 13.pyg01-项目介绍及登录认证
  10. 哈尔尺度函数_哈尔尺度函数 - Read.PPT