VBA技术的智能建筑综合布线CAD系统的开发与研究-基于3683.docx
-
资源ID:49419703
资源大小:68.04KB
全文页数:11页
- 资源格式: DOCX
下载积分:10金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
VBA技术的智能建筑综合布线CAD系统的开发与研究-基于3683.docx
基于Visual LISP 和AutoCAD VBA技术的智能建筑综合布线CAD系统的开发与研究【摘 要】 本文基于对Visual LISP和AutoCAD VBA两种AutoCAD二次开发工具的研究,通过与传统智能建筑综合布线设计方法的比较,开发了一种全新的智能建筑综合布线CAD系统。【关键词】 综合布线;CAD;Visual LISP;AutoCAD VBA引言作为智能建建筑的“中枢神神经”系统,综综合布线线系统是是智能建建筑必备备的基础础设施。但但发生故故障导致致智能系系统瘫痪痪的根源源,有770%以以上是由由于智能能系统的的布线不不善。因因此,有有必要加加强对综综合布线线系统设设计和施施工方法法的研究究。综合合布线是是否合理理,将直直接影响响到“3A"的的功能。而而当前国国内相当当数量综综合布线线的工程程设计人人员仍利利用手工工进行设设计,过过程非常常繁琐,而而且布线线器件数数量的分分类统计计和各种种线缆长长度的测测量、计计算既费费力又容容易出错错,加上上现在的的网络系系统越来来越复杂杂,综合合布线设设计的工工作量非非常大。综合布线CAD系统正是为解决这一矛盾而开发的。本文所提出的系统是利用AutoCAD 2004提供的面向对象的Visual LISP可视化开发工具和AutoCAD VBA技术进行AutoCAD平台上的二次开发,采用面向对象的分析设计方法。1、CADD技术在在国内外外综合布布线行业业的应用用状况 由由于综合合布线技技术在智智能建筑筑中得到到广泛应应用是近近十年左左右的时时间。综综合布线线系统CCAD的的研究和和应用目目前仍处处于起步步阶段。虽虽然国内内外已有有科研院院所和系系统集成成商等各各种类型型的单位位在开发发综合布布线系统统CADD软件,但但仅有的的己经开开发出来来的几个个综合布布线系统统CADD软件,多多是用来来进行方方案设计计,能够够用来进进行施工工图设计计的CAAD软件件极少,且且没有任任何一款款软件被被广泛使使用。国内也已经经开始有有综合布布线系统统的CAAD软件件出现。这这类软件件大多数数是由计计算机专专业的人人员开发发。由于于开发人人员以计计算机专专业知识识为主而而没有综综合布线线工程实实践经验验。因此此,开发发出的这这类CAAD系统统在用于于设计,特特别是用用于施工工图设计计时,总总会出现现这样或或那样的的问题。出出于商业业目的,这这类软件件又几乎乎没有给给综合布布线系统统的专业业人员留留任何开开发接口口,使得得这类CCAD系系统即使使在使用用中有问问题,综综合布线线系统的的专业人人员也无无法对其其再进行行开发,从从而影响响到软件件的推广广应用。全全面推广广应用智智能建筑筑综合布布线系统统CADD技术,特特别是综综合布线线系统的的施工图图设计CCAD技技术,还还需要智智能建筑筑综合布布线专业业的科研研和工程程技术人人员的继继续共同同努力。国外一些著著名的布布线厂商商,如西西蒙公司司等,开开发出的的软件只只是针对对自己产产品的CCAD系系统,这这类CAAD系统统不具备备通用性性,用哪哪家公司司的CAAD系统统做的设设计,在在工程实实施时就就必须采采用哪家家的产品品,否则则就无法法实施。而而且该类类CADD系统大大多只能能用来做做综合布布线系统统的方案案设计,施施工图设设计仍然然要用通通用绘图图软件由由设计者者一笔笔笔绘出。2、传统的的综合布布线设计计方法存存在的问问题 目目前,综综合布线线工程的的施工图图设计基基本上都都是由设设计者手手工进行行,然后后利用AAutooCADD等通用用绘图软软件绘图图。与现现代设计计方法相相比,这这种落后后的设计计方法存存在以下下缺点: 在进进行综合合布线工工程的施施工图设设计时,各各种设备备和线缆缆图形符符号的绘绘制和修修改很费费时间,而而且在这这些图形形符号的的绘制过过程中存存在大量量的重复复工作。设设计者需需要花费费大量的的时间考考虑绘图图的问题题,以致致于没有有足够的的精力来来考虑设设计方案案选择以以及规范范条文等等问题,使使得设计计过程本本末倒置置。 没有精精通综合合布线系系统相关关规范和和标准的的设计者者在进行行施工图图设计时时,往往往需要边边做设计计边翻阅阅规范,使使得设计计效率很很低。 施工图图设计过过程中还还有大量量计算工工作。特特别是目目前的商商务大楼楼和综合合楼的综综合布线线工程施施工图设设计,由由于其中中的办公公室大多多为大开开间办公公室,使使得计算算过程更更为复杂杂。 综合布布线工程程中各种种设备和和线缆的的用量统统计是一一项十分分繁琐且且容易出出错的工工作。特特别是现现在的布布线系统统越来越越庞大,越越来越复复杂,使使得手工工统计设设备和材材料用量量的工作作更加费费时间。3、综合布布线CAAD系统统的总体体结构与与功能综合布线CCAD系系统研究究的目标标是为设设计人员员提供一一个方便便实用的的设计环环境和工工具,缩缩短设计计周期,提提高设计计效率和和质量,促促进设计计标准化化和计算算机化。该该系统采采用综合合布线设设计功能能与AuutoCCAD220044的基本本功能无无缝结合合的方式式,其设设计的专专业功能能完全自自行设计计开发。围围绕综合合布线设设计过程程的特点点,根据据系统划划分原理理,将该该系统划划分为若若干功能能模块:建筑群群干线子子系统设设计、建建筑物干干线子系系统设计计、水平平子系统统设计、工工作区子子系统设设计,把把它们加加入到AAutooCADD的系统统菜单中中,这样样既保持持了AuutoCCAD220044一贯风风格,同同时又加加入了综综合布线线设计所所需的特特殊风格格。其总总体结构构如图11所示。图1 综合合布线总总体结构构功能图图4、AuttoCAAD VVBA与与Vissuall LIISP开开发技术术简介4.1 AAutooCADD VBBAAutoCCAD 20004已经将将AuttoCAAD VVBA集集成在系系统内部部,使用用户使用用更加方方便。AAutooCADD VBBA依靠靠ActtiveeX技术术来操作作AuttoCADD。VBA是VVisuual Bassic forr Apppliicattionn的缩写写,由VVisuual Bassic派派生而来来,现在在已经成成为Miicroosofft产品品的标准准语言。AutoCCAD VBAA集成开开发环境境具有如如下特点点:VBA使AAutooCADD能够与与其它应应用程序序直接共共享数据据,如MMicrrosooft Offficee 20003软件等等。在VBA集集成开发发环境中中,可以以通过拖拖动图标标的方法法,简单单而可视视化地建建立用户户界面。VBA的语语言代码码完全继继承了VVB的特特征,可可以说是是世界上上最简单单的编程程语言,但但其功能能并不比比其它编编程语言言弱。 具有开放放式的对对象模型型。AuutoCCAD 20004软件中中的AcctivveX对对象模型型十分有有用,它它显示了了每一个个对象的的方法和和属性。用用户可以以按照自自己的愿愿望对AAutooCADD20004进行编编程或定定制。 良好的运运行速度度。VBBA的运运行速度度与ObbjecctARRX应用用程序非非常接近近,比其其它开发发方式(ADSS, LLISPP等)要要提高许许多。4.2 VVisuual LISSP开发发环境Visuaal LLISPP作为AAutooLISSP的集集成开发发环境,增增加了许许多新功功能,使使AuttoLIISP的的编程更更加方便便快捷。 Vissuall LIISP提提供了一一个使用用方便、功功能齐全全的编程程环境。 Vissuall LIISP编编程环境境提供了了功能强强大的程程序调试试功能。 Vissuall LIISP提提供了一一些文件件管理功功能。本文中利用用Vissuall LIISP和和AuttoCAAD VVBA开开发技术术可定义部部分新的的AuttoCAAD命令令,从而而可以大大大提高高工程技技术人员员的设计计效率,缩缩短设计计周期。另外还可编写能够直接被用来进行综合布线系统施工图设计的程序。综合布线系统的专业人员也可以在研究过程中编写的程序为基础,根据自己的需要继续进行开发。5、综合布布线AuutoCCAD运运行环境境的设置置在以下介绍绍的开发发综合布布线CAAD系统统的方法法中,默默认操作作系统安安装在CC盘,AAutooCADD 20004的安装装目录为为C:PPROGGRAMM FIILESS AuttoCAAD 220044.在综合布线线CADD系统中中,开发发了一些些系统支支持文件件,这些些文件需需要放到到AuttoCAAD的支支持文件件搜索路路径中。为为了方便便维护系系统,综综合布线线CADD系统在在原AuutoCCAD系系统的基基础上增增加几个个子目录录用于存存放这些些文件,并并将这几几个子目目录设置置为AuutoCCAD的的支持文文件搜索索路径。综合布线CAD系统增加的AutoCAD支持文件搜索路径为:C:Prrogrram fillesAuttoCAAD 220044SCCS,C:Prrogrram fillesAuttoCAAD 220044Bllockk,C:Prrogrram fillesAuttoCAAD 220044BMMP其中SCSS子目录录用于存存放用VVisuual LISSP和VVBA编编写的程程序文件件;Bllockk子目录录用于存存放新定定义的图图块文件件;BMMP子目目录用于于存放新新开发的的工具栏栏菜单的的图标文文件。为了方便使使用ADDO库,在在每次启启动综合合布线CCAD系系统时就就将ADDO库导导入系统统,这样样就避免免了每次次使用AADO库库时都必必须首先先加载的的麻烦。实实现的方方法是在在系统文文件C:PProggramm fillesAuttoCAAD 220044Suppporttaccad220044.lssp中运运用(vvlaxx-immporrt-ttypee-liibraary)函数导导入ADDO库。将将下列程程序语句句加入到到acaad20004.1ssp文件件中的(prrincc)语句句之前即即可达到到该目的的。 (vvlaxx-immporrt-ttypee-liibraary :ttlb-fillenaame "C:PProggramm FiilessCCommmon Fillessyysteemadoommsaddo155.d111" :mmethhodss-prrefiix “adoo-” :ppropperttiess-prrefiix “ado-” :cconsstannts-preefixx “ado-”)加入上述代代码之后后,所有有新的AADO函函数均以以“adoo-”开始。在上述加载载ADOO库的过过程中使使用了AActiiveXX的实用用函数(vlaax-impportt-tyype-libbrarry,因此此在运行行加载AADO库库的函数数语句之之前需要要先加载载Vissuall LIISP的的扩展函函数。实实现的方方法是在在文件CC: Proograam fillesAuttoCAAD 220044Suppporrtaacadd20004.1ssp中的的(vllax-impportt-tyype-libbrarry)函函数语句句之前加加入以下下语句:(vll-looad-comm)每次启动系系统时,该该函数都都将加载载Vissuall LIISP的的扩展函函数。因因此,在在使用VVisuual LISSP编写写的程序序中,即即使使用用了Viisuaal LLISPP的扩展展函数,也也没有再再调用该该函数。所有新开发发的综合合布线CCAD的的命令代代码均在在文件eequiipmeentss.lssp和文文件syyscoom.llsp中中,为了了方便使使用这些些命令,需需要在每每次启动动CADD系统时时就加载载这两个个文件。其其方法是是在文件件C:Prrogrram fillesAuttoCAAD 220044Suppporttaccad220044.lssp中的的(prrincc)语句句之前加加入下列列语句: (loaad ""C:proograam ffileesacaad20004SSCSeqquippmennts.lspp") (loaad ""C:Proggramm fiilessaacadd20004SSCSsyyscoom.llsp"") 这样,在在使用这这些新开开发的命命令时,不不需要每每次都手手工加载载这两个个文件就就可以直直接使用用文件中中定义的的AuttoCAAD命令令。 使用AuutoCCAD VBAA开发的的程序都都保存在在acaad.ddvb文文件中,该该文件位位于C:Prrogrram fillesAuttoCAAD 220044SCCS文件件夹中。每每次启动动系统时时,该文文件都被被自动加加载。6、数据库库的建立立 在在综合布布线CAAD系统统中,需需要一个个数据库库来存储储设计过过程中的的大量非非图形数数据,并并在其中中形成最最后的材材料用量量报表。本本CADD系统选选择了MMicrrosooft Acccesss 20003数据库库系统,存存储数据据的数据据库文件件为daata.mdbb,该文文件存放放在C:Myy Doocummentts。 该该数据库库包括“材料用用量报表表”、“插座信信息”、“插座用用途”、“建筑基基本信息息”和“双绞线线信息”等五个个数据表表。其中中,除了了“插座用用途”和“插座信信息”表之间间存在一一对多的的对应关关系之外外,其余余的表之之间不存存在明显显的对应应关系。但但有些表表中的部部分或全全部数据据是利用用其它表表中的数数据作为为原始数数据进行行计算后后得到的的。7、综合布布线CAAD系统统的工作作流程图2 综合合布线CCAD系系统的工工作流程程8、目前综综合布线线CADD系统存存在的主要问题题8.1综合合布线CCAD系系统的程程序还需需要进一一步优化化和完善善。很多多程序还还没有在在工程实实际中使使用,还还没有得得到工程程实践的的检验,因此可可能还存存在功能能不完善善的地方方,可能有有些功能能不太实实用,这些问问题需要要到工程程实践中中去解决决。8.2工程程造价的的计算。综合布线CAD系统可以提供综合布线工程的主要设备和材料用量报表,如果在此基础上再将设备和材料的单价以及相关的预算定额输入到数据库系统中,通过编程使计算机自动生成整个工程的造价报表将成为可能。8.3 使使用说明明的编写写。综合合布线CCAD系系统在AAutooCADD 20004的基础础上增加加了许多多专用命命令,使使用该系系统进行行施工图图设计时时也有一一些特殊殊要求。为为了使本本CADD系统能能够得到到推广应应用,需需要编写写使用说说明。8.4 实实时帮助助功能的的完善。综合布线CAD系统只提供了面向菜单的命令帮助。为了使CAD系统容易学习和使用,可以提供专门的帮助文件。另外,还可以提供综合布线专业相关规范和标准的快捷查询功能,使施工图设计者在设计过程中可以快速查阅各种规范。9、综合布布线CAAD系统统的发展展趋势综合布线技技术属于于新兴技技术,在在智能建建筑综合合布线行行业全面面推广CCAD技技术,特特别是在在综合布布线工程程施工图图设计中中推广CCAD技技术,还还有很多多工作要要做,还还需要智智能建筑筑综合布布线专业业的科研研和工程程技术人人员的继继续共同同努力。相信在不久的将来,CAD技术一定能够在综合布线行业得到普及应用,也一定能给综合布线行业带来巨大的经济和社会效益!Reseaarchh onn Inntellliggentt Builldinng SStruuctuuredd Wiriing CADD Systtem Bassed On Viisuaal LLISPP annd AAutooCADD VBBA TTechhnollogiies【Absttracct】Commparred to traadittionnal dessignningg waays of inttellligeent buiildiing strructtureed wwiriing CADD syysteem,tthiss paaperr deevellopss a neww inntellliggentt buuilddingg sttruccturred wirringg CAAD ssysttem bassed on thee Viisuaal LLispp annd AAutooCADD VBBA ttechhnollogiies.【Keywwordds】inttellligeent buiildiing; sttruccturred wirringg;Viisuaal LLISPP;AuutoCCAD VBAA【参考文献献】1、吕俊伟伟等,结构构化综合合布线系系统的设设计探讨讨,J,工业业技术经经济,119977,166(4):999-1000 2、李山.智能建建筑综合合布线系系统设计计,J,重庆庆工业管管理学院院学报,119999.088,133(4):100-1223、阳莉,结构化化综合布布线系统统的设计计与应用用,J,重庆庆邮电学学院学报报,19999.12,11(4):81-844、曾喜华华.智能建建筑综合合布线设设计软件件开发,D,武汉汉理工大大学硕士士学位论论文,220022.05,5、胡英奎奎.智能建建筑综合合布线系系统参数数化设计计方法研研究,D,重庆庆大学硕硕士学位位论文,20002.126、李江涛涛.智能建建筑综合合布线施施工图计计算机辅辅助优化化设计研研究,D,重庆庆大学硕硕士学位位论文,20004.057、何志议议,智能大大厦结构构化综合合布线系系统设计计方案综综述,J,电工工技术杂杂志,220033.122:399-4228、Ghoobadd Heeidaari-Battenii,cllaree D McGGilllen.Achaaotiic ddireect-seqquennce sprreadd-sppecttrummcommuuniccatiion sysstemm.J.IEEEE Traans on Commmunnicaatioon,220044,422:15524-1522711