本书深入讲解了MicroStation最强大的定制能力之一。本书从理解VBA基础开始,然后演示了如何将该基本理论应用于现实世界。本书的作者是一位经验丰富的作家和VBA讲师。本书涵盖了VBA的各个方面——从编辑环境、模块、可视化界面、MicroStation对象模型等基础知识到Windows API、与其他应用程序交互、VB等许多其他的高级主题。本书既是一本全面的教科书又是一本练习册,它还被作为BENTLEY学院程序设计课程的重要部分。
随书附赠的光盘中含有本书中每一章节用到的源代码、过程、附加内容以及一个完整的对象模型列表和其他样例文件。无论您是一位只想简化手头工作的MicroStation用户,还是一位想全面掌握MicroStation VBA的经验丰富的程序员,本书都是您学习MicroStation VBA的一个无价的资源宝库。
本书首先介绍了基本的VBA知识,随后展示了现实世界中使用VBA的基本原理,并基于MicroStation软件的平台,系统地介绍了利用VBA编程语言充分扩展MicroStation软件的方法与实例,覆盖了VBA的各个主题,包括基本的编辑环境、模块,可视界面和MicroStation对象模型,以及高级的Windows API、与其他应用程序交互等内容。
本书所附光盘含有各章中用到的所有源代码,还包含本书中提及的过程和附带文件以及完整的对象模型列表和其他样例文件,便于读者参考使用。
本书适用于MicroStation软件的使用人员、工程设计人员、软件开发人员以及相关专业的学生参考。
序
前言
致谢
第1章 VBA介绍
第2章 VBA工程管理器
第3章 VBA IDE
第4章 寻找帮助
第5章 模块、窗体和类模块
第6章 变量
第7章 操作文本
第8章 操作数字
第9章 标准VBA调用
第10章 可视界面
第11章 MicroStation对象模型——对象
第12章 MicroStation对象模型——枚举
第13章 MicroStation对象模型——类型
第14章 MicroStation对象模型——事件
第15章 向文档中添加内容
第16章 在文件中查找
第17章 交互式修改
第18章 接口的本质
第19章 使用MicroStation内置用户窗体
第20章 类模块
第21章 CAD管理员使用的VBA
第22章 MicroStation中基于文件的事件
第23章 响应MicroStation附件事件
第24章 模型事件
第25章 层事件
第26章 改变跟踪事件
第27章 非图形信息——数据库
第28章 标签
第29章 XML
第30章 批处理
第31章 标准检查器
第32章 使用Windows API
第33章 使用第三方ActiveX控件和DLL
第34章 操作Excel
第35章 操作数据库
第36章 MicroStation用VBA操作Mathcad
第37章 从外部程序存取MicroStation数据
第38章 编写VB6应用程序
第39章 使用VB.NET
附加资源