CATIA CAA二次开发专题(三)---------创建自己的Workbench
牛刀小试之:我的Workbench
开发环境已经建立起来,该试试身手了。
参阅大量网络教程,取长补短,完成了第一个交互式测试项目,建立一个workbench。
CAA交互式开发的一般顺序:
(1)、建立Workspace
(2)、建立Framework
(3)、定义Locate Prerequisite Workspaces
(4)、建立Module
(5)、建立Command,并编写程序代码
(6)、建立Dialog,并编写程序代码
(7)、建立Workshop/Workbench或Addin,并编写程序代码
(8)、修改IdentityCard.h文件,加入已用API所属的Framework
(9)、修改Imakefile.mk文件,加入已用API所属的Module
(10)、用mkmk编译程序,并建立运行环境
(11)、程序测试
1、建立workspace
在硬盘上建立文件夹:D:\myworkbench_catia 作为工作区目录,备用。
操作顺序:vs2008->文件->New CAA V5 Workspace
按下图设置:
click finish to complete.
2、创建工作区之后,紧接着开始创建框架framework, 设置如下:
click on Ok to contiune.
出现这个窗口后,workspace和Framework创建完成。
3、指定Locate Prerequisite Workspaces
4、、建立Module
至此,模块已经生成。
5、创建Workbench
下面选择创建的Workbench,存放的Workshop。(根据你的Workbench的功能选择)
之后还会弹出一个窗口,选择默认,finish即可。
可以修改相应的设置:
6、生成菜单-点击mkmk,之后点击菜单:CAAV5 Worksapce->Create/Update Runtime View
注意有个错误:
# mkmk-ERROR: BatchInfrastructure: Framework BatchInfrastructure was not found in specified workspace(s).
这是因为本应用是interactive mode, 所以没有BatchInfrastructure. 不影响。
7、菜单:窗口->Open Runtime Window 在命令行输入cnext, 进入Catia界面。
大功告成。。。。。。 (之后就是加入处理命令了。。。。。。待续)
这里出现几个概念,应该搞清楚:
Workspace:相当于工作场地。一般一个项目建立一个。
Framework:相当于工厂。必须有基本配套设施。这里的基础设施就是CAA提供的必须的组件(prerequites)。
Module: 相当于工厂的产品。我们实现各项功能的代码,组织在该Module中。
Workshop:工作间。具有完成各项功能的工具箱。机械设计、曲面设计等相当于工具间。
Workbench: 工具箱。位于某个工具间中的工具箱。
CATIA CAA二次开发专题(三)---------创建自己的Workbench相关推荐
- CATIA CAA二次开发专题(一)------明知山有虎
开局:进军一个新领域 最近接到公司新的开发任务:基于DASSAULT CATIA CAA的二次开发,完成一个焊缝的生成和管理插件. 长期进行CATIA的授权管理软件开发,但是一直没有进行过CATI ...
- CATIA CAA二次开发专题(九)---3DE平台的特征树遍历
因为应用开发需要移植到3DE平台,所以又开始了新的征程. 在3DE平台上,因为使用中心数据库存储设计文档和安全原因,很多V5平台的特征及接口做了很大的 改变,给刚刚有点熟悉V5平台的我,很大的困扰.只 ...
- CATIA CAA二次开发专题(四)------创建自己的Addin
牛刀小试之:我的Addin 通过Addin可以在已有的Workshop,workbench中插入命令,对话框等交互式界面,经常使用到. 建立Addin的基本过程: (1).建立Workspace (2 ...
- CATIA CAA二次开发专题(八)---自定义特征模型
随着开发的深入,最后会涉及自定义特征模型的问题,本文叙述一个工具软件的使用. CAA自定义特征对象的方法,可以通过工具:CdtfctEditorAssistant.exe完成. 通过osm文件,生成C ...
- CATIA CAA二次开发专题(十)---迷宫中穿行(终结篇)
从项目开始至今已有十个月,终于接近尾声,初步通过验收,接近交付阶段,所有必须解决的难题基本都得到解决. 回首来时路,感概万千,个中艰辛,非亲历不能言. 在CATIA/3DE CAA 开发,除自带开发 ...
- CATIA CAA二次开发专题(六)---约束关系分析
在二次开发过程中,有时需要获取产品树中的约束关系信息,以进行部件关系分析.下列程序片段,可以获取并显示产品 树的约束信息.这里,只给出主程序. #include "CATBaseUnknow ...
- CATIA CAA 二次开发资料(PDF).rar
05.16.02.MapInfo_MapX_Mobile_5.0-CYGiSO.zip aiss902.rar AutoNest_v1.6_for_AutoCAD.rar Catia CAA 编程示范 ...
- CATIA CAA二次开发视频教程 CAA资料
CATIA CAA二次开发视频教程 CAA资料教程-560分钟 链接:https://pan.baidu.com/s/1Sa2vGcIkoaZYQWdMN7ombg 提取码:yn4a
- CATIA CAA二次开发视频教程 CAA资料教程
CATIA CAA二次开发视频教程 CAA资料教程 链接:https://pan.baidu.com/s/1B7TcxhDl8KPphDtJwQ1WzQ 提取码:tmum
最新文章
- linux 软件安装
- mybatis一对多关联 创建_MyBatis多对多关联查询(级联查询)
- python还是hadoop_使用Python和Hadoop Streaming编写MapReduce
- 排序算法 —— 插入排序
- python自动搜索请求失败_http请求 request失败自动重新尝试代码示例
- Windows 下安装 laravel框架
- Java-Set、Map
- Python实现机器学习
- 数学建模——粒子群优化算法(PSO)【有详细样例 + 工具:matlab】(万字总结)
- 基于PHP的个人博客系统的设计与开发(含源文件)
- 扩展kalman滤波matlab程序,扩展卡尔曼滤波算法的matlab程序
- ppt压缩文件怎么压缩?
- 计算机显示应用程序错误窗口,电脑提示explorer.exe应用程序错误怎么办|电脑explorer.exe应用程序错误的解决方法...
- 【C++ 程序】 TVJ Complex Calculator (v 2.1) 复数计算器
- 大数据文字游戏_什么是大数据?
- 代码主题darcula_仿IntelliJ Darcula的Swing主题FlatLaf使用方法
- linux module 目录,linux module工具安装与使用
- 面试题--5个数能组成多少中不同的二叉搜索树的结构--卡特兰数
- 计讯物联环保数采仪全系列产品为节能降耗减碳贡献绿色力量
- 如何用intellij生成全英文javadoc
热门文章
- 数据库:一对一,一对多,多对多
- CSS之咖啡菜单网页设计
- 爬虫系列 | 1、什么是爬虫,玩爬虫的正确姿势有哪些
- find 查找文件或文件夹命令find
- 算法问题:Smith数问题
- 已定义了两个整数变量A和B,完成下列功能: (1)若两个数中有一个是奇数,则将奇数存入A中,偶数存入B中(2)若两个数均为奇数,则将两数均加1后存入原变量(3)若两个数均为偶数,则两个变量均不改变。
- Ivar Jacobson访谈
- STM32--框架结构
- SSM框架+WebSocket实现网页聊天(Spring+SpringMVC+MyBatis+WebSocket)
- [Windows] 哔哩下载姬—B站视频批量下载