首页 > 范文大全 > 正文

AutoCAD VBA在照度计算中的应用

开篇:润墨网以专业的文秘视角,为您筛选了一篇AutoCAD VBA在照度计算中的应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:介绍了点照度计算流程,基于autocad vba技术,对AutoCAD进行了二次开发,开发了简便易用的点光源照度计算的程序。说明了VBA编程在照度计算中的实现方法,以及编程中关键问题的解决方法。

关键词:照度计算 AutoCAD二次开发 VBA

在照明设计中,适当的照度水平是获得优良照明质量的关键要素,所以对照度计算方法进行深入研究就显得非常必要。对码头、货场等港口工程的大面积场地,一般采用投光灯照明,可将光源视为点光源,采用点照度计算法计算要求出在所需的平面上或垂直面上达到规定的照度值。传统采用手工计算照度的方法计算繁琐,查表复杂。本文基于AutoCAD VBA建立光源模型,编写了一个计算点照度的软件,将其应用于照明设计,可以提高设计人员的工作质量和效率。

由上式可得,点光源照度计算,需要获知照射点到光源的距离(R)以及光强值Iθ当光源位置参数(水平距离、垂直距离、计算高度等)确定后,就可以通过数学计算求得R值和入射角θ;再应用投光灯的等光强曲线图或光强分布图,查得投灯射向P点的光强值Iθ;最终计算出照度值。点照度的计算过程如图2所示。

本文根据点光源的计算流程,采用软件编程,建立光源与照射点距离的几何坐标系,并建立数据库,用于储存灯具厂家提供的光强数据等灯具参数。照度计算时,当光源点、照射点的坐标值确定后,通过计算机计算出入射角,并查询数据库中相应的光强值,计算出灯具在该点的照度值。

2.软件开发工具

本文采用AutoCAD VBA语言作为软件开发工具,该语言是在标准Visual Basic基础上,结合AutoCAD的特点发展起来的一种Windows平台上的高效开发工具;它提供了类似于Visual Basic的丰富的开发功能。AutoCAD在2010以下的版本自带VBA语言开发环境;对于2010以上的版本,只需加装VBA模块即可。AutoCAD支持VBA程序的开发、编译、链接、运行。当前大部分设计院使用AutoCAD软件进行工程设计,采用AutoCAD VBA开发的照度设计软件,能迅速应用到实际工程的设计中,这为软件的应用推广奠定了良好的基础,且有利于缩短软件开发周期。同时,本文采用主流数据库开发软件Access,建立后台数据库。

软件总体结构如图3所示。以AutoCAD VBA作为开发语言,开发的软件直接加载在Auto CAD的运行界面上;数据库储存程序运行所需数据;程序运行结束后,将结果显示在Auto CAD的运行界面上。

4.结束语

本文对基于AutoCAD VBA,对点照度计算软件的开发做了研究和探索,尤其为提高港口工程的照明设计的效率提供了实用的方法。但是,照明设计软件的开发是一个复杂的综合性过程,本文只是初步实现点照度计算的计算机实现,对相关领域的研究和开发工作仍需进一步改进和完善。

参考文献:

[1]王玉琨,任卫红等.CAD二次开发技术及其工程应用[M].北京:清华大学出版社,2008.

[2]北京照明学会照明设计专业委员会.照明设计手册(第二版)[M].北京:中国电力出版社,2006.

[3]肖华鹏,黄金龙.基于VB的照明专用CAD软件设计[J].光学技术,2006,8:307-309.