版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 CATIACAA二次开发第二讲:添加Workbench这一部分很重要请注意认真看,说它重要是因为在后面程序的调试中可能会出现错误,请你务必在安装开发VC环境的时候注意,在安装VC的时候记得有个地方自己选,最好你都装了,如果你没有装也没有关系,到时候从VC的安装文件里面考出来也可以,就是关于RADE中会用到的lib库,在vc中的目录为vc98/mfc/lib目录下,如果你调试出现问题,比如error没有找到mfc42u.lib或者别的你就要从安装盘里面把所有的lib里面的文件考到你的vc对应安装目录下。1.2进入正题新建工作空间你按照我以前的帖子安装完开发环境在vc下面就有了RADE的菜单To
2、importexistingworkspacesinVisuftlStudiousetheOpikCAAVSWorkspacecoflunand.This&n电*mkmkcrWarkspattWcrkspaet.找个标签页你可以选择下面的复选框,以后新建工程的时候就不会弹出了,然后选择ok你可以先建立你的开发目录然后选择WorkspaceDirectory的时候指定目录,ith就选择mkmk,toollevel选择你的版本。点击next选择创建一个新的框架frame,然后finish,弹出newframework对话框,输入你的frame名字,下面的选择如图所示,frameworktypeim
3、plementation,frameworkfunctiondevelopment,然后ok弹出下面的配置对话框然后ok,dos窗口闪动几下就可以了1.创建module有了工作空间和框架下面就是添加module了,好像你做的所有开发都在module里面(我也是刚入门,很多东西还不懂ProjectBuildSourctToolsCiiosft/RefreihCAAVSProject.SttActiveProject4ddToProjectRmFramtwork.,.Nt*ENOVIACustomiati&EkCustomizeENOVIAProcessModeler十CopyFrsmework.
4、NewENOVIA.indeneies.Sttins.ExportMakefile.Alt+F?InsertProjectintoWorkspace.Project目录下面选择newmodule弹出下面的对话框输入你的module名字,moduleinformation选择sharedobject,也就是交互式(caa的开发分为交互式和批处理,听似水年华这么跟我讲的,然后ok。弹出下面的产生文件IM虹p“僧.F:WsitlorlSp.CAA5Gtnfirtion对话框Th.tCAAV5wisurdi.llgenerateth*Toq*illu?*udol尊wiirdFraBsworkKyFrM
5、ii*|ComBifrn.lswillbeinttrt*dlinth*todtr-fiffi-5hl俚.G阿l诃Filtv:4ModuleDefaQilien.MyFrtntlIFdblicItiia-rdul!.hIM评1T3曹:bHyM血1.1.nAl心応il*.rah然后点击ok,你的module就添加到workspace里面了,在vc的fileview窗口如下所示:(WorkspaceUserWorkSpace*:2projc亠1MyFramelfilesi1twwiibiii-nemHe-inrirnEirinaTSKEPublicinterfaces圍MyModuleLhQIden
6、tityCardB)IdentityCard.h9已CNext_jresources三:t7code回3dictionary_g1MyFramel.dicoSiMyModulekmfiles画Imakefile.mk1.载入必须的API函数选择菜单如下所示:CAAV5WorkspaceProjectBuildSourceCiLocateFrerequisiteWorkspaces.SDefinePrerequisiFrame*orCrate/UpdateRvittimeViev.,Generate/UpdateDocumentationCheckSourceFils.CAAVSObjectSr
7、owstr.UniicCcmiection.,弹出如下的对话框Mode选择第一项,然后点击add,添加函数所在目录,选到你的catia目录下面的B14,定要选对。添加后的结果为点击ok,弹出调入需要的文件对话框如下inC:CKTIAB1Ain.C.CATIAH14inC:CATIMB14InstallifigfrereqsCcftinanidenewithcalprrrfltiK&SyFramii!Sritakei我町:CTbuiliQ2/03/2WT-22M9:27SyFfM*liftt*i_codtVpraduttIC.MyFrmjelIC.scriptstip:CIbuil匸t02/03
8、/2007-22:J9-27:DirtclIndireeIndireelSystt*:SpecialAPI点击close,dos窗口闪动完成。1.插入资源,也就是菜单、对话框等在RADE环境的insertcatiaresourcecatiapattern,fU4-E3ftfttursCptslogCiATIAResouretPlugi.EvftntLaXcisertCAAVSWrksp&eFrojeeIBuildSourceCodeManagerToefs&urceCAA75Cis.Exltnsi.Inttrfftce.el.mfilesfiie.mkDialo”.CiMiiBajaLBauu
9、BiiajiiBiaiiiBBaajiBaaH.il*申ilMyModuleKmfiles+澤MyWorkBench.mfiles同时将上图里面的myframe1.mfiles删除。多了一个myworkbench.m文件包。删除多余文件并修改mk文件打开你的工作空间所在目录,找到你建立的frame框架文件夹,然后打开删除里面的第一次建立的module,我这儿是MyModulel,同时删除Publicinterfaces文件夹下面对应第一次建立的module的头文件,我这儿是MyModulel.h,修改.mk文件,因为里面未包含CATIPRDWorkshopConfiguration.h这一个头
10、文件的Module,打开该文件后在后面添加下面代码LiNK_WiTH=$(WiZARD_LiNK_MODULES)?CATPrsWksPRDWorkshop(3)指定你的菜单出现位置,打开userframd/Cnext/resource/msgcatalog下面的MyWorkBench.CATRsc文件,修改TestWb.Category二Infrastrueture里面引号里面的内容为MeehanicalDesign,也就是变为TestWb.Category二MechanicalDesign,这样你的菜单就出现在“机械设计”里面了。1.编译调试1.编译之前先更新一下运行环境,如下所示选择cr
11、eat/updateruntimeview,弹出下面对话框选择图中的设置,点击ok完成更新1.调试mkmk选择环境下面的菜单如下guildSourceCodeM眇程芝总扩ToolsWu,qUOlflp1丄gCompileWithmhnkCtrlWkLinkWithmkrnkBuildCHq址t一exe嗚F7选择mkmk进行编译弹出下面的对话框选中你的workbench,在上面的复选框选择编译时要检测的选项,点击ok完成编译生成可执行文件F面生成你的workbench,选择编译环境下的菜单如下所示弹出下面的对话框选择里面的文件和debug标签页,选择executeblefordebugsessi
12、on文本框右面的箭头,选择brose弹出下面的对话框和选择选中里面的CNEXT.EXE文件,然后选择打开,然后点击ok。1.执行文件工程查看菜单(马上就要大功告成了激动啊。)选择环境下的菜单如下开始启动catia了,等着看结果喽1HeftlingAs5istint厳设计CATIA5iEC工厂Mt宇複型世备与系统加3数字謊稈A机工程学设计与分祈佥析吗悄崖|Z1PrQductl玄件戦辐辑观闺电)插入TMO分析裔口帮助迪jtruture刖C&reftCavityDign.Fundi站14討FtcrtShetMtalDesignWlrefriP*?indSurfactPeaipiFiukclitikLTalir&ncingftAruiot&tion开始WyWrkBenchtitleErtDtxign炉装配件设计率制舉:;reductFunctivnalTolerttnuin葺矗Annotation2ersp&ceShttDeiii邸$hew主Ffoducti如-fCosipasiD电ExgnGenerativeShee
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大数据驱动的仓储效率提升-洞察与解读
- 2026年住房和城乡建设领域现场专业人员考试装饰装修施工员专业管理实务复习题及答案
- 纺织服装行业5月4月服装社零同增3.6越南鞋靴出口承压
- 2026年云南公开遴选公务员考试(法律工作)模拟题及答案
- 植物炭肥与精准农业烟草种植的优化应用-洞察与解读
- 2026年四川省省直机关遴选和选调公务员行政职业能力测验自测试题及答案解析
- 2026年四川省机关事业单位选调工作人员考试(综合知识、综合应用能力测试)冲刺试题及答案
- 2026年江西省抚州市市遴选考试职业能力倾向测试复习题库含答案
- 区块链在证券期货市场透明度提升中的作用-洞察与解读
- 2026年湖北省襄阳市工程专业职务水平能力测试(轻工)考前冲刺试题及答案
- 2025年安全培训试卷及答案:机电维修工夏季设备安全维护测试
- 银行系统招聘考试英语(中国银行)模拟试卷1(共659题)
- 工程机械维修保养技术标准
- 装修业财务培训
- 自动化设备安全知识培训课件
- 广东省深圳市南山区2024-2025学年六年级下学期期末数学试题
- 2025农作物植保员技能大赛理论考试试题库(含答案)
- 2026届江苏省苏州市高新区第四中学中考二模物理试题含解析
- 期货风控专员考试试卷及答案
- 酒店全员安全生产责任制度范本
- 皮质醇增多症患者的麻醉管理
评论
0/150
提交评论