CATIACAA二次开发第二讲:添加Workbench_第1页
CATIACAA二次开发第二讲:添加Workbench_第2页
CATIACAA二次开发第二讲:添加Workbench_第3页
CATIACAA二次开发第二讲:添加Workbench_第4页
CATIACAA二次开发第二讲:添加Workbench_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、catia caa 二次开发 第二讲:添加workbench【机知网】1. 前言这一部分很重要请注意认真看,说它重要是因为在后面程序的调试中可能会出现错误,请你务必在安装开发vc环境的时候注意,在安装 vc的时候记得有个地方自己选,最好你都装了,如果你没有装也没有关系,到时候从vc的安装文件里面考出来也可以,就是关于rade中会用到的 lib 库,在 vc中的目录为vc98/mfc/lib目录下,如果你调试出现问题,比如error 没有找到 mfc42u.lib或者别的你就要从安装盘里面把所有的lib 里面的文件考到你的 vc对应安装目录下。1. 2进入正题1. 新建工作空间你按照我以前的帖子

2、安装完开发环境在vc下面就有了 rade的菜单找个标签页你可以选择下面的复选框,以后新建工程的时候就不会弹出了,然后选择 ok你可以先建立你的开发目录然后选择workspace directory 的时候指定目录, with 就选择 mkmk ,tool level 选择你的版本。点击 next选择创建一个新的框架 frame ,然后 finish ,弹出 new framework对话框,输入你的 frame 名字,下面的选择如图所示,framework t ypeimplementation,framework functiondevelopment,然后 ok弹出下面的配置对话框然后ok

3、,dos 窗口闪动几下就可以了1. 创建module有了工作空间和框架下面就是添加module 了,好像你做的所有开发都在module里面(我也是刚入门,很多东西还不懂_ )project 目录下面选择 new module弹出下面的对话框输入你的 module 名字, module information选择shared object ,也就是交互式( caa的开发分为交互式和批处理,听似水年华这么跟我讲的_ ),然后 ok。弹出下面的产生文件对话框然后点击 ok,你的 module 就添加到 workspace 里面了,在 vc的fileview 窗口如下所示:1. 载入必须的 api函数

4、选择菜单如下所示:弹出如下的对话框mode 选择第一项,然后点击 add ,添加函数所在目录,选到你的catia 目录下面的b14,一定要选对。添加后的结果为点击ok,弹出调入需要的文件对话框如下点击close ,dos 窗口闪动完成。1. 插入资源,也就是菜单、对话框等在rade环境的 insert catia resourcecatia pattern,弹出对话框如下选择ok,弹出下面的对话框选择workobject type 为workbench,然后输入你的 workbench名字,点击 associated workshop (也就是你要你的菜单出现在那儿,catia 里面的一个 w

5、orkshop 对应一个模块,比如机械设计、曲面等)右面的按钮,弹出下面的对话框选择prdworkshop,也就是你做的菜单要出现在“机械设计 ”模块里面,点击ok回到原来对话框点击next 弹出不用选择直接 next ,出现对话框这个对话框是让你选生成类的前缀,可以不用去管,然后点击finish 弹出将要生成文件对话框ok,完成配置,回到 vc界面下 fileview 窗口可以看到变化如下同时将上图里面的 myframe1.mfiles删除。多了一个 myworkbench.m文件包。1. 删除多余文件并修改 mk 文件1. 打开你的工作空间所在目录,找到你建立的frame 框架文件夹,然后

6、打开删除里面的第一次建立的module ,我这儿是 mymodule1,同时删除 publicinterfaces文件夹下面对应第一次建立的module 的头文件,我这儿是 mymodule1.h,2. 修改.mk文件,因为里面未包含 catiprdworkshopconfiguration.h 这一个头文件的 module ,打开该文件后在后面添加下面代码catprswksprdworkshop (3)指定你的菜单出现位置,打开userframd/cnext/resource/msgcatalog下面的 myworkbench.catrsc 文件,修改 testwb.category=inf

7、rastructure里面引号里面的内容为 mechanicaldesign ,也就是变为testwb.category=mechanicaldesign,这样你的菜单就出现在 “机械设计”里面了。1. .编译调试1. 编译之前先更新一下运行环境,如下所示选择creat/update runtime view,弹出下面对话框选择图中的设置,点击 ok 完成更新1. 调试mkmk选择环境下面的菜单如下选择mkmk 进行编译弹出下面的对话框选中你的 workbench ,在上面的复选框选择编译时要检测的选项,点击ok 完成编译1. 生成可执行文件下面生成你的 workbench,选择编译环境下的菜单如下所示弹出下面的对话框选择里面的文件和 debug 标签页,选择 executeble for debug session 文本框右面的箭头,选择 brose 弹出下面的对话框和选择选中里面的 cnext.exe文件,然后选择打开,然后点击ok 。1. 执行文件工程查看菜单(马上就要大功告成了激动啊。)选择环境下的菜单如下开始启动 catia 了,等着看结果喽 _嘿嘿看到了吧,这就是你的菜单了,下面就是要添加菜单响应.1. 友情提示1. 顺序一定不能错,在建立完workspace 也

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论