车辆工程专业CATIA V5 自动化中英文对照外文翻译文献.docx
- 文档编号:9669117
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:20
- 大小:36.60KB
车辆工程专业CATIA V5 自动化中英文对照外文翻译文献.docx
《车辆工程专业CATIA V5 自动化中英文对照外文翻译文献.docx》由会员分享,可在线阅读,更多相关《车辆工程专业CATIA V5 自动化中英文对照外文翻译文献.docx(20页珍藏版)》请在冰豆网上搜索。
车辆工程专业CATIAV5自动化中英文对照外文翻译文献
中英文资料对照外文翻译文献综述
(文档含英文原文和中文翻译)
附件1:
外文翻译译文
CATIAV5的自动化
CATIAV5的自动化和脚本:
在NT和Unix上:
脚本允许你用宏指令以非常简单的方式计划CATIA。
CATIA使用在MS–VBScript中(V5.x中在NT和UNIX3.0)的共用部分来使得在两个平台上运行相同的宏。
在NT平台上:
自动化允许CATIA像Word/Excel或者VisualBasic程序那样与其他外用分享目标。
ATIA能使用Word/Excel对象就像Word/Excel能使用CATIA对象。
在Unix平台上:
CATIA将来的版本将允许从Java分享它的对象。
这将提供在Unix和NT之间的一个完美兼容。
CATIAV5自动化:
介绍(仅限NT)
自动化允许在几个进程之间的联系:
CATIAV5在NT上:
接口COM:
VisualBasic脚本(对宏来说),VisualBasic为应用(适合前:
Word/Excel),VisualBasic。
COM(零部件目标模型)是“微软“标准于几个应用程序之间的共享对象。
Automation是一种“微软“技术,它使用一种解释环境中的COM对象。
ActiveX组成部分是“微软“标准于几个应用程序之间的共享对象,即使在解释环境里。
OLE(对象的链接与嵌入)意思是资料可以在一个其他应用OLE的资料里连结并且可以被编辑的方法(在适当的位置编辑)。
在VBScript,VBA和VisualBasic之间的差别:
VisualBasic(VB)是全部的版本。
它能产生独立的计划,它也能建立ActiveX和服务器。
它可以被编辑。
VB中提供了一个补充文件名为“在线丛书“(VB的5.0)
VBA(应用的VisualBasic)是一个VisualBasic的子集。
VBA是在诸如Word,Excel或CATIA的应用托管。
它提供了一个用编辑器,调试器,一个帮助对象查看器和完整的环境。
该
这使得可以访问结果和对象浏览器。
VBScript(VisualBasic脚本)是一个VBA的子集。
简单的语言解释基本法可以调用CATIA对象。
没有类型被使用。
系统动态地尝试调用方法和对象的属性。
(后期绑定通过他们的IDispatch接口调用对象)。
支持的语言
CATIA支持的语言是:
CATScript:
它是在V5的脚本语言,直到包容V5R7。
从V5R8,它变得过时,并建议使用MSVBScript或MSVBA。
MSVBScript:
它是从V5R8首先使用的语言,唯一的解决方案是允许有一个在NT和UNIX可移植的脚本。
MS-VBScript不同于CATScript的是,这个概念在模糊地声明一个X变量为Y不存在。
MS-VBA:
VBA是一个集成到CATIA和专用于VB的开发环境,但只在NT上。
MS-VBA不同于MS-VBScript的是编程的舒适性和实现简单图形界面的应用可能性。
面板ActiveX可以加入一个宏,但是只在NT上。
如“Scripting.FileSystemObject“的其他服务被称为“CreateObject“,并只在NT中可用。
对象类型的声明记录在宏里(即使它不是在VBScript中使用),但它可以帮助你(在VB中与在NT上填写)计划你未来的应用。
CATIAV5的文件扩展名链接
在CATIAV5中双击打开Windows资源管理器的“。
CATPart“文件。
在NT上,如果没有运行CATIAV5,它会自动启动。
CATIAV5的脚本功能
在过程中的应用:
这是在CATIA菜单的工具+宏中进行。
当宏运行时,CATIA停用。
你不能在两个调用间存储一个宏变量。
使用VBScript(微软)和VBA访问WindowsNT和使用VBScript(Winsoft)访问Unix。
输出过程中的应用(仅限NT)
这基于自动化。
一个外部过程可以调用CATIA,创建或修改几何,解码,测量或试验CATIA。
CATIA仍然运行。
对于应用程序的每个动作,我们要检查是否CATIA在良好的状态同步两个进程。
这种应用可以被发展在:
VisualBasic
WindowsScriptingHost(VBScript,JScript),WindowsExplorerHTML(VBScript,JScript)或者任何其他COM应用。
在将来,V5自动化对象的Java封装也将被提供。
这将促使在NT和基于Java的Unix上应用软件的开发,无论是在输入进程和输出进程。
宏进程
我们在加工过程中调用它,因为该脚本的解释在与CATIA相同的过程里进行。
一个列表显示了可用的宏。
我们可以运行,编辑,重命名或删除现有的脚本,或创建一个新的。
上述小组建议的脚本库的列表是可以通过对库的一个窗口进行修改的。
利用CATIA的VisualBasic编辑器,我们可以编辑现有的宏或创建一个新的,插入图形形式,调试和运行VBA项目。
对话框的界面“工具+宏+宏...“允许选择一个宏(一个宏目录或一个VBA项目)或一个我们希望工作的文档库上。
从这个窗口,我们可以关闭已打开的库,开放一个库,或建立一个库。
库是按类型显示(目录,VBA项目)。
每库类型支持不同的语言。
VBA只支持语言MS-VBA,当在一个目录里时,而在目录中,我们可以写在MS-VBScript或在CATScript。
录制宏
该记录的VBA面板允许我们选择将记录的容器,使用的语言和宏的名字被记录。
所录制的脚本的语法是要根据不同的菜单中选择。
录制宏生成一个对应创建或修改对象的脚本再记录序列里。
停止录音后,我们可以存储,编辑重放这个脚本(称为宏)。
作为一项规则,记录一个宏可以帮助你学习如何编程的东西。
运行宏
CATIA一启动,你就能执行宏:
CNEXT-macroE:
\Users\Macros\MacroToRun.CATScript。
你可以在批处理模式下启动宏来执行CATIA:
CNEXT-batch-macroE:
\Users\Macros\MacroToRun.CATScript。
你可以以交互方式从“宏“菜单中运行宏,你可以以交互方式从一个工具栏图标中运行宏。
来自另一个宏的宏的实行
CATIAV5R9通过自动化功能提供能力从另一个宏中执行宏。
该功能可以让用户调用另一个脚本函数,在另一个宏库中,可能在另外一种脚本语言编写。
一个支持ENUMCATSys库类型是用来让开发人员介绍库那种要调用的函数包含所在。
(来自VBScript的例子)
调用一个在确定的“E:
\宏\数学”目录库里的新增功能,文件中的“整数Math.catvba“,一种将写成:
Dimargs2
(1)
args2(0)=3
args2
(1)=2
DimaddResult
addResult=CATIA.SystemService.ExecuteScript("E:
\Macros\Math",catScriptLibraryTypeDirectory,"IntegerMath.catvbs","Add",args2)MsgBoxaddResult
要调用一个PrintReport(),在一个确定的子的“E:
\零件\Part1.CATPart“V5文档库文件中的“Statistics.catvba“,一种将写成:
Dimargs()
CATIA.SystemService.ExecuteScript
"E:
\Parts\Part1.CATPart",catScriptLibraryTypeDocument,"Statistics.catvbs","PrintReport",args
在工具条里增加一个作为命令的宏
选择你要添加自定义的工具和宏命令标签页的宏,拖放宏的名称到你想要的工具栏,要选择另一个默认的图标,单击显示属性。
宏选项界面
对话框“工具+选项+宏“的面板允许根据语言选择,编辑器将被推出来编辑宏,并且指定外部类库来考虑到脚本回放。
Whith新接口,运行时间意见的全部typelibsV5被自动考虑到。
除运行时间意见(例如优于)之外,这种选择只为宣布typelibs服务。
运行输出进程方案(只在NT上)
该脚本是在另一个运行在另一个进程中的应用程序中运行,例如:
VisualBasicVBA(在Excel或Word),使用VBScript或JavaScript的WSH(Windows脚本主机),使用VBScript或JavaScript的HTML,CATIA可以从任何其他COM应用编写脚本。
从VBA或者VisualBasic运行输出进程
VBA和VisualBasic提供有用的工具:
对这来说,你可以声明所有由DassaultSystèmes提供的类型库文件(*.TLB)。
该类型库文件包含所有对象,方法和公开对象属性的声明。
类型定义允许的类型检查和“早期绑定“帮助完成给你所有属性和对象的方法,给你一个方法的参数类型。
浏览器对象描述了全部的出口对象。
下面是从VBA或VisualBasic来启动CATIAV5的语句。
如果CATIA已经运行:
[...]
DimCATIAasObject
SetCATIA=GetObject(,“CATIA.Application”)
[...]第一个参数。
为空白
如果CATIA没运行:
[...]
DimCATIAasObject
SetCATIA=CreateObject(“CATIA.Application”)
CATIA.Visible=True
[...]这个宏开始CATIA
如果类型库INFITF.tbl被引用,我们可以作为INFITF.Application声明CATIA。
使用Windows脚本宿主来运行输出进程
WSH支持用不同语言编写,如VBScript和JavaScript脚本。
你可以使用标准的编辑器来编写应用程序。
如果你的程序失败,你将可以使用Windows开发环境。
它可以在VisualBasic开发应用程序,然后评论类型和通过WSH运行它。
要运行一个VBScript(*.vbs的)或JavaScript(*.js)文件,你可以使用CScript或Wscript命令。
通常情况下,wscript.exe已经与这些扩展名相关。
在Windows脚本宿主的VBScript
你可以在一个简单的ASCII文本文件中用扩展名“vbs“为VisualBasic脚本写一个VBScript程序。
在WSH,对象Wscript也提供了GetObject和CreateObject。
下面的代码启动CATIAV5:
OnErrorResumeNext
SetCATIA=Wscript.GetObject(,"CATIA.Application")
IfErr.Number<>0Then
SetCATIA=Wscript.CreateObject("CATIA.Application")
CATIA.Visible=True
EndIf
BoltVBSript.vbs例子:
看一看源码。
运行BoltVBSript.vbs例子,你可以双击它。
要运行一个命令提示符窗口的一个例子,你也可以使用:
CscriptBoltVBScript.vbs或者wscriptBoltVBScript.vbs
在Windows脚本宿主的JavaScript
运用如VBScript中相同的方式,你可以在一个简单的ASCII文本文件中用扩展“js“为JavaScript写一个JavaScript程序。
在WSH,对象Wscript也提供了GetObject和CreateObject。
下面的代码启动CATIAV5。
CATIA=WScript.GetObject(,"CATIA.Application");
if(CATIA==null){
CATIA=WScript.CreateObject("CATIA.Application");
CATIA.Visible=true;}
BoltJavaSript.js例子
看一看源码。
要运行BoltJavaScript.js例子,你可以双击它。
要运行一个命令提示符窗口的一个例子,你也可以使用:
CscriptBoltJavaScript.js或者wscriptBoltJavaScript.js。
HTML输出进程(仅NT&MicrosoftInternetExplorer)
在HTML中,你可以包括VBScript或JavaScript例程。
微软Explorer提供ActiveXObject(在JavaScript)和CreateObject(VBScript中)函数来启动自动化服务器。
因此,它可以用这种方式调用CATIAV5。
您可以访问MicrosoftDevelopment环境来调试应用程序。
您可以通过“ScriptDebugger”“Open”来从Explorer环境启动“MicrosoftDevelopment“。
在HTML使用VBScript的输出过程
在MicrosoftInternetExplorer中载入“BoltVBScript.html“的例子。
您可以点击“螺栓“按钮,在CATIAV5创建一个螺栓。
您可以通过菜单
由于安全原因,运行脚本的一些警告信息,可能会出现不同的配置并且要是服务器是本地或者不是。
在HTML使用Java脚本的输出进程
在MicrosoftInternetExplorer中载入“BoltJavaScript.html“的例子。
您可以点击“螺栓“按钮来在CATIAV5创建一个螺栓。
你能通过
CATIAV5的脚本
介绍
公开对象的体系结构,CATIAV5公开模式,使得在CATIA的工作台可以创建文档,零部件,表面,线框,产品图纸和许多其他对象。
那些公开对象提供属性和方法来读取和修改现有的所有对象。
在交互出现的所有对象,可以从宏或输出进程方案编写脚本。
关于对象,集合,属性和方法
如VisualBasic脚本语言依靠的对象。
与CATIA,文件,窗口,浏览器,配件,素描,垫...甚至直线和曲线表示为VisualBasic对象。
对象:
一个实体:
例如:
文件,填充,线。
属性:
一个对象的特点。
DocName=CATIA.ActiveDocument.FullName
方法:
有一个对象的行动
CATIA.ActiveDocument.SaveAsyNewName
集合:
对象列表。
CATIA集合指数从1开始,而不是0:
Fori=1toCATIA.Documents.Count
msgboxCATIA.Documents.Item(i).Name
Next
我们还可以访问该对象的名称集合:
例子:
msgboxCATIA.Documents.Item("Product1.CATProduct").Name
我们用方法添加对象到集合:
setmyPartDoc=CATIA.Documents.add("Part")
关于继承和集中
在对象之间有两种关系:
继承可以帮助你专注对象,而收集共同属性和方法,集中是一个对象到包含另一个的能力。
在下面的图中,应用程序聚合Documents集合。
该PartDocument对象是一个专门的文件,专于它继承属性的部件和文档对象的方法。
脚本基础设施功能概览
CATIA应用对象集合两个主要的集合对象:
文件和Windows。
因为多样性是设置为*文件收集了任意数量的文件。
Document对象是一个抽象的对象,只有其派生类型可以被创造,这是PartDocument,ProductDocument和DrawingDocument。
在Windows收集了数量的Window(S)和它们本身并集了一个并集任意数量浏览器的浏览器。
窗口和文档对象之间的二进制关联意味着该文档对象是Window对象的上级。
应用程序和文档
应用程序是全部CATIA宏的根对象。
这对应于CATIA的框架窗口。
CATIA应用始终为进程宏命名CATIA。
Documents集合提供一个方法来添加一个新的文件,另一个是打开现有文件。
一个文档可以是一个零件文档,产品文档或绘图文档。
每个文档提供它自己的方法来保存或自救。
附件2:
外文原文(复印件)
CATIAV5Automation
CATIAV5Automation&Scripting:
Presentation
OnbothNTandUNIX:
ThescriptingallowsyoutoprogramCATIAinaverysimplewaywithmacrosonbothNTandUNIXplatforms.CATIAUsethecommonpartonMS-VBScript(v5.xonNTandv3.0onUnix)tohavethesamemacrosrunningonbothplatforms.
OnNTplatforms:
AutomationallowsCATIAtoshareobjectswithotherexternalapplicationssuchasWord/ExcelorVisualBasicprograms.CATIAcanusetheWord/ExcelobjectsaswellasWord/ExcelcanusetheCATIAObjects.
OnUNIXplatforms:
AfutureversionofCATIAwillallowtoshareitsobjectsfromJava.ThiswillprovideafullcompatibilitybetweenUNIXandNT.
CATIAV5Automation:
Presentation(NTonly)
Automationallowscommunicationbetweenseveralprocess.
CATIAV5OnNT:
InterfacesCOM:
VisualBasicScript(forMacros),VisualBasicForApplications(forex:
Word/Excel),VisualBasic
COM(ComponentObjectModel)isthe“Microsoft”standardtoshareobjectsbetweenseveralapplications.
Automationisa“Microsoft”technologytouseCOMobjectsinaninterpretedenvironment.
ActiveXcomponentisa“Microsoft”standardtoshareobjectsbetweenseveralapplicationseveninaninterpretedenvironment.
OLE(ObjectLinkingandEmbedding)meansthatthedocumentcanbelinkedinthedocumentofanotherapplicationOLEandcanbeeditedinthatotherapplication(Inplaceediting).
DifferencesbetweenVBScript,VBAandVisualBasic
VisualBasic(VB)isthefullversion:
Itcangenerateindependentprograms,ItcanalsocreateActiveXandServers.Itcanbecompiled.VBprovidesanaddeddocumentationcalled“Booksonline”(VB5.0)。
VBA(VisualBasicforApplications)isasubsetofVisualBasic,VBAishostedinapplicationssuchasWord,ExcelorCATIA.ItprovidesacompleteenvironmentwithanEditor,adebugger,aHelpObjectViewerandCompletion.
The
SupportedLanguages
ThelanguagessupportedbyCATIAare:
CATScript:
ItisthelanguageofthescriptinginV5untiltheinclusiveV5R7.FromtheV5R8,itbecomesdeprecatedanditisadvisedtouseratherMSVBScriptorMSVBA.
MS-VBScript:
ItisthelanguagetousefirstandforemostfromtheV5R8,andtheonlysolutionallowingtohaveaportabilityofthescriptsinNTandUNIX.MS-VBScriptdiffersfromCATScriptbythefactthatthenotiontodeclareavariablebyDimXAsYdoesnotexist.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 车辆工程专业CATIA V5 自动化中英文对照外文翻译文献 车辆 工程 专业 CATIA 自动化 中英文 对照 外文 翻译 文献