一种CAD图纸的图框标题栏属性信息自动批量填充方法技术

技术编号:33210991 阅读:17 留言:0更新日期:2022-04-27 16:46
本发明专利技术公开了一种CAD图纸的图框标题栏信息自动批量填充方法,涉及CAD图框标题栏信息填写方法领域。电力设计行业中,CAD图纸的标题栏图框的属性信息大多采用人工填写,工作量大,效率低。本方法过程为1)建立属性信息的数据库表和dwg签名文件;2)读取数据库表中的图纸号存入集合;3)提取图纸号打开图纸;4)检测所需填充的属性信息;5)计算属性信息插入位置;6)根据图纸号提取属性信息;7)插入属性信息;8)检测当前完成填写的图纸是否为集合中的最后一张图纸,如是,结束,如否,返回步骤3)。本方法方便地实现大量图纸的标题栏和图框属性自动填写,相比于传统手工打开图纸填写图框标题栏方式,降低CAD图纸图框标题栏填写的工作量。量。量。

【技术实现步骤摘要】
一种CAD图纸的图框标题栏属性信息自动批量填充方法


[0001]本专利技术涉及CAD图框标题栏信息填写方法领域,尤其涉及一种CAD 图纸的图框标题栏信息自动批量填充方法。

技术介绍

[0002]由于CAD具有通用性、易用性等优点,电力设计行业中,设计图纸的绘制工作主要通过CAD软件来完成。在设计的最后阶段需要填充图框信息,目前还是通过人工填表来完成工作,由于电力设计行业在施工图设计阶段图纸数量很大,图框标题栏的信息数据多,人工填表操作方式不但效率低、耗时久,正确性也受人为因素影响大,往往需要设计人员耗费大量精力去重复作业和检查。
[0003]目前,随着PDM类软件的广泛应用,自动批量填写图框的技术已经应用相对广泛,但该自动填写技术主要在PDM系统内审核阶段实现,并且只针对人员签名模块,PDM价格高,实施工作量大,使用的局限性大,针对没有使用PDM类管理软件时,无法解决大量图纸文件的各种属性信息自动填写问题,只能人工填写各种属性信息和人员签名,工作量大,工作效率低。

技术实现思路

[0004]本专利技术要解决的技术问题和提出的技术任务是对现有技术方案进行完善与改进,提供一种CAD图纸的图框标题栏信息自动批量填充方法,以降低CAD图纸图框标题栏填写的工作量为目的。为此,本专利技术采取以下技术方案。
[0005]一种CAD图纸的图框标题栏属性信息自动批量填充方法,包括以下步骤:
[0006]1)在数据库表文件中存入所有图纸的图框、标题栏中所需填写的包括图纸名称、图纸号在内的各种属性信息,其中人员名字相关的签名块通过数据库表内的映射关系以dwg格式按人员名命名对应存于文件夹中;
[0007]2)遍历数据库表,读取所有图纸的图纸号,并存入集合;
[0008]3)遍历集合中的图纸号,通过图纸存放文件夹路径结合图纸号得到图纸文件打开路径,根据图纸文件路径,打开对应图纸;
[0009]4)在打开的图纸中,遍历图纸中所有“Text”类型的对象,如果遍历到的“Text”对象的字符串内容与我们的填充目标一致,则记录下其坐标;
[0010]5)根据填充目标坐标,通过增加横坐标数值,确定插入位置;
[0011]6)根据图纸号从存放关联关系的数据库表中提取各个属性信息,存入映射关系的集合;
[0012]7)按照对应关系提取集合中的属性信息,在步骤5)中计算得出的插入位置插入对应的属性信息,插入的属性信息包括根据映射关系得到的签名块,保存当前图纸并关闭;
[0013]8)检测当前完成填写的图纸是否为集合中的最后一张图纸,如是,结束,如否,返回步骤3)。本方法可方便地实现大批量图纸中的标题栏和图框内属性的自动填写,相比于
传统的手工一张张的手工打开图纸填写图框标题栏的方式,提高图纸设计工作效率和填写质量,降低CAD图纸图框标题栏填写的工作量,不需要使用PDM软件即可实现图框标题栏中属性信息的全面填写,可有效降低成本。
[0014]作为优选技术手段:步骤1)中,数据库表文件采EXCEL表格。使用普遍,维护简单。
[0015]作为优选技术手段:步骤1)中,属性信息包括建设单位、工程名称、图名、图幅大小、批准、设计、审核、校核、日期、比例、图纸号及与图纸号对应的批准、设计、审核、校核人员的签名。实现全面地属性信息填写。
[0016]有益效果:方法可方便地实现大批量图纸中的标题栏和图框内属性的自动填写,相比于传统的手工一张张的手工打开图纸填写图框标题栏的方式,提高图纸设计工作效率和填写质量,降低CAD图纸图框标题栏填写的工作量,不需要使用PDM软件即可实现图框标题栏中属性信息的全面填写,可有效降低成本。
附图说明
[0017]图1是本专利技术流程示意图。
具体实施方式
[0018]以下结合说明书附图对本专利技术的技术方案做进一步的详细说明。
[0019]如图1所示,一种CAD图纸的图框标题栏属性信息自动批量填充方法,其过程包括以下步骤:
[0020]1)在数据库表文件中存入所有图纸的图框、标题栏中所需填写的包括图纸名称、图纸号在内的各种属性信息,其中人员名字相关的签名块通过数据库表内的映射关系以dwg格式按人员名命名对应存于文件夹中;
[0021]2)运行CAD软件,调用图框自动填充程序,遍历数据库表,导入对应图纸,读取所有图纸的图纸号,并存入集合;
[0022]3)遍历集合中的图纸号,通过图纸存放文件夹路径结合图纸号得到图纸文件打开路径,根据图纸文件路径,打开对应图纸;
[0023]4)在打开的图纸中,遍历图纸中所有“Text”类型的对象,如果遍历到的“Text”对象的字符串内容与我们的填充目标一致,则记录下其坐标;
[0024]5)根据填充目标坐标,通过增加横坐标数值,确定插入位置,以名为“批准”的text对象为例,获取其坐标(x,y),在x坐标上增加数值后作为新的x坐标x1,要保持不变,得到插入坐标,然后,获取其签名属性插入坐标;
[0025]6)根据图纸号从存放关联关系的数据库表中提取各个属性信息,存入映射关系的集合;
[0026]7)按照对应关系提取集合中的属性信息,在步骤5)中计算得出的插入位置插入对应的属性信息,插入的属性信息包括根据映射关系得到的签名块,保存当前图纸并关闭;
[0027]8)检测当前完成填写的图纸是否为集合中的最后一张图纸,如是,结束,如否,返回步骤3),新打开一张图纸继续处理,直到遍历完成。
[0028]本实例中,数据库表文件采EXCEL表格。使用普遍,维护简单。
[0029]本实例中,属性信息包括建设单位、工程名称、图名、图幅大小、批准、设计、审核、
校核、日期、比例、图纸号及与图纸号对应的批准、设计、审核、校核人员的签名。实现全面地属性信息填写。
[0030]本实例中,编程语言采用Python进行CAD软件进行二次开发,采用数组或list容器作为存储集合。
[0031]以上图1所示的一种CAD图纸的图框标题栏属性信息自动批量填充方法是本专利技术的具体实施例,已经体现出本专利技术突出的实质性特点和显著进步,可根据实际的使用需要,在本专利技术的启示下,对其进行形状、结构等方面的等同修改,均在本方案的保护范围之列。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CAD图纸的图框标题栏属性信息自动批量填充方法,其特征在于包括以下步骤:1)在数据库表文件中存入所有图纸的图框、标题栏中所需填写的包括图纸名称、图纸号在内的各种属性信息,其中人员名字相关的签名块通过数据库表内的映射关系以dwg格式按人员名命名对应存于文件夹中;2)遍历数据库表,读取所有图纸的图纸号,并存入集合;3)遍历集合中的图纸号,通过图纸存放文件夹路径结合图纸号得到图纸文件打开路径,根据图纸文件路径,打开对应图纸;4);在打开的图纸中,遍历图纸中所有“Text”类型的对象,如果遍历到的“Text”对象的字符串内容与我们的填充目标一致,则记录下其坐标;5)根据填充目标坐标,通过增加横坐标数值,确定插入位置;6)根据图纸号从存放关联关系的数据库表...

【专利技术属性】
技术研发人员:史佳炳傅旭华魏强徐文哲孙正竹方俊齐吕书栋王聪燚李雯婷吕蕾蔡祥雨陈诚倪宇翔
申请(专利权)人:国家电网有限公司国网浙江省电力有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1