论文部分内容阅读
室内通信线缆分布系统是针对室内用户群、用于改善建筑物内移动通信环境的一种成功的方案。在实际工程应用中,室内通信线缆分布图纸一般都基于AutoCAD(Auto Computer Aided Design)系统平台进行绘制,由于AutoCAD只提供了基础的CAD绘图功能,对于室内分布图纸的一些特定需求存在操作繁琐,效率低,准确率低等缺点。为解决这些问题,本文对AutoCAD和ObjectARX的数据结构进行了详细研究,并在此基础上利用ObjectARX对AutoCAD进行二次开发,实现室内通信线缆智能分布系统的设计。实现对室分系统的监控与维护,需在图纸上批量插入RFID(Radio Frequency Identification,无线射频识别)端子,以便监控器件的状态,当监控到故障器件时,可根据连线关系直接在系统图上确定出故障器件,进而通过属性关联在平面图中定位到器件的位置,从而确定实际环境下故障器件的具体位置。主要工作概述如下:(1)设计了针对室内通信线缆分布的图块批量操作模块,同时适用于所有的AutoCAD图块。该模块通过读取图块名称、属性值等属性信息和坐标位置、比例、颜色等几何信息来实现图块的“查”、“增”、“插”、“删”、“改”等功能。所谓“查”是指查询AutoCAD模型空间中所有的图块,并获取这些图块的名称及其属性信息;所谓“增”是指在AutoCAD内存空间上增加一个新的块表记录,并保存新图块的信息;所谓“插”是指在AutoCAD中与世界坐标系相对的一系列位置上,插入图纸自带或用户自定义的图块;所谓“删”是指删除AutoCAD上指定的图块信息;所谓“改”是指更改图块的属性、颜色和几何图形等信息。通过大量的实验,结果证明了该模块的高效性与可行性。(2)设计了针对室内通信线缆分布中器件的连接关系提取模块,该模块可实现系统图上器件与器件之间连接关系的提取。首先需要获得连线的端点位置和实际线缆长度信息,然后通过连线端点与器件的关系确定连线两端的器件,并获取器件的唯一属性标识,然后计算并获取器件的所有端口,并按照一定的规则对端口进行排序,最后将获得的连接关系压入到自定义的容器对象中,也可将容器对象中的数据以Excel表格或其他形式提取出来。通过大量的实验,结果证明了该模块的精确性与可行高效性。(3)设计了针对室内通信线缆分布系统的器件属性关联模块,目的是为了使平面图与系统图之间建立联系。首先,选定系统图上的一个器件,并读取其唯一标识属性值,在AutoCAD中,室内通信线缆分布中的器件都以图块的形式表示,且这些图块中都具有唯一标识该器件的属性。然后在平面图上筛选出与器件属性值相对应的器件,从而实现器件的定位,最后将定位到的器件以两种不同的方式显示:1、在平面图上定位到的器件加上外接矩形,同时将该器件作为视图对象设置为当前视图,使得该器件在当前视图下可以突出显示;2、创建一个新层,将定位到的器件放置到新层上,锁定其他图层,使得其上实体的亮度变暗,从而实现在新层上的器件高亮显示在图纸上。通过大量的实验,结果证明了该模块的高效性与可行性。