APP下载

AutoCAD中基于VBA的工程线缆长度计算系统的设计与实现

2020-10-21宁晓光惠炜

机电信息 2020年21期

宁晓光 惠炜

摘要:基于AutoCAD及其内部编程软件VBA,结合工程实际应用中线缆长度计算的特点开发出线缆长度计算系统,并将该系统嵌入到AutoCAD软件中,介绍了系统的设计思路/方法、实现方式及其嵌入的过程。

关键词:AutoCAD;VBA;线缆长度计算;嵌入

0    引言

在电网建设工程项目中,电气控制系统及其一次本体系统体积较为庞大,属于现场安装使用型,因此,控制系统与一次本体系统之间连接所需的线缆长度需要在产品出产前由设计人员完成计算。设计人员面对的是AutoCAD工程图,在图纸上实现实际工程中按预定线槽走线的线缆长度计算,是一件复杂且繁锁的事情,重复性工作较多;而且在AutoCAD绘图系统界面上测量与计算的功能使用并不方便。

本文基于AutoCAD系统中可编程开发语言VBA,结合工程项目中具体的工程应用实例,开发出一套可用于实际工程的线缆长度计算可视化软件,该软件可在AutoCAD界面上完成测量计算功能,并且可以人工引入调整因子适应现场的复杂线缆安装。软件可嵌入AutoCAD系统界面中,以快捷键的方式供用户使用,交互性好,使用便捷,可操作性强。

1    开发软件的选择

在AutoCAD中较常用的两种开发编程语言为AutoCAD VBA和AutoLISP。AutoLISP能够直接利用AutoCAD内部函数组建编程过程,编程方便且与AutoCAD交互性强,然而AutoLISP的不足之处在于其可视化性能差[1]。计算电缆长度最主要的是显示最终结果,因此,选择AutoCAD VBA作为界面开发软件。

2    系统的方案设计

本系统以GIS工程为实例设计开发,实际工程中,影响线缆长度的因素主要有以下几项:

登录APP查看全文