新浪博客

《CATIA VBA二次开发——FROM 0 TO 99》之CATIA VBA简单入门

2012-10-14 19:19阅读:
本教程为原创,转载注明。http://blog.sina.com.cn/u/1719077514
1.CATIA VBA脚本的类型
CATIA支持的VBA脚本一共有三种,我们可以通过下面的方式看到:
TOOLS->OPTIONS->GENETAL->MACROS
《CATIA <wbr>VBA二次开发——FROM <wbr>0 <wbr>TO <wbr>99》之CATIA <wbr>VBA简单入门

从上面的图片中可以看到分别是CATScriptMS VBAMS VBScript
。这三种脚本都可以通过宏录制的方式得到。
MS VBA:跟officeVBA大致一样,它除了不能编译,提供了所有visual basic语言及图形界面的功能,可以方便的进行程序的调试与编辑,整个VBA工程储存在一个单独的文件内,其后缀名为.catvba
CATScriptMS VBScript:二者在内容上,没有太大区别,录制完成后,在修改和调试中不是太方便,每个模块储存为单独的文件,后缀名分别为.catscript.catvbs
在正常的程序设计和调试的过程中,我们通常用CATScript脚本来录制程序,将内容拷贝到MS VBA中,进行修改、编写、调试等。
2.CATIA VBA脚本的录制
从菜单中选择:TOOLS->MACRO->Start Recording...,显示宏录制对话框。
《CATIA <wbr>VBA二次开发——FROM <wbr>0 <wbr>TO <wbr>99》之CATIA <wbr>VBA简单入门
《CATIA <wbr>VBA二次开发——FROM <wbr>0 <wbr>TO <wbr>99》之CATIA <wbr>VBA简单入门 《CATIA <wbr>VBA二次开发——FROM <wbr>0 <wbr>TO <wbr>99》之CATIA <wbr>VBA简单入门 《CATIA <wbr>VBA二次开发——FROM <wbr>0 <wbr>TO <wbr>99》之CATIA <wbr>VBA简单入门
点击start按钮,就开始录制宏,并同时在屏幕上显示停止按钮。
下面我们来修改录制的脚步类型。
1,选择catvba类型的脚本。
点击Macro libraries...按钮,打开Macro libraries对话框,如下图,
《CATIA <wbr>VBA二次开发——FROM <wbr>0 <wbr>TO <wbr>99》之CATIA <wbr>VBA简单入门

在下拉按钮中选择VBA projects为当前的Library type,这样就就选择了catvba类型的脚本。如果是第一次录制宏,Current libraris中为空的,我们就需要添加一个现有的VBA工程(Add existing library)或者创建一个新的VBA工程(creat new library)。选中对应的VBA工程,点关闭(close),回到宏录制对话框,点开始键(start)开始录制。这样录制的就是VBA类型的红脚本。
《CATIA <wbr>VBA二次开发——FROM <wbr>0 <wbr>TO <wbr>99》之CATIA <wbr>VBA简单入门

2.选择catscriptcatvbs类型的脚本
Macro libraries对话框中的下拉按钮选择Directories选项。如果先前没有设定过文件夹路径,就需要添加一个现有的文件夹或者创建一个新的文件夹,用来存放录制的catscriptcatvbs类型的脚本。关闭当前对话框回到宏录制对话框。
《CATIA <wbr>VBA二次开发——FROM <wbr>0 <wbr>TO <wbr>99》之CATIA <wbr>VBA简单入门

在宏录制对话框中,在Language used选项中,有catscriptcatvbs所对应的不同类型语言的选择,选择对应的语言,就可以得到对应的宏脚本。前面,我们已经提到二者在内容上没有太大的区别,所以在录制宏的过程中就没必要区分二者了。
《CATIA <wbr>VBA二次开发——FROM <wbr>0 <wbr>TO <wbr>99》之CATIA <wbr>VBA简单入门

3.CATIA VBA 脚本的运行
如果在工程过程中,我们已经有了一些宏脚本,下面就来介绍一下如何运行现有的VBA宏脚本。
从菜单中选择:TOOLS->MACRO->MACRO...(快捷键Alt+F8),显示宏对话框。
《CATIA <wbr>VBA二次开发——FROM <wbr>0 <wbr>TO <wbr>99》之CATIA <wbr>VBA简单入门

点击Macro libraries...按钮,打开Macro libraries对话框,通过选择对应的类型然后添加现有的宏脚本文件,关闭Macro libraries对话框,回到宏对话框。选择对应的功能,运行(run)即可。
4.CATIA VBA 脚本的编辑
1catvba类型脚本的编辑
选择要编辑的catvba脚本,点编辑按钮,就进入VBE的编辑界面
《CATIA <wbr>VBA二次开发——FROM <wbr>0 <wbr>TO <wbr>99》之CATIA <wbr>VBA简单入门
CATIAVBE编辑界面与VB的几乎是完全一样的,并且在编辑的过程中可以调试、查看变量、随时修改等,所以我们在接下来的教程中都会采用catvba的格式,在VBE的界面中进行编辑。
2catscriptcatvbs类型脚本的编辑
选择要编辑的catscriptcatvbs类型脚本,点击编辑按钮,即可进入catscriptcatvbs的编辑界面。
《CATIA <wbr>VBA二次开发——FROM <wbr>0 <wbr>TO <wbr>99》之CATIA <wbr>VBA简单入门

从界面上我们可以看出,catscriptcatvbs的编辑器类似于记事本,虽然可以进行程序内容的编辑,但是我们无法进行调试。所以,我们多采用这种方式来录制程序内容,然后拷贝到catvba中进行编辑调试。本教程为原创,转载注明。

我的更多文章

下载客户端阅读体验更佳

APP专享