《CATIA安装技巧.doc》由会员分享,可在线阅读,更多相关《CATIA安装技巧.doc(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流CATIA安装技巧.精品文档.CATIA CAA安装与开发简介1, 软件环境的准备 1-1 按顺序安装以下软件 VC+ 6.0 CATIA V5R13 CAA V5R13 RADE V5R13(旧版也行,但建议用r13) 这帖子不讨论VBA开发,内容为C+的开发环境用法 用的是日文系统,偶尔会出几个日文,见谅 CAA的安装包括两大部分,一是Dassault Systemes相关应用软件的安装,如CATIA V5、ENOVIA;二是CAA本身的安装。在安装CAA以前,要确认Dassault Systemes应用和CAA版本的一致性,甚至要考虑二
2、者补丁的一致性,否则将导致CAA无法使用。下面以Dassault Systemes的CATIA V5R9 GA版应用程序和CAA的CDC安装为例,简要介绍CAA的安装过程。请大家必须注意的,在你安装catia,CAA,RADE的时候,你所指定的目录中,不得包括两个以上独立的单词,即目录名中不得有空格和任何中名字符(比如系统默认的program files这个目录就含有空格,是不合适的),你最好指定只含英文字母的一个单词,建议你最好将Catia安装在C盘的自定义目录Catia下,而CAA安装时,会自动找到你安装Catia时的目录;RADE的安装也需要注意目录名问题,那么你建议你最好安装在C盘的R
3、ade目录下。假设用户购买了CATIA V5R9和CAA CDC的使用权,并拥有相应的产品License。按照下面的步骤安装CAA一般就可使用CAA了:安装CATIA V5R9 GA 版,如果以前已经安装过,可忽略这一步;安装CATIA V5R9 API(此产品属CAA范畴),API自动安装在CATIA所在的目录下,由于CAA RADE不识别带有空格的目录名,所以在先前一步安装CATIA时,一定要自定义安装位置,且目录名不能包含空格。Microsoft Visual Studio V6.0的安装;CAA RADE的安装,在CAA RADE 安装前,必须安装Microsoft Visual St
4、udio V6.0,同时注意不要把CAA RADE安装在CATIA的安装目录下,安装路径不能有空格。通过以上四步,完成了CAA的安装,但要使用CAA,必须进行RADE产品的认证和环境的设置。1-2 License设定 关于D版License的安装方法:首先,你得进入控制面板的管理工具下的服务,停掉名称为hCommandServer以及描述为CAA V5 Teamwork remote command server service. Allows a remote user to log on to the system and run console programs; ,停掉名称为Relea
5、seClient以及描述为CAA V5 Teamwork release manager client service的这两项服务 然后将crack目录下的dll文件拷贝到$RADE_INSTALLATION_PATH$intel_acodebin,其中$RADE_INSTALLATION_PATH$为你安装rade时的目录。RADE产品的认证,通过命令启动RADE Tools Licensing:C:$RADE_INSTALLATION_PATH$/intel_a/code/bin/CATVBTLicenser.exe这里$RADE_INSTALLATION_PATH$为RADE的安装路径。
6、图2 RADE License 配置窗口选择有效的License,确定即可。安装联机帮助,以便在RADE开发环境下提供CAA帮助。C:$RADE_INSTALLATION_PATH$/intel_a/code/bin/ CATVBTSetup.exe 这里$RADE_INSTALLATION_PATH$为RADE的安装路径。选择Documentation,指定帮助文档的路径(在CATIA安装目录下)。1-3 vc设定 下面简要介绍一下CAA RADE的使用流程。启动Microsoft Visual C+,选择Tools-Customize,在弹出的菜单上选择Add-ins and Macro
7、Files,选中有关的插接件,关闭窗口,退出Microsoft Visual C+。这一步骤在首次使用CAA RADE必须进行。l 重新启动Microsoft Visual C+,出现CAA RADE的帮助窗口。在菜单栏上增加了两个新的菜单项,CAAV5 Workspace和Source Code Manager,这是CAA RADE添加的菜单项。另外,展开其他菜单项,如Project,可以到看以图标打头的菜单项,也属于CAA RADE的菜单项。到此为止,我们就可以使用CAA RADE来开发CATIA V5R9的用户客户化程序了。然后你就会发现VC的menu多了些东西下面从DSt提供的例子里抽
8、一个Framework出来尝试一下执行过程。建立d:/workspace(当然你可以自己定,为了说明方便,我先这么设) 然后把附件解压到这个目录下 。参考你的目录结构,有下面几个定义 workspace名-MyWorkSpace,请注意,不要把workspace指定到framework目录下,即不要指定到带.edu或者.tst的文件目录下,应该是其上一级目录。 FrameWork名-CAAMechanicalModeler.edu, 请将你安装的homedirectory下的caadoc的文件CAAMechanicalModeler.edu拷贝到你所建的workspace目录下,在下一步的wo
9、rkspace directory下只需要指定到workspace目录,而不是CAAMechanicalModeler.edu.Module名-*.m启动VC 然后File-Open CAA V5 Workspace按close按OK选你要操作的对象 这里先都选上然后告诉你你还没定prerequisite 先按OK从top menu选下图选项按add,指定你安装catia的目录 (这里用了catia的标准安装目录,实际上考虑方便,建议如下安装目录 x:CatiaV5Rxx x:CAAV5Rxx 就短多了这里确认没有error 按下Close后,稍等一会儿就会有一些黑色的dos窗口闪现后消失后让
10、我们来编译读入的workspace下面这个窗口告诉你正在进行编译 直接称之为mkmk的行内人也不少见移动右边的scroll, 确认没有编译错误 ,错误了话会提示error, warring也会有,但一般不影响执行。然后千万别忘了执行 VC-CAAV5 Worksopace-Create/Update Runtime View, 下面设debug的输出window 。比如你在程序中写了 coutcatia-tool-Environment Editor V5R* 可能会有个窗口跳出来提示你将可以修改执行环境 top menu里选New. 然后把自己的workspace的path写在catia的前
11、头,中间加分号; 然后你就确认图标和设定项目,你就可以执行catia+你的程序执行它,catia启动后, 做个new part 然后在右边的workbench上右键选CAADebug,你就会看到画红圈的cmd icon(当然默认是直接出现在左边)最后让我们来看看这个workspace提供了什么命令 比如其中的debugjournal 做个pad,然后再上头挖个groove, 启动这个命令 然后click各个面,线,点 你将会看到各个元素的journalList,这些东西记述了各种形状的生成过程2第二个CAA范例,基于v5r9版本为了帮助用户熟悉CAA RADE的开发环境和工具,Dassault
12、 Systemes各个应用系统各自提供了许多应用范例,如CATIA V5R9提供了与开发CATIA 有关的范例,用户甚至可对范例稍加修改而变成自己的产品。在安装CATIA API时,应用范例被安装在CATIA目录下的CAADoc文件夹中。所有范例的文件夹以 .edu结尾。为了防止原始范例文档的破坏,可以把CAADoc文件夹的用例拷贝到其他地方(比如,把CAASystem.edu拷贝到E:V5R9UsercaseWorkspace),并以此作为目标进行编程练习。下面介绍一个具体的例子来说明工程中的每个文件是做什么用的。1、拷贝CAAProductStructure.edu你的文件夹,然后通过CA
13、A RADE打开这个Case编译。2、在File View标签里面可以看到一系列的文件。*.edu是一个Framwork(框架),*.m是Module(模块),Module下一层次才是具体的CAA Class、Component、Interface等,整个层次就是这样的三层结构。3、在CAAProductStructure.edu files文件夹下面有三个子文件夹,ProductedInterfaces下存放一些头文件,这些头文件基本是模块或者类、接口的头文件,只是说明可以被框架里的其他的类或者模块调用。IndentityCard文件夹下含有IndentityCard.h文件,这个文件中声明
14、了这个框架中用到了哪些PrereqComponent(其实就是系统的框架),在开发过程中所用到的在这里必须通过AddPrereq Component包含。还有一个文件夹是CNext,用CAA RADE环境编译后总会生成一个CNext.exe,这应该和这里的CNext文件夹有些关系吧,其中resources毫无疑问是定义资源的文件夹,对话框、菜单、位图等VC传统的资源都在这可以定义。其中需要注意的是默认的资源语言是English,在其中有一个French的文件夹,这里面定义了一套French的资源,如果添加一个Simplified_Chinese的文件夹,也可以定义一套简体中文的资源,这些资源的
15、加载都是自动识别的,和操作系统有关,当然也可以定义其他语言的资源,具体的还请察看Encyclopedia。Code文件夹下是定义dico和iid的,这也是和CNext有关的,如果没有这里面的说明,编译后运行CNext是没有效果的,因为和环境变量的那一套东西没有加载。这个CNext文件夹,在运行Create/Update Runtime View菜单后会在intel_a文件夹下生成一套几乎对应的东西,这一套是在运行的时候需要的,把intel_a文件夹复制添加到安装CATIA的地方去,执行CNext就会自动启动了开发以后的CATIA,这就使组件的奥秘吧,我也不太清楚。4、还有就是各个module的
16、文件夹,下面有src和interfaces分别包含了源文件和头文件,不用解释,每增加一个CAA Class或者Interface这里就会对应的添加文件。需要注意的是Imakefile.mk文件,这是一个声明动态链接库的文件,用到的动态链接库都需要在这声明。文件结构就是这个样子。使用CAA V5 Help Viewer可以给你很便捷的帮助,在CAA RADE环境中按Ctrl+F1键就可以打开Help Viewer。在Index下输入你想要找的类或者函数都是可以的。比如说输入CATIIner,就可以看到有接口出来了,这是一个读取产品惯量(其实是质量、表面积、重心和惯量等)的接口,需要用到这个需要在
17、Framework的IndentityCard.h中添加SpaceAnalysisInterfaces这个框架,还要在用到的地方包含CATIInertia.h头文件,在这个Module的Imakefile.mk中包含CATSaiSpaceAnalysisItf模块。如果不包含框架和模块会出现LNK2001错误,典型的有声明找不到实现的错误。在开始动手之前当然还要看懂提到多次的Encyclopedia了,这里面有全面的介绍,有Index,还有Search。在动手之前,需要对各个模块是做什么用的有个大概的了解,还有把右下角的一个红色的RADE先看一下,其中介绍的怎么使用还是蛮详细的,还有规定了一些
18、规范,在编程过程中是实用的,不按照它的rules来,可能会遇到意想不到的错误。慢慢实践,慢慢体会,知识源于积累的。知道了文件结构和如果使用帮助,就可以开始尝试慢慢的开发需要的东西了。l 启动Microsoft Visual C+,选择File菜单下的Open CAA V5 Workspace命令。a、 在Open with选项列表中选择Mkmk,Mkmk是CAA RADE提供的连编命令。b、在Workspace Directory文本框中指定范例所在的文件夹,如本例的E:V5R9UsercaseWorkspace。CAA RADE中的Workspace是Project存在的地方。c、在Tool
19、level选项列表中选择V5R9_T09。点击OK,RADE进行关于本用例的初始化工作,显示相关窗口和信息。因为在新建的Workspace中不存在项目Project,CAA RADE将为用户生成一个,并给以提示。l 选择模块Project生成之后,CAA RADE要求选择项目所包含的模块,这里我们选择CAAsysCallBack.m. 点击OK,RADE提示用户需连接的资源库,RADE称其为prerequisite workspace。这是可想而知的,因为范例及其用户编写的程序,要在Dassault Systemes应用系统环境下运行,必须把Dassault Systemes资源和用户的客户化
20、程序整合在一起。 点击OK,RADE显示范例程序的结构,包括类和文件。l 定义Prerequisite Workspace,在CAAV5 Workspace菜单中选择菜单项Locate Prerequisite Workspace。a、 选择Mode下Access prerequisites from their origin location。b、 在Origin for prerequisite Frameworks下,把CATIA的资源添加为Prerequisite Workspace。方法是点击Add。点击OK,RADE调用相关资源。l 程序的连编,选择Build菜单下的mkmk命令。
21、在出现的Code Builder(mkmk)窗口指定相关选项,见下图。 点击OK,RADE开始建立连编代码。l 建立Debug时运行程序,在CAAV5 Workspace菜单下,选择Create/Update Runtime View,在Create RunTimeView中选择all. 点击OK,RADE弹出相关窗口。 把CAASysCallback.m所在的Project设为激活的状态,Class View或File View右键CAASysCallback.m classes。选择Set as Active Project。l 运行范例,指定范例程序可执行代码的地址。在Project菜单中选择Settings,RADE弹出Project Settings窗口。在Debug下指定范例程序可执行代码的地址。点击OK。 在Build菜单下,点击Execute CAASysCallBack.exe运行程序。