- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CATIA CAA 二次开发 第二讲:添加Workbench
CATIA CAA 二次开发 第二讲:添加Workbench【机知网】
前言
这一部分很重要请注意认真看,说它重要是因为在后面程序的调试中可能会出现错误,请你务必在安装开发vc环境的时候注意,在安装vc的时候记得有个 地方自己选,最好你都装了,如果你没有装也没有关系,到时候从vc的安装文件里面考出来也可以,就是关于RADE中会用到的lib库,在vc中的目录为 vc98/mfc/lib目录下,如果你调试出现问题,比如error没有找到mfc42u.lib或者别的你就要从安装盘里面把所有的lib里面的文件 考到你的vc对应安装目录下。
2进入正题
新建工作空间
你按照我以前的帖子安装完开发环境在vc下面就有了RADE的菜单找个标签页你可以选择下面的复选框,以后新建工程的时候就不会弹出了,然后选择ok你可以先建立你的开发目录然后选择Workspace Directory的时候指定目录,with就选择mkmk,tool level选择你的版本。点击next选择创建一个新的框架frame,然后finish,弹出new framework对话框,输入你的frame名字,下面的选择如图所示,framework t’ype-implementation,framework function-development,然后ok弹出下面的配置对话框然后ok,dos窗口闪动几下就可以了
创建module
有了工作空间和框架下面就是添加module了,好像你做的所有开发都在module里面(我也是刚入门,很多东西还不懂^_^)Project目录下面选择new module弹出下面的对话框输入你的module名字,module information选择shared object,也就是交互式(caa的开发分为交互式和批处理,听似水年华这么跟我讲的^_^),然后ok。弹出下面的产生文件对话框然后点击ok,你的module就添加到workspace里面了,在vc的fileview窗口如下所示:
载入必须的API函数
选择菜单如下所示:弹出如下的对话框Mode选择第一项,然后点击add,添加函数所在目录,选到你的catia目录下面的B14,一定要选对。添加后的结果为点击ok,弹出调入需要的文件对话框如下点击close,dos窗口闪动完成。
插入资源,也就是菜单、对话框等
在RADE环境的insert-catia resource-catia pattern…,弹出对话框如下选择ok,弹出下面的对话框选择workObject type为workbench,然后输入你的workbench名字,点击associated workshop(也就是你要你的菜单出现在那儿,catia里面的一个workshop对应一个模块,比如机械设计、曲面等)右面的按钮,弹出下面的对 话框选择PRDWorkshop,也就是你做的菜单要出现在“机械设计”模块里面,点击ok回到原来对话框点击next弹出不用选择直接next,出现对话框这个对话框是让你选生成类的前缀,可以不用去管,然后点击finish弹出将要生成文件对话框Ok,完成配置,回到vc界面下fileview窗口可以看到变化如下同时将上图里面的myframe1.mfiles删除。多了一个myworkbench.m文件包。
删除多余文件并修改mk文件
打开你的工作空间所在目录,找到你建立的frame框架文件夹,然后打开删除里面的第一次建立的module,我这儿是MyModule1,同时删除PublicInterfaces文件夹下面对应第一次建立的module的头文件,我这儿是MyModule1.h,
修改.mk文件,因为里面未包含CATIPRDWorkshopConfiguration.h这一个头文件的Module,打开该文件后在后面添加下面代码
LINK_WITH = $(WIZARD_LINK_MODULES) \CATPrsWksPRDWorkshop (3)指定你的菜单出现位置,打开userframd/Cnext/resource/msgcatalog下面的MyWorkBench.CATRsc 文件,修改TestWb.Category=Infrastructure里面引号里面的内容为MechanicalDesign,也就是变为 TestWb.Category=MechanicalDesign,这样你的菜单就出现在“机械设计”里面了。
.编译调试
编译之前先更新一下运行环境,如下所示
选择creat/update runtime view,弹出下面对话框选择图中的设置,点击ok完成更新
调试mkmk
选择环境下面的菜单如下
您可能关注的文档
- Block_街区发展报告案例.ppt
- Bloom’s Taxonomy of Educational Objectives.ppt
- BLS-Ⅱ级生物安全病原微生物实验室设计草图.doc
- BlueCoat BOSS系统应用流管理解决方案.doc
- Blues Ain’t No Mockin Bird by Toni Cade Bambara.ppt
- BL东盟国际第一街营销策略分析汇总.doc
- BM工作分析指导手册.doc
- BOM架构及制作、维护、发行规定-结构BOM 配置BOM.doc
- BOM编写作业指导.doc
- BOM编制及管理规定.doc
- 2025年-2025年心理咨询师之心理咨询师基础知识题库检测试卷A卷附答案.pdf
- 掌握拼音,开启智慧之门-家长如何助力小学生拼音学习.pptx
- 2025年-2025年安全知识培训试题附答案解析 .pdf
- 2025年-2025年安全知识培训试题附答案(培优A卷) .pdf
- 2025年-2025年安全知识培训试题有完整答案 .pdf
- 2025年-2025年安全知识培训试题附答案(培优A卷) .pdf
- 2025年-2025年安全知识培训试题答案真题 .pdf
- 2025年-2025年安全知识培训试题必威体育精装版 .pdf
- 2025年-2025年安全知识培训试题及完整答案(夺冠系列) .pdf
- 2025年-2025年安全知识培训试题及完整答案(夺冠) .pdf
文档评论(0)