通信工程设计辅助软件工具的开发设想
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
通信工程设计辅助软件工具的开发设想
作者:贾海龙
来源:《电子世界》2012年第17期
【摘要】本文通过利用VBA应用和VB语言编写的设计辅助工具,实现了在设计过程中的数据精确查询、检索、计算、自动报表生成,并延伸到利用软件开发图纸自动化生成功能。阐述了为进一步提高设计基础数据的准确性、缩短设计周期、提高工作效率,进行设计辅助工具软件的开发是可行的和必要的。
【关键词】数据库;VBA;VB;LISP;设计辅助工具软件
1.概述
目前通信行业工程设计从立项到完成设计会审以及后期工程配合,设计周期短则两个月,多则半年。在此过程中,设计人员需要进行大量的手工测量、计算、验证,并完成种类繁多的文本、附表和图纸。由于目前还没有统一的数据库支持、在设计编制过程中,往往出现设计基础数据不一致,容易导致设计质量和效率不高以及设计周期较长的问题。笔者在长期从事设计工作中注意到设计工作中大部分繁琐的工作完全可以通过软件来实现,从而提高设计基础数据的准确性,缩短设计周期,提高工作效率。
对于大多数设计人员来说,如何提高设计质量和效率以及缩短设计周期是一直困扰大家的一个老问题。每个设计人员在多年的设计工作中形成了自己的设计编制方法和风格,而正是这些不同的方法和风格造成了在调用其他设计人员设计时感到不习惯,使得修改的工作量增加,工作效率低下。如果我们大家统一设计方法和风格就可以大大提高工作效率。最好的例子就是模板的使用,大大提高了设计的效率。而正是模板的使用也为实现设计辅助工具软件开发成为可能。笔者提出开发设计辅助工具提高通信工程设计效率的想法,在这里和大家一同分享与探讨。
2.建立数据库方便查询、检索及生成报表
设计辅助工具软件开发需要大量数据库进行支持,目前通信工程设计基础数据比较庞杂,没有建设统一的数据库,设计人员查询、检索极为不便,由于版本的问题,也容易造成数据准确性不高。所以建立统一的数据库是解决问题的做好方法。
笔者在交换数据库建设的课题中体会到,数据库要针对设计基础数据的需求来建立。设计中涉及的数据我们都可以建立数据库,例如:建立所有网元信息数据库;建立所有电源信息数据库;建立所有设备信息数据库。通过网元网元信息数据库我们可以查询、检索到各网元的信息并生成各种网元的信息报表;通过电源信息数据库可以生成电源说明文本,如:XAGS3挂接在枢纽楼六层南第二套直流系统,此电源系统为珠江设备,设备型号为PRS5000,配置了2
个直流屏,24个100A整流模块,电池型号为有利GFM3000两组;只要输入了线缆长度和机架数量就可以通过设备信息数据库生成设备通信电缆、电力电缆布线计划表。
笔者通过利用VB语言,调用EXCLL数据库,开发了网元报表自动生成程序(图略)。测程序通过调用统一的EXCLL网元数据库,并通过选择不同的网元类型和网元信息及筛选生成不同的网元报表。
还可以对单个网元进行查询(图略),通过建立数据库查询、检索及报表生成提高了数据准确性,同时大大缩短了设计人员制表时间。另外笔者还开发了预算模板导入表生成程序如表1。
程序后台建立1个EXCLL库其中包含交换、无线常用定额、配套设备价格、材料价格等数据库,通过VB窗口界面调用。根据概预算软件规定的模板输入,然后直接导入概预算软件中,保证了材料价格的准确,省去了查询材料表材料价格的工作,同时使得鼠标点击完全代替了概预算软件繁琐的键盘输入。
3.建立关系模型自动生成网络图
如果我们给数据库建立了关系关系模型可以进行挂接关系查询和网络图纸的自动生成。首先我们要建立网元之间关系,比如挂接关系有1对1,1对多,多对多等(图略)。然后,根据网元挂接关系自动生成不同的网络结构图如图1、图2所示。
还有,交换区划分图;IP承载网挂接关系图等等,只要能列出关系的都可以自动生成相应的图纸,在数据库中增加新网元时,软件可以自动修改图纸。图纸自动生成功能大大减少了设计人员手工绘制图纸的时间和效率,也使得图纸上的数据更为准确。目前这种自动绘图功能是在VISIO图纸上实现的。
由于CAD图纸在设计中比较多,中望CAD不支持VBA应用,但是AUTO CAD支持VBA应用和LISP语言开发,LISP语言的功能很强大,开发难度也比较大,需要专业开发人员进行开发,所以其他图纸的自动生成是可以实现的。
4.建立计算模型进行自动计算
为了设计人员更快速的计算数据,我们只要建立好计算模型,输入数据就可以让软件自动计算结果。如进行电源线线径计算、IP带宽计算,咨询费、设计费计算等等,提高设计人员计算准确性和减少计算时间。笔者就开发了咨询设计收费计算工具如图3.
5.利用设计辅助工具满足客户需求
在工程配合过程中,设计人员需要向客户提供大量资源申请表格,这些表格制作费时费力,如果提供的表格出现错误或遗漏客户对设计院满意度直线下降,如果我们通过软件实现报表自动生成可以大大降低此类风险。
如根据电路配置表自动生成电路申请表;其他还有根据端口配置表自动生成端口分配表;根据材料清单自动生成材料申请表等等
另外笔者还利用EXCLL VBA开发了概预算汇总程序,以帮助客户进行工程批复、决算(图略)。
通过汇总可以生成某个工程所有单项表的汇总表(如表2所示),同时可以核对工程总投资、设备费,材料清单,设计费等费用。大大减轻了预算核对和汇总的工作量。
6.结语