基于3种开发工具的SolidWorks二次开发对比编程实践(8)

发布时间:2021-06-11

基于3种开发工具的SolidWorks二次开发对比编程实践

本文使用VBA语言、VB语言及Delphi这三种不同的开发语言实现了一个简单的圆台参数化交互式绘制程序,对二次开发过程中的相关问题做了详细的对比分析。通过实际编程过程,对于上述三种开发工具的优缺点有了更加明确的认识:

(1)使用VBA进行二次开发(即通过宏录制及编辑实现二次开发),优点在于:操作简便;可使得重复的任务自动化;定制和扩展客户应用程序功能;将客户应用程序及数据集成到其他应用程序中;最大的优点在于可以便捷高效地实现工作任务。但其缺点在于使用VBA开发的程序不能脱离他的宿主程序,可移植性不好,必须在“父”环境中才可以得以实现;且录制的代码混乱,必须经过修改与调试才能最终得以实现。

(2)使用VB进行二次开发,优点在于:代码简洁,易于编辑,可读性很强;简单易学,学习过程中很容易上手;功能齐全,程序员可以轻松的使用VB提供的组件进行二次开发,快速建立属于自己的应用程序,在其各项高效强大集成功能的支持下,最终可方便快速地完成二次开发任务,是一个最为理想的二次开发工具。

(3)使用Delphi进行二次开发,优点在于:Delphi同时兼备了VC功能强大和VB简单易学的特点,学习过程中很容易上手,自动化程度很高且集成了强大的数据库功能,也是用于二次开发的一个强大而高效的工具。但其缺点在于接口相关文件编制较为繁琐,且不能较为直接地利用宏录制这一高效的参考工具,因此开发效率稍逊于与宏录制同一“语系”的VB语言。

通过对CAD软件的二次开发,开发符合国家标准、适合企业实际应用的功能模块,以极大地提高这一通用系统的附加值,更好地满足企业设计要求,已经成为信息化、数字化时代的客观需要与必然发展趋势。希望本文的论述能够为新人入门及迅速掌握SolidWorks二次开发的思想与技巧提供帮助,共同提升CAD/CAE等通用软件的附加值,为制造业信息化、数字化与快速化服务。

[参考文献]

[1](美) SolidWorks公司.SolidWorks API二次开发[M ].生信实维公司编译.北京:机械工业出版社, 2005.

[2]殷国富,尹湘云,胡晓兵.SolidWorks二次开发实例精解[M].北京:机械工业出版社, 2006.

[3]江洪, 魏峥, 王涛威等.SolidWorks二次开发实例解析[M].北京:机械工业出版社, 2004.

[4]田民格,卢昌荆.Delphi程序设计[M].北京:清华大学出版社, 2007.

精彩图片

热门精选

大家正在看