CATIA安装技巧_第1页
CATIA安装技巧_第2页
CATIA安装技巧_第3页
CATIA安装技巧_第4页
CATIA安装技巧_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、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版本的一致性,甚至要考虑二者补丁的一致性,否则将导致CAA无法使用。下面以Dassault Systemes

2、的CATIA V5R9 GA版应用程序和CAA的CDC安装为例,简要介绍CAA的安装过程。请大家必须注意的,在你安装catia,CAA,RADE的时候,你所指定的目录中,不得包括两个以上独立的单词,即目录名中不得有空格和任何中名字符(比如系统默认的program files这个目录就含有空格,是不合适的),你最好指定只含英文字母的一个单词,建议你最好将Catia安装在C盘的自定义目录Catia下,而CAA安装时,会自动找到你安装Catia时的目录;RADE的安装也需要注意目录名问题,那么你建议你最好安装在C盘的Rade目录下。假设用户购买了CATIA V5R9和CAA CDC的使用权,并拥有相

3、应的产品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 Studio V6.0,同时注意不要把CAA RADE安装在CATIA的安装目录下,安

4、装路径不能有空格。通过以上四步,完成了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; ,停掉名称为ReleaseClient以及描述为CAA V5 Teamwork release mana

5、ger 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的安装路径。图2 RADE License 配置窗口选择有效的License,确定即可

6、。安装联机帮助,以便在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 Files,选中有关的插接件,关闭窗口,退出Microso

7、ft 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提供的例子里抽一个Framework出来尝试一下执行过程。建立d:/wo

8、rkspace(当然你可以自己定,为了说明方便,我先这么设) 然后把附件解压到这个目录下 。参考你的目录结构,有下面几个定义 workspace名->MyWorkSpace,请注意,不要把workspace指定到framework目录下,即不要指定到带.edu或者.tst的文件目录下,应该是其上一级目录。 FrameWork名->CAAMechanicalM, 请将你安装的homedirectory下的caadoc的文件CAAMechanicalM拷贝到你所建的workspace目录下,在下一步的workspace directory下只需要

9、指定到workspace目录,而不是CAAMechanicalM.Module名->*.m启动VC 然后File->Open CAA V5 Workspace按close按OK选你要操作的对象 这里先都选上然后告诉你你还没定prerequisite 先按OK从top menu选下图选项按add,指定你安装catia的目录 (这里用了catia的标准安装目录,实际上考虑方便,建议如下安装目录 x:CatiaV5Rxx x:CAAV5Rxx 就短多了这里确认没有error 按下Close后,稍等一会儿就会有一些黑色的dos窗口闪现后消失后让我们来编译读入的works

10、pace下面这个窗口告诉你正在进行编译 直接称之为mkmk的行内人也不少见移动右边的scroll, 确认没有编译错误 ,错误了话会提示error, warring也会有,但一般不影响执行。然后千万别忘了执行 VC->CAAV5 Worksopace->Create/Update Runtime View, 下面设debug的输出window 。比如你在程序中写了 cout<<l了话,就可以在这个windows里看结果,不设也可以执行的方法主要有3种 第一种是debug mode 适当按右键改变Acticve Project 按F5执行debug, 可能会出来下面这个窗口

11、要你定执行文件 注意红线的路径,选cnext.exe第2种是Runtime window 直接在dos prompt下打cnext和回车第3种是用catia的Environment Editor start->catia->tool->Environment Editor V5R* 可能会有个窗口跳出来提示你将可以修改执行环境 top menu里选New. 然后把自己的workspace的path写在catia的前头,中间加分号; 然后你就确认图标和设定项目,你就可以执行catia+你的程序执行它,catia启动后, 做个new part 然后在右边的workbench上右键

12、选CAADebug,你就会看到画红圈的cmd icon(当然默认是直接出现在左边)最后让我们来看看这个workspace提供了什么命令 比如其中的debugjournal 做个pad,然后再上头挖个groove, 启动这个命令 然后click各个面,线,点 你将会看到各个元素的journalList,这些东西记述了各种形状的生成过程2第二个CAA范例,基于v5r9版本为了帮助用户熟悉CAA RADE的开发环境和工具,Dassault Systemes各个应用系统各自提供了许多应用范例,如CATIA V5R9提供了与开发CATIA 有关的范例,用户甚至可对范例稍加修改而变成自己的产品。在安装CA

13、TIA API时,应用范例被安装在CATIA目录下的CAADoc文件夹中。所有范例的文件夹以 .edu结尾。为了防止原始范例文档的破坏,可以把CAADoc文件夹的用例拷贝到其他地方(比如,把CAAS拷贝到E:V5R9UsercaseWorkspace),并以此作为目标进行编程练习。下面介绍一个具体的例子来说明工程中的每个文件是做什么用的。1、  拷贝CAAProductS你的文件夹,然后通过CAA RADE打开这个Case编译。2、  在File View标签里面可以看到一系列的文件。*.edu是一个Framwo

14、rk(框架),*.m是Module(模块),Module下一层次才是具体的CAA Class、Component、Interface等,整个层次就是这样的三层结构。3、 在CAAProductS files文件夹下面有三个子文件夹,ProductedInterfaces下存放一些头文件,这些头文件基本是模块或者类、接口的头文件,只是说明可以被框架里的其他的类或者模块调用。IndentityCard文件夹下含有IndentityCard.h文件,这个文件中声明了这个框架中用到了哪些PrereqComponent(其实就是系统的框架),在开发过程中所用到的在这里必

15、须通过AddPrereq Component包含。还有一个文件夹是CNext,用CAA RADE环境编译后总会生成一个CNext.exe,这应该和这里的CNext文件夹有些关系吧,其中resources毫无疑问是定义资源的文件夹,对话框、菜单、位图等VC传统的资源都在这可以定义。其中需要注意的是默认的资源语言是English,在其中有一个French的文件夹,这里面定义了一套French的资源,如果添加一个Simplified_Chinese的文件夹,也可以定义一套简体中文的资源,这些资源的加载都是自动识别的,和操作系统有关,当然也可以定义其他语言的资源,具体的还请察看Encyclopedia

16、。Code文件夹下是定义dico和iid的,这也是和CNext有关的,如果没有这里面的说明,编译后运行CNext是没有效果的,因为和环境变量的那一套东西没有加载。这个CNext文件夹,在运行Create/Update Runtime View菜单后会在intel_a文件夹下生成一套几乎对应的东西,这一套是在运行的时候需要的,把intel_a文件夹复制添加到安装CATIA的地方去,执行CNext就会自动启动了开发以后的CATIA,这就使组件的奥秘吧,我也不太清楚。4、  还有就是各个module的文件夹,下面有src和interfaces分别包含了源文件和头文件,不用解释,每

17、增加一个CAA Class或者Interface这里就会对应的添加文件。需要注意的是Imakefile.mk文件,这是一个声明动态链接库的文件,用到的动态链接库都需要在这声明。文件结构就是这个样子。使用CAA V5 Help Viewer可以给你很便捷的帮助,在CAA RADE环境中按Ctrl+F1键就可以打开Help Viewer。在Index下输入你想要找的类或者函数都是可以的。比如说输入CATIIner,就可以看到有接口出来了,这是一个读取产品惯量(其实是质量、表面积、重心和惯量等)的接口,需要用到这个需要在Framework的IndentityCard.h中添加SpaceAnalysi

18、sInterfaces这个框架,还要在用到的地方包含CATIInertia.h头文件,在这个Module的Imakefile.mk中包含CATSaiSpaceAnalysisItf模块。如果不包含框架和模块会出现LNK2001错误,典型的有声明找不到实现的错误。在开始动手之前当然还要看懂提到多次的Encyclopedia了,这里面有全面的介绍,有Index,还有Search。在动手之前,需要对各个模块是做什么用的有个大概的了解,还有把右下角的一个红色的RADE先看一下,其中介绍的怎么使用还是蛮详细的,还有规定了一些规范,在编程过程中是实用的,不按照它的rules来,可能会遇到意想不到的错误。慢

19、慢实践,慢慢体会,知识源于积累的。知道了文件结构和如果使用帮助,就可以开始尝试慢慢的开发需要的东西了。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、在Toollevel选项列表中选择V5R9_T09。点击OK,RADE进行关于本用例的初始

20、化工作,显示相关窗口和信息。因为在新建的Workspace中不存在项目Project,CAA RADE将为用户生成一个,并给以提示。l 选择模块Project生成之后,CAA RADE要求选择项目所包含的模块,这里我们选择CAAsysCallBack.m. 点击OK,RADE提示用户需连接的资源库,RADE称其为prerequisite workspace。这是可想而知的,因为范例及其用户编写的程序,要在Dassault Systemes应用系统环境下运行,必须把Dassault Systemes资源和用户的客户化程序整合在一起。 点击OK,RADE显示范例程序的结构,包括类和文件。l 定义Pre

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论