牛刀小试之:我的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相关推荐

  1. CATIA CAA二次开发专题(一)------明知山有虎

    开局:进军一个新领域 最近接到公司新的开发任务:基于DASSAULT  CATIA  CAA的二次开发,完成一个焊缝的生成和管理插件. 长期进行CATIA的授权管理软件开发,但是一直没有进行过CATI ...

  2. CATIA CAA二次开发专题(九)---3DE平台的特征树遍历

    因为应用开发需要移植到3DE平台,所以又开始了新的征程. 在3DE平台上,因为使用中心数据库存储设计文档和安全原因,很多V5平台的特征及接口做了很大的 改变,给刚刚有点熟悉V5平台的我,很大的困扰.只 ...

  3. CATIA CAA二次开发专题(四)------创建自己的Addin

    牛刀小试之:我的Addin 通过Addin可以在已有的Workshop,workbench中插入命令,对话框等交互式界面,经常使用到. 建立Addin的基本过程: (1).建立Workspace (2 ...

  4. CATIA CAA二次开发专题(八)---自定义特征模型

    随着开发的深入,最后会涉及自定义特征模型的问题,本文叙述一个工具软件的使用. CAA自定义特征对象的方法,可以通过工具:CdtfctEditorAssistant.exe完成. 通过osm文件,生成C ...

  5. CATIA CAA二次开发专题(十)---迷宫中穿行(终结篇)

    从项目开始至今已有十个月,终于接近尾声,初步通过验收,接近交付阶段,所有必须解决的难题基本都得到解决. 回首来时路,感概万千,个中艰辛,非亲历不能言. 在CATIA/3DE  CAA 开发,除自带开发 ...

  6. CATIA CAA二次开发专题(六)---约束关系分析

    在二次开发过程中,有时需要获取产品树中的约束关系信息,以进行部件关系分析.下列程序片段,可以获取并显示产品 树的约束信息.这里,只给出主程序. #include "CATBaseUnknow ...

  7. CATIA CAA 二次开发资料(PDF).rar

    05.16.02.MapInfo_MapX_Mobile_5.0-CYGiSO.zip aiss902.rar AutoNest_v1.6_for_AutoCAD.rar Catia CAA 编程示范 ...

  8. CATIA CAA二次开发视频教程 CAA资料

    CATIA CAA二次开发视频教程 CAA资料教程-560分钟 链接:https://pan.baidu.com/s/1Sa2vGcIkoaZYQWdMN7ombg 提取码:yn4a

  9. CATIA CAA二次开发视频教程 CAA资料教程

    CATIA CAA二次开发视频教程 CAA资料教程 链接:https://pan.baidu.com/s/1B7TcxhDl8KPphDtJwQ1WzQ 提取码:tmum

最新文章

  1. linux 软件安装
  2. mybatis一对多关联 创建_MyBatis多对多关联查询(级联查询)
  3. python还是hadoop_使用Python和Hadoop Streaming编写MapReduce
  4. 排序算法 —— 插入排序
  5. python自动搜索请求失败_http请求 request失败自动重新尝试代码示例
  6. Windows 下安装 laravel框架
  7. Java-Set、Map
  8. Python实现机器学习
  9. 数学建模——粒子群优化算法(PSO)【有详细样例 + 工具:matlab】(万字总结)
  10. 基于PHP的个人博客系统的设计与开发(含源文件)
  11. 扩展kalman滤波matlab程序,扩展卡尔曼滤波算法的matlab程序
  12. ppt压缩文件怎么压缩?
  13. 计算机显示应用程序错误窗口,电脑提示explorer.exe应用程序错误怎么办|电脑explorer.exe应用程序错误的解决方法...
  14. 【C++ 程序】 TVJ Complex Calculator (v 2.1) 复数计算器
  15. 大数据文字游戏_什么是大数据?
  16. 代码主题darcula_仿IntelliJ Darcula的Swing主题FlatLaf使用方法
  17. linux module 目录,linux module工具安装与使用
  18. 面试题--5个数能组成多少中不同的二叉搜索树的结构--卡特兰数
  19. 计讯物联环保数采仪全系列产品为节能降耗减碳贡献绿色力量
  20. 如何用intellij生成全英文javadoc

热门文章

  1. 数据库:一对一,一对多,多对多
  2. CSS之咖啡菜单网页设计
  3. 爬虫系列 | 1、什么是爬虫,玩爬虫的正确姿势有哪些
  4. find 查找文件或文件夹命令find
  5. 算法问题:Smith数问题
  6. 已定义了两个整数变量A和B,完成下列功能: (1)若两个数中有一个是奇数,则将奇数存入A中,偶数存入B中(2)若两个数均为奇数,则将两数均加1后存入原变量(3)若两个数均为偶数,则两个变量均不改变。
  7. Ivar Jacobson访谈
  8. STM32--框架结构
  9. SSM框架+WebSocket实现网页聊天(Spring+SpringMVC+MyBatis+WebSocket)
  10. [Windows] 哔哩下载姬—B站视频批量下载