没有合适的资源?快使用搜索试试~ 我知道了~
首页CATIA VBA二次开发入门与提高
学习 CATIA VBA二次开发的关键是理解 CATIA V5 Automation API体系。 CATIA Automation API采 用面向对象技术设计,结构严密、逻辑清晰,是一个开放易学的体系结构。对于刚刚接触 CATIA VBA 二次开发的人来说,既要面临很多个全新的概念,又要掌握 API 中概念与 CATIA数模中元素和操作 的对应关系, 在设计二次开发程序时难免产生一些困惑。 目前已经出版的书籍包括网上公共资源中, 关于 CATIA VBA二次开发比较好的资料很少, 这促使我在自己工作经验的基础上写一本参考性资料, 帮助那些想学习 CATIA二次开发的编程者,也可以作为从事相关工作工程师的参考资料。
资源详情
资源评论
资源推荐
CATIA VBA二次开发入门与提高
作者: Docker
许可声明
本书知识产权归本人所有,作者拥有所有权利。本书内容 免费 向所有人开放,任何人都可以把
本书内容作为一个整体进行查看、存储、复制、打印或传播。在使用本书时,视为读者已同意遵守
以下条款:
1. 使用者不得修改本书中的任何内容。 使用者在阅读、 分享过程中必须保证本书的完整性, 不
得拆解成多个部分传播。
2. 使用者不得利用本书进行任何商业性活动, 不能利用本书获取经济利益, 包括虚拟的货币、
积分或声望。
本书内容完全免费。 作者花费了大量精力完成本书内容编写、 示例代码设计等工作。 如果您觉得这本书的内
容对您有帮助,可以选择打赏本文作者。您只需手机扫描下方的二维码(支付宝) ,就可以对作者表示赞助和支
持啦,谢谢!
作者自序
学习 CATIA VBA二次开发的关键是理解 CATIA V5 Automation API体系。 CATIA Automation API 采
用面向对象技术设计,结构严密、逻辑清晰,是一个开放易学的体系结构。对于刚刚接触
CATIA VBA
二次开发的人来说,既要面临很多个全新的概念,又要掌握 API 中概念与 CATIA 数模中元素和操作
的对应关系, 在设计二次开发程序时难免产生一些困惑。 目前已经出版的书籍包括网上公共资源中,
关于
CATIA VBA
二次开发比较好的资料很少, 这促使我在自己工作经验的基础上写一本参考性资料,
帮助那些想学习
CATIA
二次开发的编程者,也可以作为从事相关工作工程师的参考资料。
熟悉面向对象思想的工程师更容易看懂 CATIA Automation API,在实践上需要他们有一定的 CATIA
建模经验,并且对 MCAD 软件设计思想有一定概念。比如零件文档和实例之间的关系、几何元素和
参考(
Reference
)之间的关系等等。读者需要在实际经验中不断总结操作方法和经验,加深对
CATIA
模型各级元素与 Automation API 对应概念之间关系的理解。
我在工作学习期间,接触了很多质量很高的免费资源,如博客技术文章、免费书籍和开源代码
等。这些免费资源让本人受益匪浅。 为了支持开源和免费共享精神, 本书内容及附加代码完全免费,
任何人都能够方便自由地获取和使用。
本书中附带了示例程序代码,用来演示相关功能,方便读者参考和学习。请在传播本书时连同
示例程序一起打包,以方便别人使用。示例程序不可用作商业用途,本人不保证示例代码的安全性
和健壮性;使用示例程序用作商业用途造成的任何损失与作者无关。
限于作者本人工作经验有限,对 CATIA V5接触的广度和深度也实属不够,本书内容难免会有不
准确或错误之处, 请各位读者批评指正, 我会陆续更新。 反馈邮件可发送到邮箱 55918928@qq.com 。
如果读者希望分章节阅读, 也可以访问作者的博客 (链接如下: http://blog.csdn.net/dockervba ),
欢迎阅读和留言。
作者:
Docker
2016 年 7 月于北京
目录
1 前言 ................................................................................................................................................. 1
1.1 CATIA 二次开发简介 ........................................................................................................ 1
1.2
本书讨论的内容
................................................................................................................. 2
2 快速入门 ......................................................................................................................................... 4
2.1 CATIA
宏脚本
.................................................................................................................... 4
2.1.1 录制第一个宏文件 .................................................................................................... 4
2.1.2 宏代码解释 ................................................................................................................ 6
2.1.3
编辑宏
........................................................................................................................ 7
2.1.4 创建宏 ........................................................................................................................ 9
2.1.5
添加宏到
CATIA
工具条
........................................................................................ 10
2.2 VBA 项目 ......................................................................................................................... 12
3 使用 Automation 帮助 .................................................................................................................. 16
3.1
基本概念
........................................................................................................................... 16
3.1.1 对象( Objects) ...................................................................................................... 17
3.1.2
属性(
Properties
)
.................................................................................................. 20
3.1.3 方法( Methods) .................................................................................................... 22
3.1.4 参考( References) ................................................................................................ 24
3.2 Automation
查询技巧
....................................................................................................... 25
3.2.1 Automation 目录 ....................................................................................................... 25
3.2.2
示例代码
.................................................................................................................. 27
3.2.3 搜索功能 .................................................................................................................. 27
4 CATIA 常用模块二次开发 .......................................................................................................... 29
4.1
基础结构模块(
Infrastructure
)
..................................................................................... 29
4.1.1 Application 对象 ....................................................................................................... 29
4.1.2 Document .................................................................................................................. 35
4.1.3 Selection .................................................................................................................... 39
4.1.4 枚举变量 .................................................................................................................. 49
4.1.5 CATIA
选项
.............................................................................................................. 51
4.1.6 视图控制 .................................................................................................................. 57
4.2
草图设计模块
................................................................................................................... 60
4.2.1 创建草图 .................................................................................................................. 60
4.2.2 创建草图特征 .......................................................................................................... 61
4.2.3
草图约束
.................................................................................................................. 63
4.2.4 练习:创建 5 个圆台 .............................................................................................. 64
4.3
零件设计模块
................................................................................................................... 65
4.3.1 概述 .......................................................................................................................... 65
4.3.2 零件属性 .................................................................................................................. 66
4.3.3 ShapeFactory 对象 .................................................................................................... 67
4.3.4 练习:创建凸轮轴 .................................................................................................. 69
4.4
创成式曲面设计(
GSD
)模块
....................................................................................... 75
4.4.1 HybridShapeFactory 对象介绍 ................................................................................. 75
4.4.2 几何图形集 .............................................................................................................. 77
4.4.3 练习:创建离散元素集合 ...................................................................................... 78
4.4.4 练习:创建旋转楼梯 .............................................................................................. 81
4.5
装配设计模块
................................................................................................................... 82
4.5.1 Product 对象概述 ...................................................................................................... 82
4.5.2 Product
对象详解
...................................................................................................... 83
4.5.3 遍历装配体下所有产品 .......................................................................................... 85
4.5.4 装配特征 .................................................................................................................. 85
4.5.5
装配约束
.................................................................................................................. 86
4.5.6 练习:提取和更新产品 BOM ................................................................................ 86
4.6
工程图模块
....................................................................................................................... 93
4.6.1 DrawingSheet ............................................................................................................ 94
4.6.2 DrawingView ............................................................................................................. 95
4.6.3
练习:绘制工程图框
.............................................................................................. 96
4.7 空间分析模块 ................................................................................................................... 98
4.7.1
测量(
Measurable
)
............................................................................................... 98
4.7.2 碰撞检测 ................................................................................................................ 102
4.8 知识工程与专家系统 ..................................................................................................... 102
4.8.1 Parameter ................................................................................................................. 102
4.8.2 Releation .................................................................................................................. 105
4.8.3 Reactoin ................................................................................................................... 105
5 CATIA VBA 开发的几种方式 ................................................................................................... 108
5.1 CATIA 宏 ........................................................................................................................ 108
5.1.1 宏的存储 ................................................................................................................ 108
5.1.2 语法特点 ................................................................................................................ 109
5.1.3
文件操作
................................................................................................................ 113
5.1.4 文件对话框 ............................................................................................................ 115
5.1.5 调用外部脚本 ........................................................................................................ 116
5.1.6 宏脚本加密 ............................................................................................................ 116
5.2 VBScript .......................................................................................................................... 117
5.3 VBA
项目
....................................................................................................................... 117
5.3.1 VBA 项目的文件结构 ............................................................................................ 119
5.3.2 VBA 项目的设置 .................................................................................................... 119
5.3.3 窗体 ........................................................................................................................ 121
5.3.4 模块 ........................................................................................................................ 123
5.3.5 VBA
项目的使用限制
............................................................................................ 124
5.4 VB.net ............................................................................................................................. 124
5.4.1 Vb.net 库的版本兼容 ............................................................................................. 125
5.4.2 引用 ........................................................................................................................ 125
5.4.3 操作函数封装 ........................................................................................................ 127
剩余134页未读,继续阅读
shan888abc
- 粉丝: 3
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5