最新CATIA安装技巧Word文档格式.docx
《最新CATIA安装技巧Word文档格式.docx》由会员分享,可在线阅读,更多相关《最新CATIA安装技巧Word文档格式.docx(24页珍藏版)》请在冰点文库上搜索。
![最新CATIA安装技巧Word文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/5c90f68f-8300-4f45-a820-7c4f4b0fcbd5/5c90f68f-8300-4f45-a820-7c4f4b0fcbd51.gif)
RADE的安装也需要注意目录名问题,那么你建议你最好安装在C盘的Rade目录下。
假设用户购买了CATIAV5R9和CAACDC的使用权,并拥有相应的产品License。
按照下面的步骤安装CAA一般就可使用CAA了:
安装CATIAV5R9GA版,如果以前已经安装过,可忽略这一步;
安装CATIAV5R9API(此产品属CAA范畴),API自动安装在CATIA所在的目录下,由于CAARADE不识别带有空格的目录名,所以在先前一步安装CATIA时,一定要自定义安装位置,且目录名不能包含空格。
MicrosoftVisualStudioV6.0的安装;
CAARADE的安装,在CAARADE安装前,必须安装MicrosoftVisualStudioV6.0,同时注意不要把CAARADE安装在CATIA的安装目录下,安装路径不能有空格。
通过以上四步,完成了CAA的安装,但要使用CAA,必须进行RADE产品的认证和环境的设置。
1-2License设定
关于D版License的安装方法:
首先,你得进入控制面板的管理工具下的服务,停掉名称为hCommandServer以及描述为CAAV5Teamworkremotecommandserverservice.Allowsaremoteusertologontothesystemandrunconsoleprograms;
,停掉名称为ReleaseClient以及描述为CAAV5Teamworkreleasemanagerclientservice的这两项服务
然后将crack目录下的dll文件拷贝到$RADE_INSTALLATION_PATH$\intel_a\code\bin,其中$RADE_INSTALLATION_PATH$为你安装rade时的目录。
RADE产品的认证,通过命令启动RADEToolsLicensing:
C:
>
$RADE_INSTALLATION_PATH$/intel_a/code/bin/CATVBTLicenser.exe
这里$RADE_INSTALLATION_PATH$为RADE的安装路径。
图2RADELicense配置窗口
选择有效的License,确定即可。
安装联机帮助,以便在RADE开发环境下提供CAA帮助。
$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必须进行。
●重新启动MicrosoftVisualC++,出现CAARADE的帮助窗口。
在菜单栏上增加了两个新的菜单项,CAAV5Workspace和SourceCodeManager,这是CAARADE添加的菜单项。
另外,展开其他菜单项,如Project,可以到看以
图标打头的菜单项,也属于CAARADE的菜单项。
到此为止,我们就可以使用CAARADE来开发CATIAV5R9的用户客户化程序了。
然后你就会发现VC的menu多了些东西
下面从DSt提供的例子里抽一个Framework出来尝试一下执行过程。
建立d:
/workspace(当然你可以自己定,为了说明方便,我先这么设)然后把附件解压到这个目录下。
参考你的目录结构,有下面几个定义
workspace名--->
MyWorkSpace,请注意,不要把workspace指定到framework目录下,即不要指定到带.edu或者.tst的文件目录下,应该是其上一级目录。
FrameWork名--->
CAAMechanicalModeler.edu,请将你安装的homedirectory下的caadoc\的文件CAAMechanicalModeler.edu拷贝到你所建的workspace目录下,在下一步的workspacedirectory下只需要指定到workspace目录,而不是CAAMechanicalModeler.edu.
Module名----->
*.m
启动VC然后File-->
OpenCAAV5Workspace
按close
按OK
选你要操作的对象
这里先都选上
然后告诉你你还没定prerequisite
先按OK
从topmenu选下图选项
按add,指定你安装catia的目录
(这里用了catia的标准安装目录,实际上考虑方便,建议如下安装目录
x:
\CatiaV5Rxx
\CAAV5Rxx
就短多了
这里确认没有error
按下Close后,稍等一会儿就会有一些黑色的dos窗口闪现后消失
后让我们来编译读入的workspace
下面这个窗口告诉你正在进行编译
直接称之为mkmk的行内人也不少见
移动右边的scroll,确认没有编译错误,错误了话会提示error,
warring也会有,但一般不影响执行。
然后千万别忘了执行
VC->
CAAV5Worksopace->
Create/UpdateRuntimeView,
下面设debug的输出window。
比如你在程序中写了cout<
<
l了话,就可以在这个windows里看结果,不设也可以
执行的方法主要有3种
第一种是debugmode
适当按右键改变ActicveProject
按F5执行debug,可能会出来下面这个窗口要你定执行文件
注意红线的路径,选cnext.exe
第2种是Runtimewindow
直接在dosprompt下打cnext和回车
第3种是用catia的EnvironmentEditor
start->
catia->
tool->
EnvironmentEditorV5R**
可能会有个窗口跳出来提示你将可以修改执行环境
topmenu里选New..
然后把自己的workspace的path写在catia的前头,中间加分号;
然后你就确认图标和设定项目,你就可以执行catia+你的程序
执行它,catia启动后,
做个newpart
然后在右边的workbench上右键选CAADebug,你就会看到画红圈的cmdicon(当然默认是直接出现在左边)
最后让我们来看看这个workspace提供了什么命令
比如其中的debugjournal
做个pad,然后再上头挖个groove,
启动这个命令
然后click各个面,线,点
你将会看到各个元素的journalList,这些东西记述了各种形状的生成过程
2第二个CAA范例,基于v5r9版本
为了帮助用户熟悉CAARADE的开发环境和工具,DassaultSystemes各个应用系统各自提供了许多应用范例,如CATIAV5R9提供了与开发CATIA有关的范例,用户甚至可对范例稍加修改而变成自己的产品。
在安装CATIAAPI时,应用范例被安装在CATIA目录下的CAADoc文件夹中。
所有范例的文件夹以.edu结尾。
为了防止原始范例文档的破坏,可以把CAADoc文件夹的用例拷贝到其他地方(比如,把CAASystem.edu拷贝到E:
\V5R9\UsercaseWorkspace),并以此作为目标进行编程练习。
下面介绍一个具体的例子来说明工程中的每个文件是做什么用的。
1、
拷贝CAAProductStructure.edu你的文件夹,然后通过CAARADE打开这个Case编译。
2、
在FileView标签里面可以看到一系列的文件。
*.edu是一个Framwork(框架),*.m是Module(模块),Module下一层次才是具体的CAAClass、Component、Interface等,整个层次就是这样的三层结构。
3、
在CAAProductStructure.edufiles文件夹下面有三个子文件夹,ProductedInterfaces下存放一些头文件,这些头文件基本是模块或者类、接口的头文件,只是说明可以被框架里的其他的类或者模块调用。
IndentityCard文件夹下含有IndentityCard.h文件,这个文件中声明了这个框架中用到了哪些PrereqComponent(其实就是系统的框架),在开发过程中所用到的在这里必须通过AddPrereqComponent包含。
还有一个文件夹是CNext,用CAARADE环境编译后总会生成一个CNext.exe,这应该和这里的CNext文件夹有些关系吧,其中resources毫无疑问是定义资源的文件夹,对话框、菜单、位图等VC传统的资源都在这可以定义。
其中需要注意的是默认的资源语言是English,在其中有一个French的文件夹,这里面定义了一套French的资源,如果添加一个Simplified_Chinese的文件夹,也可以定义一套简体中文的资源,这些资源的加载都是自动识别的,和操作系统有关,当然也可以定义其他语言的资源,具体的还请察看Encyclopedia。
Code文件夹下是定义dico和iid的,这也是和CNext有关的,如果没有这里面的说明,编译后运行CNext是没有效果的,因为和环境变量的那一套东西没有加载。
这个CNext文件夹,在运行Create/UpdateRuntimeView菜单后会在intel_a文件夹下生成一套几乎对应的东西,这一套是在运行的时候需要的,把intel_a文件夹复制添加到安装CATIA的地方去,执行CNext就会自动启动了开发以后的CATIA,这就使组件的奥秘吧,我也不太清楚。
4、
还有就是各个module的文件夹,下面有src和interfaces分别包含了源文件和头文件,不用解释,每增加一个CAAClass或者Interface这里就会对应的添加文件。
需要注意的是Imakefile.mk文件,这是一个声明动态链接库的文件,用到的动态链接库都需要在这声明。
文件结构就是这个样子。
使用CAAV5HelpViewer可以给你很便捷的帮助,在CAARADE环境中按Ctrl+F1键就可以打开HelpViewer。
在Index下输入你想要找的类或者函数都是可以的。
比如说输入CATIIner,就可以看到有接口出来了,这是一个读取产品惯量(其实是质量、表面积、重心和惯量等)的接口,需要用到这个需要在Framework的IndentityCard.h中添加SpaceAnalysisInterfaces这个框架,还要在用到的地方包含CATIInertia.h头文件,在这个Module的Imakefile.mk中包含CATSaiSpaceAnalysisItf模块。
如果不包含框架和模块会出现LNK2001错误,典型的有声明找不到实现的错误。
在开始动手之前当然还要看懂提到多次的Encyclopedia了,这里面有全面的介绍,有Index,还有Search。
在动手之前,需要对各个模块是做什么用的有个大概的了解,还有把右下角的一个红色的RADE先看一下,其中介绍的怎么使用还是蛮详细的,还有规定了一些规范,在编程过程中是实用的,不按照它的rules来,可能会遇到意想不到的错误。
慢慢实践,慢慢体会,知识源于积累的。
知道了文件结构和如果使用帮助,就可以开始尝试慢慢的开发需要的东西了。
●启动MicrosoftVisualC++,选择File菜单下的OpenCAAV5Workspace命令。
a、在Openwith选项列表中选择Mkmk,Mkmk是CAARADE提供的连编命令。
b、在WorkspaceDirectory文本框中指定范例所在的文件夹,如本例的E:
\V5R9\UsercaseWorkspace。
CAARADE中的Workspace是Project存在的地方。
c、在Toollevel选项列表中选择V5R9_T09。
点击OK,RADE进行关于本用例的初始化工作,显示相关窗口和信息。
因为在新建的Workspace中不存在项目Project,CAARADE将为用户生成一个,并给以提示。
●选择模块
Project生成之后,CAARADE要求选择项目所包含的模块,这里我们选择CAAsysCallBack.m.
点击OK,RADE提示用户需连接的资源库,RADE称其为prerequisiteworkspace。
这是可想而知的,因为范例及其用户编写的程序,要在DassaultSystemes应用系统环境下运行,必须把DassaultSystemes资源和用户的客户化程序整合在一起。
点击OK,RADE显示范例程序的结构,包括类和文件。
●定义PrerequisiteWorkspace,在CAAV5Workspace菜单中选择菜单项LocatePrerequisiteWorkspace…。
a、选择Mode下Accessprerequisitesfromtheiroriginlocation。
b、在OriginforprerequisiteFrameworks下,把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运行程序。