| 会员登录 立即注册
关注公众号

关注公众号拿干货

CATIA教程
加入联盟

扫微信(sakula)入联盟

CATIA软件
风格切换

catia教程

搜索

CATIA联盟论坛

[CATIA入门教程] CATIA快捷应用:基于VB的CATIA二次开发

[复制链接]
CATIA建模 发表于 2019-12-16 10:34:58 | 显示全部楼层 |阅读模式
CATIA建模
2019-12-16 10:34:58 1302 0 看全部
  CATIA二次开发是用户通过某种手段实现对CATIA的功能定制的过程。用户可以通过特定的接口,并借助CAA、VB.NET、C#和Python等开发语言方式实现对CATIA的二次开发。其中,CAA与其他三种开发方式有质的区别,基于CAA的CATIA二次开发技术是通过CAA为用户提供的一系列函数和接口等并结合专门的编译环境实现的,通过VB.NET、C#和Python等方式进行的CATIA二次开发均基于Automation实现。本文程序主要基于VB的CATIA二次开发技术,对于基于Automation的开放方式简单介绍VB的方式。

  1.1.1基于VB的CATIA二次开发

  通过VB语言开发CATIA有三种方法,分别为:Visual Basic(下文简称VB)、Visual Basic Script for Macros(下文简称VBS)、Visual Basic for Application(下文简称VBA);

  上述三种方法均通过Interface与CATIA之间建立通讯,关于VBScript、VBA和VB之间的关系具体如表所示:

表1.1 VB、VBA和VBS之间的关系与区别表

方法

特点

VB

1. 可编制独立的程序;
2. 可创建ActiveX和程序服务器;
3. 可被编译;
4. 有自己的帮助文档;
5. 完整独立的版本;

VBA

1. 是程序中的主机,类似Office中的Word、Excel和PowerPoint等;
2. 提供含编辑器、除错器、帮助、对象浏览器、完成器的完整的开发环境;
3. 通过Tools-Reference可声明使用的对象库,在完成和对象浏览器之间建立通道。
4. 属于VB的一个子集;

VBS

1. 更简单的VB解释语言;
2. 可以调用CATIA对象;
3. 无数据类型的区别,系统总是动态的调用函数和对象属性。
4. 属于VB的一个子集;

  • 您可能感兴趣

查看:1302 | 回复:0

CATIA教程| CATIA视频教程| CATIA培训| CATIA下载| CATIA安装| CATIA二次开发| CATIA入门教程| CATIA V5教程| CATIA V6教程| CATIA论坛
联系电话:18982019507 地址:成都市青羊区二环路西一段155号天祥广场4栋1801
版权所有 ©软易达 •( 蜀ICP备14018086号 )Copyright © 2001-2013 Comsenz Inc. All Rights Reserved.   Powered by Discuz! X3.4
联盟微信客服:
silhouette023CATIA软件


CATIA技术群

微信公众号 CATIA微信公众号
“CATIA联盟”