一种变送器保护箱配置图自动批量生成方法_2

文档序号:9327034阅读:来源:国知局
得包含变送器保护箱配置信息的Excel文件,见表 1 (由表1. 1和表1. 2组成)。表1. 1中,每个保护箱内的变送器也按照一定顺序进行排序, 这个顺序就是后续导入配置信息的顺序。
[0037] 表1. 1
[0038]




[0045] 二、绘制变送器保护箱配置图的AutoCAD模板文件,生成AutoCAD模板库
[0046] 根据变送器保护箱所含变送器数量分别绘制变送器保护箱配置图的AutoCAD模 板文件,最后生成AutoCAD模板库。例如,包含变送器保护箱配置信息的Excel文件中变送 器保护箱所含变送器数量有2、4和6,则分别绘制包含2、4和6个变送器的保护箱配置图模 板(如图2、图4所示,图中云状曲线内是需要填写数据的)。
[0047] 三、根据Excel文件从AutoCAD模板库中选取相应的AutoCAD模板文件
[0048] 从Excel文件中的第一个变送器开始,读取其所在变送器保护箱所含变送器的数 量,如果是2个,就从AutoCAD模板库中选取包含2个变送器的AutoCAD模板文件。
[0049] 四、将Excel文件中的变送器保护箱配置信息填写在选取的AutoCAD模板文件的 相应位置
[0050] 1、在AutoCAD模板文件中设置需填写的变送器保护箱配置信息的坐标和所属图 层,所述变送器保护箱配置信息包括变送器保护箱名称和编号、变送器名称和编号、变送器 接线位置、变送器至控制机柜的名称和编号、接线选择的电缆类型以及控制机柜接线端子 编号。
[0051] 2、依次读取Excel文件中变送器保护箱配置信息所属单元格区域的文字。
[0052] 3、读取所述配置信息的坐标和所属图层,在读取的坐标和所属图层上写入文字; 并且通过AutoCAD模板文件中的AddMText命令来设置写入文字的字符属性。
[0053] 分析AddMText命令可以得出:表格文字所在位置、文字内容宽度,文字内容,均可 通过此命令来添加。然而表格文字字体、大小、下划线、上下脚标、倾斜、加粗等却不能。一 般的方法是采用修改字体形文件的方法来实现,方法烦琐、不便于实现,而且仅对修改过形 文件的字体有效,当同一文字块内的不同文字的字体、大小、下划线、上下脚标、倾斜、加粗 不同时,使用修改字体形文件的方法也无法实现。
[0054] 所以,本实施例直接利用Mtext命令提供的方法进行转换。在AddMText命令中, 影响文字内容和文字属性的参数Text。在具体文字前加上一定的控制符号可以控制文字的 文字属性,具体控制符号可以参阅AutoCAD帮助文件。例如,{F宋体;Q18 ;W1. 2 ;AB⑶EFG} 表示把"AB⑶EFG"设置成宋体,向右倾斜18度,每个字的宽度是正常宽度1. 2倍。
[0055] 具体采用的方法是:
[0056] (1)读取Excel文件中第i个单元格区域中第j个和第j+Ι个字符的字符属性;
[0057] (2)比较第j个和第j+Ι个字符的字符属性是否相同,若相同,则二者采用相同的 控制符号;若不相同,则从第j+Ι个字符开始,重复步骤(1),直至遍历第i个单元格区域中 所有字符。
[0058] 所述字符属性包括字体、大小、下划线、上脚标、下脚标、倾斜和加粗。
[0059] 4、通过循环,遍历Excel文件中所有变送器保护箱配置信息单元格区域,重复前 面步骤,完成变送器保护箱配置信息的填写,以表1中保护箱编号11CFB07和11CFB05为 例,其自动填写后的图纸分别如图3和图5所示。
【主权项】
1. 一种变送器保护箱配置图自动批量生成方法,其特征在于,包括以下步骤: S1,设置包含变送器保护箱配置信息的Excel文件; 52, 绘制变送器保护箱配置图的AutoCAD模板文件,生成AutoCAD模板库; 53, 根据Excel文件从AutoCAD模板库中选取相应的AutoCAD模板文件; 54, 将Excel文件中的变送器保护箱配置信息填写在选取的AutoCAD模板文件的相应 位置。2. 根据权利要求1所述的变送器保护箱配置图自动批量生成方法,其特征在于:所述 包含变送器保护箱配置信息的Excel文件是由变送器端子接线表转换得来的,所述变送器 端子接线表包含变送器的唯一测点编号、变送器名称和编号、变送器的接线位置、变送器至 控制机柜的名称和编号、接线选择的电缆类型以及控制机柜接线端子编号,所述变送器的 唯一测点编号包括机组号、系统名称缩写、系统内管道编号或区域编号、测量设备分类编号 和随机编号。3. 根据权利要求2所述的变送器保护箱配置图自动批量生成方法,其特征在于:将变 送器端子接线表转换成包含变送器保护箱配置信息的Excel文件,其具体步骤如下: S11,查询变送器端子接线表中所列各变送器的唯一测点编号,先通过机组号进行第一 步筛选,再通过系统名称缩写和系统内管道编号或区域编号进行第二步筛选,最后根据测 量设备分类编号进行第三步筛选,将各变送器进行分类,并重新排序; S12,根据分类和排序结果,在表中自动生成变送器保护箱编号、变送器保护箱名称和 变送器保护箱所包含变送器数量,即得包含变送器保护箱配置信息的Excel文件。4. 根据权利要求1或2或3所述的变送器保护箱配置图自动批量生成方法,其特征在 于:所述变送器保护箱配置信息包括变送器保护箱名称和编号、变送器名称和编号、变送器 至控制机柜的名称和编号、接线选择的电缆类型以及控制机柜接线端子编号。5. 根据权利要求3所述的变送器保护箱配置图自动批量生成方法,其特征在于,所 述步骤S2具体为:根据变送器保护箱所含变送器数量分别绘制变送器保护箱配置图的 AutoCAD模板文件,最后生成AutoCAD模板库。6. 根据权利要求3或5所述的变送器保护箱配置图自动批量生成方法,其特征在于,所 述步骤S3具体为:根据Excel文件中的变送器保护箱所含变送器数量从AutoCAD模板库中 选取相应的AutoCAD模板文件。7. 根据权利要求1所述的变送器保护箱配置图自动批量生成方法,其特征在于:所述 AutoCAD模板文件中包含需填写的变送器保护箱配置信息的坐标和所属图层,所述步骤S4 具体包括: S41,读取Excel文件中变送器保护箱配置信息所属单元格区域的文字; 542, 读取所述配置信息的坐标和所属图层,在读取的坐标和所属图层上写入文字; 543, 通过循环,遍历Excel文件中所有变送器保护箱配置信息所属单元格区域,重复 步骤S41和S42,完成变送器保护箱配置信息的填写。8. 根据权利要求7所述的变送器保护箱配置图自动批量生成方法,其特征在于:步骤 S42中,通过AutoCAD模板文件中的AddMText命令来设置写入文字的字符属性。9. 根据权利要求8所述的变送器保护箱配置图自动批量生成方法,其特征在于:在具 体写入文字前加上一定的控制符号来控制字符属性,判断字符属性具体为: (1) 读取Excel文件中第i个单元格区域中第j个和第j+1个字符的字符属性; (2) 比较第j个和第j+1个字符的字符属性是否相同,若相同,则二者采用相同的控制 符号;若不相同,则从第j+1个字符开始,重复步骤(1),直至遍历第i个单元格区域中所有 字符。10.根据权利要求8或9所述的变送器保护箱配置图自动批量生成方法,其特征在于: 所述字符属性包括字体、大小、下划线、上脚标、下脚标、倾斜和加粗。
【专利摘要】本发明公开了一种变送器保护箱配置图自动批量生成方法,所述方法包括以下步骤:S1,设置包含变送器保护箱配置信息的Excel文件;S2,绘制变送器保护箱配置图的AutoCAD模板文件,生成AutoCAD模板库;S3,根据Excel文件从AutoCAD模板库中选取相应的AutoCAD模板文件;S4,将Excel文件中的变送器保护箱配置信息填写在选取的AutoCAD模板文件的相应位置。本发明能够节省批量变送器保护箱配置图的绘制时间,并提高绘制的准确性。<!-- 2 -->
【IPC分类】G06F17/50
【公开号】CN105045948
【申请号】CN201510272003
【发明人】杜慧
【申请人】中国华电工程(集团)有限公司
【公开日】2015年11月11日
【申请日】2015年5月25日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1