《CATIA安装技巧备课讲稿.doc》由会员分享,可在线阅读,更多相关《CATIA安装技巧备课讲稿.doc(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Good is good, but better carries it.精益求精,善益求善。CATIA安装技巧-CATIACAA安装与开发简介1,软件环境的准备1-1按顺序安装以下软件VC+6.0CATIAV5R13CAAV5R13RADEV5R13(旧版也行,但建议用r13)这帖子不讨论VBA开发,内容为C+的开发环境用法用的是日文系统,偶尔会出几个日文,见谅CAA的安装包括两大部分,一是DassaultSystemes相关应用软件的安装,如CATIAV5、ENOVIA;二是CAA本身的安装。在安装CAA以前,要确认DassaultSystemes应用和CAA版本的一致性,甚至要考虑二者补丁
2、的一致性,否则将导致CAA无法使用。下面以DassaultSystemes的CATIAV5R9GA版应用程序和CAA的CDC安装为例,简要介绍CAA的安装过程。请大家必须注意的,在你安装catia,CAA,RADE的时候,你所指定的目录中,不得包括两个以上独立的单词,即目录名中不得有空格和任何中名字符(比如系统默认的programfiles这个目录就含有空格,是不合适的),你最好指定只含英文字母的一个单词,建议你最好将Catia安装在C盘的自定义目录Catia下,而CAA安装时,会自动找到你安装Catia时的目录;RADE的安装也需要注意目录名问题,那么你建议你最好安装在C盘的Rade目录下。
3、假设用户购买了CATIAV5R9和CAACDC的使用权,并拥有相应的产品License。按照下面的步骤安装CAA一般就可使用CAA了:安装CATIAV5R9GA版,如果以前已经安装过,可忽略这一步;安装CATIAV5R9API(此产品属CAA范畴),API自动安装在CATIA所在的目录下,由于CAARADE不识别带有空格的目录名,所以在先前一步安装CATIA时,一定要自定义安装位置,且目录名不能包含空格。MicrosoftVisualStudioV6.0的安装;CAARADE的安装,在CAARADE安装前,必须安装MicrosoftVisualStudioV6.0,同时注意不要把CAARADE
4、安装在CATIA的安装目录下,安装路径不能有空格。通过以上四步,完成了CAA的安装,但要使用CAA,必须进行RADE产品的认证和环境的设置。1-2License设定关于D版License的安装方法:首先,你得进入控制面板的管理工具下的服务,停掉名称为hCommandServer以及描述为CAAV5Teamworkremotecommandserverservice.Allowsaremoteusertologontothesystemandrunconsoleprograms;,停掉名称为ReleaseClient以及描述为CAAV5Teamworkreleasemanagerclientse
5、rvice的这两项服务然后将crack目录下的dll文件拷贝到$RADE_INSTALLATION_PATH$intel_acodebin,其中$RADE_INSTALLATION_PATH$为你安装rade时的目录。RADE产品的认证,通过命令启动RADEToolsLicensing:C:$RADE_INSTALLATION_PATH$/intel_a/code/bin/CATVBTLicenser.exe这里$RADE_INSTALLATION_PATH$为RADE的安装路径。图2RADELicense配置窗口选择有效的License,确定即可。安装联机帮助,以便在RADE开发环境下提供C
6、AA帮助。C:$RADE_INSTALLATION_PATH$/intel_a/code/bin/CATVBTSetup.exe这里$RADE_INSTALLATION_PATH$为RADE的安装路径。选择Documentation,指定帮助文档的路径(在CATIA安装目录下)。1-3vc设定下面简要介绍一下CAARADE的使用流程。启动MicrosoftVisualC+,选择Tools-Customize,在弹出的菜单上选择Add-insandMacroFiles,选中有关的插接件,关闭窗口,退出MicrosoftVisualC+。这一步骤在首次使用CAARADE必须进行。重新启动Micro
7、softVisualC+,出现CAARADE的帮助窗口。在菜单栏上增加了两个新的菜单项,CAAV5Workspace和SourceCodeManager,这是CAARADE添加的菜单项。另外,展开其他菜单项,如Project,可以到看以图标打头的菜单项,也属于CAARADE的菜单项。到此为止,我们就可以使用CAARADE来开发CATIAV5R9的用户客户化程序了。然后你就会发现VC的menu多了些东西下面从DSt提供的例子里抽一个Framework出来尝试一下执行过程。建立d:/workspace(当然你可以自己定,为了说明方便,我先这么设)然后把附件解压到这个目录下。参考你的目录结构,有下面
8、几个定义workspace名-MyWorkSpace,请注意,不要把workspace指定到framework目录下,即不要指定到带.edu或者.tst的文件目录下,应该是其上一级目录。FrameWork名-CAAMechanicalModeler.edu,请将你安装的homedirectory下的caadoc的文件CAAMechanicalModeler.edu拷贝到你所建的workspace目录下,在下一步的workspacedirectory下只需要指定到workspace目录,而不是CAAMechanicalModeler.edu.Module名-*.m启动VC然后File-OpenC
9、AAV5Workspace按close按OK选你要操作的对象这里先都选上然后告诉你你还没定prerequisite先按OK从topmenu选下图选项按add,指定你安装catia的目录(这里用了catia的标准安装目录,实际上考虑方便,建议如下安装目录x:CatiaV5Rxxx:CAAV5Rxx就短多了这里确认没有error按下Close后,稍等一会儿就会有一些黑色的dos窗口闪现后消失后让我们来编译读入的workspace下面这个窗口告诉你正在进行编译直接称之为mkmk的行内人也不少见移动右边的scroll,确认没有编译错误,错误了话会提示error,warring也会有,但一般不影响执行。
10、然后千万别忘了执行VC-CAAV5Worksopace-Create/UpdateRuntimeView,下面设debug的输出window。比如你在程序中写了coutcatia-tool-EnvironmentEditorV5R*可能会有个窗口跳出来提示你将可以修改执行环境topmenu里选New.然后把自己的workspace的path写在catia的前头,中间加分号;然后你就确认图标和设定项目,你就可以执行catia+你的程序执行它,catia启动后,做个newpart然后在右边的workbench上右键选CAADebug,你就会看到画红圈的cmdicon(当然默认是直接出现在左边)最后
11、让我们来看看这个workspace提供了什么命令比如其中的debugjournal做个pad,然后再上头挖个groove,启动这个命令然后click各个面,线,点你将会看到各个元素的journalList,这些东西记述了各种形状的生成过程2第二个CAA范例,基于v5r9版本为了帮助用户熟悉CAARADE的开发环境和工具,DassaultSystemes各个应用系统各自提供了许多应用范例,如CATIAV5R9提供了与开发CATIA有关的范例,用户甚至可对范例稍加修改而变成自己的产品。在安装CATIAAPI时,应用范例被安装在CATIA目录下的CAADoc文件夹中。所有范例的文件夹以.edu结尾。
12、为了防止原始范例文档的破坏,可以把CAADoc文件夹的用例拷贝到其他地方(比如,把CAASystem.edu拷贝到E:V5R9UsercaseWorkspace),并以此作为目标进行编程练习。下面介绍一个具体的例子来说明工程中的每个文件是做什么用的。1、拷贝CAAProductStructure.edu你的文件夹,然后通过CAARADE打开这个Case编译。2、在FileView标签里面可以看到一系列的文件。*.edu是一个Framwork(框架),*.m是Module(模块),Module下一层次才是具体的CAAClass、Component、Interface等,整个层次就是这样的三层结构
13、。3、在CAAProductStructure.edufiles文件夹下面有三个子文件夹,ProductedInterfaces下存放一些头文件,这些头文件基本是模块或者类、接口的头文件,只是说明可以被框架里的其他的类或者模块调用。IndentityCard文件夹下含有IndentityCard.h文件,这个文件中声明了这个框架中用到了哪些PrereqComponent(其实就是系统的框架),在开发过程中所用到的在这里必须通过AddPrereqComponent包含。还有一个文件夹是CNext,用CAARADE环境编译后总会生成一个CNext.exe,这应该和这里的CNext文件夹有些关系吧,
14、其中resources毫无疑问是定义资源的文件夹,对话框、菜单、位图等VC传统的资源都在这可以定义。其中需要注意的是默认的资源语言是English,在其中有一个French的文件夹,这里面定义了一套French的资源,如果添加一个Simplified_Chinese的文件夹,也可以定义一套简体中文的资源,这些资源的加载都是自动识别的,和操作系统有关,当然也可以定义其他语言的资源,具体的还请察看Encyclopedia。Code文件夹下是定义dico和iid的,这也是和CNext有关的,如果没有这里面的说明,编译后运行CNext是没有效果的,因为和环境变量的那一套东西没有加载。这个CNext文件
15、夹,在运行Create/UpdateRuntimeView菜单后会在intel_a文件夹下生成一套几乎对应的东西,这一套是在运行的时候需要的,把intel_a文件夹复制添加到安装CATIA的地方去,执行CNext就会自动启动了开发以后的CATIA,这就使组件的奥秘吧,我也不太清楚。4、还有就是各个module的文件夹,下面有src和interfaces分别包含了源文件和头文件,不用解释,每增加一个CAAClass或者Interface这里就会对应的添加文件。需要注意的是Imakefile.mk文件,这是一个声明动态链接库的文件,用到的动态链接库都需要在这声明。文件结构就是这个样子。使用CAAV
16、5HelpViewer可以给你很便捷的帮助,在CAARADE环境中按Ctrl+F1键就可以打开HelpViewer。在Index下输入你想要找的类或者函数都是可以的。比如说输入CATIIner,就可以看到有接口出来了,这是一个读取产品惯量(其实是质量、表面积、重心和惯量等)的接口,需要用到这个需要在Framework的IndentityCard.h中添加SpaceAnalysisInterfaces这个框架,还要在用到的地方包含CATIInertia.h头文件,在这个Module的Imakefile.mk中包含CATSaiSpaceAnalysisItf模块。如果不包含框架和模块会出现LNK2
17、001错误,典型的有声明找不到实现的错误。在开始动手之前当然还要看懂提到多次的Encyclopedia了,这里面有全面的介绍,有Index,还有Search。在动手之前,需要对各个模块是做什么用的有个大概的了解,还有把右下角的一个红色的RADE先看一下,其中介绍的怎么使用还是蛮详细的,还有规定了一些规范,在编程过程中是实用的,不按照它的rules来,可能会遇到意想不到的错误。慢慢实践,慢慢体会,知识源于积累的。知道了文件结构和如果使用帮助,就可以开始尝试慢慢的开发需要的东西了。启动MicrosoftVisualC+,选择File菜单下的OpenCAAV5Workspace命令。a、在Openw
18、ith选项列表中选择Mkmk,Mkmk是CAARADE提供的连编命令。b、在WorkspaceDirectory文本框中指定范例所在的文件夹,如本例的E:V5R9UsercaseWorkspace。CAARADE中的Workspace是Project存在的地方。c、在Toollevel选项列表中选择V5R9_T09。点击OK,RADE进行关于本用例的初始化工作,显示相关窗口和信息。l 因为在新建的Workspace中不存在项目Project,CAARADE将为用户生成一个,并给以提示。选择模块Project生成之后,CAARADE要求选择项目所包含的模块,这里我们选择CAAsysCallBac
19、k.m.点击OK,RADE提示用户需连接的资源库,RADE称其为prerequisiteworkspace。这是可想而知的,因为范例及其用户编写的程序,要在DassaultSystemes应用系统环境下运行,必须把DassaultSystemes资源和用户的客户化程序整合在一起。点击OK,RADE显示范例程序的结构,包括类和文件。a、 定义PrerequisiteWorkspace,在CAAV5Workspace菜单中选择菜单项LocatePrerequisiteWorkspace。选择Mode下Accessprerequisitesfromtheiroriginlocation。b、 在Or
20、iginforprerequisiteFrameworks下,把CATIA的资源添加为PrerequisiteWorkspace。方法是点击Add。点击OK,RADE调用相关资源。程序的连编,选择Build菜单下的mkmk命令。在出现的CodeBuilder(mkmk)窗口指定相关选项,见下图。点击OK,RADE开始建立连编代码。建立Debug时运行程序,在CAAV5Workspace菜单下,选择Create/UpdateRuntimeView,在CreateRunTimeView中选择all.点击OK,RADE弹出相关窗口。把CAASysCallback.m所在的Project设为激活的状态,ClassView或FileView右键CAASysCallback.mclasses。选择SetasActiveProject。运行范例,指定范例程序可执行代码的地址。在Project菜单中选择Settings,RADE弹出ProjectSettings窗口。在Debug下指定范例程序可执行代码的地址。点击OK。在Build菜单下,点击ExecuteCAASysCallBack.exe运行程序。-