一种馈线表自动生成系统图及修订的方法、系统和设备
文献发布时间:2024-01-17 01:14:25
技术领域
本发明属于电气系统自动化设计技术,具体涉及一种馈线表自动生成系统图及修订的方法、系统和设备。
背景技术
一体化电气设计平台,是整合电气各专业设计软件。平台通过数据接口模块实现上下游专业的数据交换,形成完备的负荷数据库。完成负荷分配后形成核电厂馈线表作为配电盘采购的依据,馈线表包含出线回路的元器件、电缆、房间号等所有信息。现场施工、端接、调试需要电气系统图,系统图主要包含图框(大图框、小图框)、回路(CF回路、DL回路、CFI回路、主盘电压监测回路、分盘电压监测回路、备用回路)、盘面(24E、16E、8E、8E/2抽屉)等,当负荷变更时需要对系统图进行修订。传统的系统图制作方式一般采用AutoCAD工具,依据馈线表,逐回路绘制系统图并填写回路基本信息,当回路信息变更时,更新回路信息并以云线标识。由于核电厂电气负荷众多,手工绘制系统图工作量大,容易出错,造成施工现场大量不必要的澄清。
发明内容
本发明的目的是针对现有技术中存在的缺陷,提供一种馈线表自动生成系统图及修订的方法、系统和设备,提高电气系统设计的效率和准确性。
本发明的技术方案如下:一种馈线表自动生成系统图及修订的方法,包括如下步骤:
(1)在CAD工具中建立绘制系统图需要的图块并设置属性;
(2)建立EXCEL与CAD的连接;
(3)以馈线表数据和系统图目录数据为输入,将步骤(1)中建立的图块根据馈线表数据依次选择图块,控制插入坐标,绘制系统图;
(4)针对不同版本馈线表进行比对并对不同内容进行标记;
(5)根据馈线表标记为系统图添加修订标记和修订云线。
进一步,如上所述的馈线表自动生成系统图及修订的方法,其中,所述系统图包含:图框、回路、盘面;
所述图框包含大图框、小图框;
所述回路包含CF回路、DL回路、CFI回路、主盘电压监测回路、分盘电压监测回路、备用回路;
所述盘面包含24E、16E、8E、8E/2抽屉;
步骤(1)中所述图块包含与系统图对应的图框、回路和抽屉;
图框的属性包含:文件编码、页码、版次日期,
回路的属性包含:回路编号名称、功率电流、房间号,
抽屉的属性包含:抽屉号。
进一步,如上所述的馈线表自动生成系统图及修订的方法,步骤(2)中通过EXCELVBA编辑器建立EXCEL与CAD的连接。
进一步,如上所述的馈线表自动生成系统图及修订的方法,步骤(3)中,通过EXCELVBA的条件语句(IF)、选择语句(SELECT)、循环语句(FOR)修改图块的插入坐标和属性,绘制系统图,并通过EXCEL VBA的多行文字对象插入目录。
进一步,如上所述的馈线表自动生成系统图及修订的方法,步骤(3)中,系统图绘制流程如下:
(3-1)读取馈线表数据和系统图目录数据至两个数组;
(3-2)初始化CAD,创建活动图纸对象;
(3-3)根据图框尺寸设定每张图纸插入点的绝对坐标;
(3-4)插入封面设定为第一页,并在目录中写入第一条;
(3-5)遍历馈线表中的所有出线回路,设定坐标偏移,插入盘面布局图,并写入目录;
(3-6)若单页超过6个回路或配电盘发生变化则新建一页,直至绘制完成最后一个回路。
进一步,如上所述的馈线表自动生成系统图及修订的方法,步骤(4)中,不同版本馈线表进行比对并对不同内容进行标记的流程如下:
(4-1)读取馈线表所有数据至一数组;
(4-2)遍历馈线表所有回路,对设备编号和设备名称不为空的回路,以设备编号为依据在上一版系统图中查找对应数据;
(4-3)若查找成功,则分别对比馈线表中数据与上一版系统图中数据的每一个属性是否相同,发现不同则对该属性单元格进行标记;若为新增回路(即未查找到),则对该回路所有属性单元格进行标记。
更进一步,步骤(4-3)中对属性单元格进行标记的方式是对单元格底色进行设置。
进一步,如上所述的馈线表自动生成系统图及修订的方法,步骤(5)中,根据馈线表标记为系统图添加修订标记和修订云线的流程如下:
(5-1)读取标记后的馈线表所有数据至一数组;
(5-2)初始化CAD,创建CAD图纸对象和修订图层;
(5-3)遍历馈线表所有回路,对设备编号和设备名称不为空的回路,遍历其所有属性单元格,对于已标记的单元格根据当前属性的相对坐标在系统图中插入修订云线和修订标记,并在图签中添加修订记录。
更进一步,步骤(5-3)中,利用AutoCAD的数据提取功能获取每一回路的插入点坐标,根据相对坐标偏移,插入修订云线和修订标记。
一种用于实现上述馈线表自动生成系统图及修订的方法的软件系统,包括:
系统图图块建立单元,在CAD工具中建立绘制系统图需要的图块并设置属性;
软件连接单元,通过EXCEL开发工具建立EXCEL与CAD的连接;
系统图绘制单元,以馈线表数据和系统图目录数据为输入,将建立的图块根据馈线表数据依次选择图块,控制插入坐标,绘制系统图;
版本自动比对单元,针对不同版本馈线表进行比对并对不同内容进行标记;
自动修订单元,根据馈线表标记为系统图添加修订标记和修订云线。
一种馈线表自动生成系统图及修订的设备,包括存储介质和处理器,其中,存储介质存储有计算机程序,所述的处理器执行所述计算机程序时实现上述的一种馈线表自动生成系统图及修订的方法。
本发明的有益效果如下:本发明所提供的馈线表自动生成系统图及修订的方法,可以有效避免系统图设计中人为失误,实现电气系统图自动生成,自动添加修订标记和版本标记,可以实现馈线表数据重复利用,大大提高电气系统设计的效率和准确性。在核电厂电气系统图设计中,采用本设计方法,可大幅度缩短工程设计周期,提高设计成果质量,实现数字化交付。
附图说明
图1为本发明具体实施例中馈线表自动生成系统图的方法流程图;
图2为本发明具体实施例中馈线表不同版本之间自动比对并对不同内容进行标记的流程图;
图3为本发明具体实施例中根据馈线表单元格底色为系统图添加修订标记和修订云线的流程图;
图4为本发明具体实施例中核电厂馈线表自动生成系统图及自动修订的软件操作界面示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
本发明提供的馈线表自动生成系统图及自动修订的方法是基于EXCEL VBA技术,以馈线表数据和系统图目录数据为输入,可以自动生成系统图,可以自动对比不同版本馈线表之间的异同,对发生变化的内容进行标记,根据馈线表中内容单元格的标记,对发生变化的内容在系统图中自动添加修订标记,版本标记,并更新图签中的修订记录。
实现上述方法的软件系统包括如下组成模块:
系统图图块建立单元,在CAD工具中建立绘制系统图需要的图块并设置属性;
软件连接单元,通过EXCEL开发工具建立EXCEL与CAD的连接;
系统图绘制单元,以馈线表数据和系统图目录数据为输入,将建立的图块根据馈线表数据依次选择图块,控制插入坐标,绘制系统图;
版本自动比对单元,针对不同版本馈线表进行比对并对不同内容进行标记;
自动修订单元,根据馈线表标记为系统图添加修订标记和修订云线。
下面以要绘制的图纸目录和馈线表数据库为初始数据,绘制CAD版的一次图为例,介绍本发明的方法流程。
一次图主要包含三种类型的图纸:
图纸首页含图纸目录,包含图纸基本信息的图框及目录,目录包含图纸编号,图纸名称,图纸版本等图纸基本信息;
盘面布局图,包含图纸基本信息的小图框及盘面布局图;
系统图,包含图纸基本信息小图框及各个出线回路的出线信息。
1)在CAD中建立绘制系统图需要的图块(BLOCK命令),并按顺序设置图块的属性(BEDIT、ATTDEF命令),对于一次图来讲图块主要分为以下几类:
图框(大图框、小图框):主要包含文件编码、页码、版次日期等属性;
回路:主要有CF回路、CFI回路、DL回路、主盘电压监测回路、分盘电压监测回路、备用回路,每个回路都有馈线表中所有的关键词如回路编号名称、功率电流、房间号等属性;
抽屉:主要有8E/2,8E,16E,24E的各种回路类型的抽屉以及进线电压监测备用等抽屉类型,每个抽屉都有一个属性-抽屉号。
此外为了方便后期修订还可以建立云线,带版本标记的三角形图块等。
2)建立EXCEL与CAD的连接,可以通过EXCEL界面开发工具(若没有,需要从文件→选型→自定义功能区勾选开发工具)→查看源代码打开VBA编辑器,在编辑器界面选择工具→引用…在弹出界面中勾选AutoCAD 2014TypeLibrary和AutoCAD FocusControlForVBATypeLibrary。
3)编写代码将建立的图块根据馈线表中内容依次选择图块,控制插入坐标,绘制系统图。具体来说,可以通过EXCEL VBA的条件语句(IF)、选择语句(SELECT)、循环语句(FOR)修改图块的插入坐标和属性,绘制系统图,并通过EXCEL VBA的多行文字对象插入目录。馈线表自动生成系统图的绘制流程如图1所示,包括如下步骤:
3-1)读取馈线表数据和系统图目录数据至两个数组;
3-2)初始化CAD,创建活动图纸对象;
3-3)根据图框尺寸设定每张图纸插入点的绝对坐标;
3-4)插入封面设定为第一页,并在目录中写入第一条;
3-5)遍历馈线表中的所有出线回路,设定坐标偏移,插入盘面布局图,并写入目录;
3-6)若单页超过6个回路或配电盘发生变化则新建一页,直至绘制完成最后一个回路。
4)馈线表不同版本之间自动比对并对不同内容进行标记流程如图2所示,包括如下步骤:
4-1)读取馈线表所有数据至一数组;
4-2)遍历馈线表所有回路,对设备编号(KKS码)和设备名称不为空的回路,以设备编号为依据在上一版系统图中查找对应数据;
4-3)若查找成功,则分别对比馈线表中数据与上一版系统图中数据的每一个属性是否相同,发现不同则对该属性单元格进行标记,可对该属性单元格标记为红色背景(EXCEL的色号为255);若为新增回路(即未查找到),则对该回路所有属性单元格进行标记,如对所有属性单元格都标记为红色背景。
5)根据馈线表单元格的标记(如底色)为系统图添加修订标记和修订云线,流程如图3所示,包括如下步骤:
5-1)读取标记后的馈线表所有数据至一数组;
5-2)初始化CAD,创建CAD图纸对象和修订图层;
5-3)遍历馈线表所有回路,对设备编号(KKS码)和设备名称不为空的回路,遍历其所有属性单元格,对于已标记的单元格(如单元格颜色为红色)根据当前属性的相对坐标在系统图中插入修订云线和修订标记,并在图签中添加修订记录。具体来说,可以利用AutoCAD的数据提取功能获取每一回路的插入点坐标,根据相对坐标偏移,插入修订云线和修订标记。
上述方法可以编制成计算机程序,存储在计算机可读存储介质中,所述计算机程序被处理器执行时实现上述的一种馈线表自动生成系统图及自动修订的方法步骤。
一种馈线表自动生成系统图及修订的设备,包括上述存储介质和处理器,其中,存储介质存储有计算机程序,所述的处理器执行所述计算机程序时实现上述的一种馈线表自动生成系统图及自动修订的方法。
在具体实施例中,该软件程序的操作界面如图4所示,“打印图纸起始行”用于设定目录中第一张图所在的行,“打印图纸终止行”用于设定目录中最后一张图纸所在的行,“打印回路起始行”用于设定馈线表中第一个回路所在行,“打印回路终止行”用于设定馈线表中最后一个回路所在行,打开包含预设图块的CAD文件,点击“打印至CAD”可实现馈线表至系统图自动转换。“版本”用于填写当前欲出版的图纸版本,点击“对比着色”可发现当前版本馈线表和上一版本馈线表之间的不同,并对不同的内容标以预设的背景色,点击“修订云线至CAD”可在电气系统图中添加修订云线,修订版本标记和修订记录。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
- 一种基于GIS沿布图自动生成环网图的方法、设备及系统
- 一种基于GIS沿布图自动生成环网图的方法、设备及系统