[发明专利]基于AutoCAD的从连接图提取连接数据的方法有效
申请号: | 201910337325.1 | 申请日: | 2019-04-25 |
公开(公告)号: | CN110096783B | 公开(公告)日: | 2022-09-27 |
发明(设计)人: | 张健 | 申请(专利权)人: | 西门子电站自动化有限公司 |
主分类号: | G06F30/10 | 分类号: | G06F30/10;G06F30/20;G06F16/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 autocad 连接 提取 数据 方法 | ||
1.基于AutoCAD的从连接图提取连接数据的方法,其特征在于,包括:
S100:基于AutoCAD生成一个连接图,所述连接图包括元件块和多义线;所述元件块包括元件图形、元件属性和端子块;所述端子块包括端子图形和端子属性;所述多义线连接所述端子块;
S200:读取所述多义线编号,并获取所述端子块的插入点绝对坐标及所述多义线的端点坐标;以及
S300:整合与同一编号的所述多义线的各所述端点坐标匹配的所述插入点绝对坐标对应的所述元件属性和所述端子属性,其中,
所述步骤S200中获取所述多义线的端点坐标的步骤包括:
S201:定义一个第一变量为AutoCAD实体;
S202:用所述第一变量遍历所述连接图中的所有实体;以及
S203:筛选多义线,用VBA宏命令获取所述多义线的端点坐标;并根据所述多义线的编号及所述端点坐标生成一个第一表;所述端点坐标包括起点坐标和终点坐标,
所述步骤S200中获取所述端子块的插入点绝对坐标的步骤包括:
S204:定义一个第二变量为AutoCAD实体;用所述第二变量遍历所述连接图中的所有实体,并筛选其中的块,且用VBA宏命令获取块的属性;
S205:筛选步骤S204筛得的块中含有所述元件属性的块,则该块是所述元件块;
S206:定义一个第三变量为AutoCAD实体;用所述第三变量遍历步骤S205中筛得的各所述元件块中的所有实体,并筛选其中的块,且用VBA宏命令获取块的属性;
S207:筛选步骤S206筛得的块中含有所述端子属性的块,则该块是所述端子块;以及
S208:用VBA宏命令获得所述端子块中所述端子块的插入点的相对于所属元件块绝对坐标的相对坐标及所述元件块的绝对坐标;用所述插入点的相对坐标和所述元件块的绝对坐标计算出所述端子块的插入点绝对坐标;并根据所述端子块的插入点绝对坐标、所述元件属性、和所述端子属性生成一个第二表。
2.如权利要求1所述的基于AutoCAD的从连接图提取连接数据的方法,其特征在于,所述步骤S100包括:
S101:绘制代表端子的所述端子图形;定义所述端子属性;将所述端子图形和所述端子属性打包为一个块,即形成所述端子块;
S102:绘制代表元件的所述元件图形;定义所述元件属性;
S103:为所述端子块的所述端子属性赋值;将所述元件图形、所述端子块及所述元件属性打包为块,即形成所述元件块;为所述元件块的所述元件属性赋值;以及
S104:绘制代表导线的所述多义线,以连接所述元件块的所述端子块。
3.如权利要求1所述的基于AutoCAD的从连接图提取连接数据的方法,其特征在于,所述步骤S300包括:
S301:比较所述第二表中的端子块的插入点绝对坐标和所述第一表中的多义线的起点坐标,并根据所述多义线的编号、所述起点坐标和所述第二表中与所述起点坐标匹配的端子块的插入点绝对坐标对应的所述元件属性和所述端子属性生成一个第三表;
S302:比较所述第二表中的端子块的插入点绝对坐标和所述第一表中的多义线的终点坐标,并根据所述多义线的编号、所述终点坐标和所述第二表中与所述终点坐标匹配的端子块的插入点绝对坐标对应的所述元件属性和所述端子属性生成一个第四表;以及
S303:比较所述第三表和所述第四表,并根据所述多义线的编号、所述第三表中所述多义线的起点坐标对应的所述元件属性和所述端子属性、和所述第四表中所述多义线的终点坐标对应的所述元件属性和所述端子属性生成一个第五表。
4.如权利要求1所述的基于AutoCAD的从连接图提取连接数据的方法,其特征在于,所述元件属性包括类型,代号,和制造商。
5.如权利要求1所述的基于AutoCAD的从连接图提取连接数据的方法,其特征在于,所述端子属性包括名称和号码。
6.如权利要求1所述的基于AutoCAD的从连接图提取连接数据的方法,其特征在于,所述多义线连接所述端子块的插入点,所述匹配是指坐标值相等。
7.如权利要求1所述的基于AutoCAD的从连接图提取连接数据的方法,其特征在于,所述匹配是指绝对距离在一个容差范围内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子电站自动化有限公司,未经西门子电站自动化有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910337325.1/1.html,转载请声明来源钻瓜专利网。