- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CAA基础学习
如何学习CAA?报告人:李桂东2007年10月8日 一、学习CAA的基础 熟悉CATIA的基本操作 熟悉面向对象的语言(C++) COM(Component Object Model 组件对象模型)(《COM原理与应用》) 二、CAA的基础知识 1、CAA的安装 注意安装顺序 1、VC++ 6.0 2、CATIA V5R13 3、CAA V5R13 4、RADE V5R13 注意在安装CATIA时安装路径不能有空格 2、CAA中C++语言的命名规则 百科全书-Guide相关介绍 例如: 3、开发环境(VC 6.0) 百科全书-Tools相关介绍 例如1:Customizing Microsoft Developer Studio-How to access CAA V5 tools from Microsoft Developer Studio,定制界面如图: 例如2:Dialog Builder features 4、CAA工程的文件结构树 在VC6.0中新建一个CAA工程,其文件结构树如下图所示: 每个WorkSpace至少需要包含一个Framework。一个Framework包含了一个工程的所有需要的元素,也即是,一个Framework即可以是你的一个工程。Framework的体系如下图: PublicInterfaces:公共接口,在这个文件夹中是类的声明,即.h头文件。这些类可以为整个Framework的各个模块共享,也可以被外部Framework使用。 PretectedInterfaces:系统自动生成的module.h头文件,供编译连接时使用。这些模块只能在本Framework使用。 IdentityCard.h:本文件定义了所有用于编译使用此Framework的预定义Framework。即,在开发过程中你使用了系统或者外部的API,你必须包含此API所在的头文件,module和Framework,其中Framework的预定义就在这个文件中进行。其格式如下: AddPrereqComponent(ApplicationFrame,Protected);// ApplicationFrame即为所连接的Framework Cnext文件夹:包含了Resources和Code两部分,在Code中包含了*.dico文件,在Resources中包含两个重要的文件:*.CATNIS 和*.CATRSC。 1、*.CATNIS可以定义此Workbench以及其工具条、菜单的所有名字(Title); 2、 *.CATRSC可以定义此Workbench的图标(Icons)和其放置路径(Category)。 Category可以为: Infrasturcture,MechanicalDesign,Shape,……。分别对应于已有的Workshop 3、*.dico文件将接口与当前的Framework连接起来 ModleGuideDesign CATIPRDWorkshopAddin libModleGuideDesign Module文件夹:Module为组织程序代码的一个基本容器。其结构如下图: 其中:LocalInterfaces中是仅供本模块使用的头文件集合;Src是所有本模块的.cpp文件集合;Imakefile.mk文件是所有本模块所包含的头文件所在外部Module的定义。在上面提到的IdentityCard.h中定义的是API所在的Framework,而相应的Module即在此文件中定义。在LINK_WITH后面添加需要连接的Modules。 下面为VC中的文件视图: 5、怎么来创建一个简单的应用程序?(在Assembly Design模块中插入一个工具条) Step1:在VC“File”菜单中选择“New CAA V5 Workspace…”,出现对话框: Step2:创建Framework选项。系统提供了4个可用选项,可以不选择或选择第二项。 Step3:若上面选择了第二项,则显示下面对话框。输入Framework名字和选择其类型。Framework提供两种类型:应用和接口。功能也有三种:运用、测试和教学。 Step4:确定Workspace的创建: 确定后VC文件视图(File View)如下: 此时生成了一个带有一个Framework的Workspace。CAA的开发提供了两种模式:批处理模式(Batch Mode)和交互模式(Interactive Mode)。我们开发主要用到的是交互模式。在此模式下,可以创建两种
您可能关注的文档
最近下载
- 装饰图案概述.ppt VIP
- 香港中學會考試題(甲部).doc VIP
- 德阳市城市道路更新技术导则(2022).pdf
- 2023年香港亚洲国际数学奥林匹克公开赛(AIMO)竞赛复赛数学试卷.doc VIP
- “双减”背景下家长的教育焦虑及消解路径.docx VIP
- 装饰图案第6章 装饰图案色彩.ppt VIP
- 海尔基于工业4.0智能制造工厂服务平台智能柔性生产线方案(224页).ppt VIP
- 装饰图案第8章 装饰图案与应用设计.ppt VIP
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)危险性较大的分部分项工程专项施工方案严重缺陷清单解读.pdf VIP
- 装饰图案第5章 装饰图案的造型、构图及组织形式.ppt VIP
文档评论(0)