前言
CAD技术的发展与应用水平已成为衡量科学技术现代化和工业现代化的重要标志之一,参数化设计以及建库工具的研究对进一步提高设计和绘图效率以及柔性化设计具有十分重要的意义,能否实现参数化设计也成为评价CAD系统优劣的重要技术指标。
参数化绘图软件的开发及应用是CAD系统开发参数化设计的一个非常重要的技术环节及研究应用领域,本书主要介绍了基于VBA的AutoCAD参数化绘图程序的二次开发关键技术剖析及实例编程,特别适用于系列化、标准化的参数化绘图程序的设计。
本书分为4章。
第1章主要介绍了参数化绘图程序开发的技术范畴及应用领域,并以实例加以分析,是参数化绘图系统开发的重要技术基石和思想指导。
第2章主要介绍了基于VBA的AutoCAD参数化绘图程序的二次开发技术及应用实例分析,特别是提炼出作者在实战研究课题中的关键技术的设计技巧和设计经验,对技术思想的提升很有帮助,对AutoCAD VBA ActiveX Automation技术进行了很好的探析,是本书的重要技术部分。
第3章主要介绍了基于VBA的AutoCAD与Windows API的一体化数据通信技术,本部分是作者多年在数据库管理技术的开发及应用中积累的关键技术的集成,将其很好地应用到AutoCAD VBA中的灵活而完整的设计思路和技术实践,对CAD系统二次开发的数据接口技术ADO编程具有很好的技术指导意义。
第4章主要介绍了技术的进一步拓展——参数化绘图程序中数据结构的设计理念,为进一步进行更为复杂的参数化设计提出了AutoCAD二次开发的拓展技术,重点展示了作者在AutoCAD C#二次开发实现树形结构设计的实战研究成果。本部分对设计有很好的启发价值,这也是作者现在进一步深入研究的课题。
作者在编写过程中力求做到以下几点。
(1)逻辑性。本书不是教材,主要以技术内容和设计思路为线索,从设计思想、技术路线、编程技巧和方法三方面进行参数化绘图程序开发的探析,思路清晰、层次分明、逻辑性强,对设计思路的开发有很好的启迪作用。
(2)实用性。本书力争通过精选专家的典型实例和作者的实战研究成果来深入探讨技术实现的策略,并用主要编程代码进行分析,搭建了很好的CAD系统开发实战平台,具有很好的指导意义和实用性。
(3)系统性。本书以CAD二次开发为主线,系统而全面地介绍了实现参数化绘图的程序设计流程,不仅可用于AutoCAD VBA开发,也可以应用于其他语言的开发。
(4)拓展性。本书还探析了AutoCAD C#二次开发实现复杂图库树形结构的设计,对CAD设计开发有更深入的启迪作用,这也是作者进一步研究的课题。
(5)可读性。本书深入浅出,理论联系实际,实例编码说明富有启发性。同时技术介绍系统全面,有一定的创新性,对CAD开发人员来说容易深入其精髓,有一定的参考价值和吸引力。
本书虽然为作者多年从事CAD教学和科研工作的心血和结晶,但由于在CAD理论和实践方面水平有限,特别在CAD技术前沿方面还有待进一步提升,书中的疏漏和错误在所难免,恳请各位专家和广大读者给予谅解和支持,并给出批评指正。
感谢为本书的出版做出贡献的每一位朋友。
作者
2013年5月