[发明专利]一种快速检查数模孔位匹配情况的方法、系统、装置和存储介质有效
申请号: | 202110614247.2 | 申请日: | 2021-06-02 |
公开(公告)号: | CN113421225B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 任玉峰;陈青青;王帅帅;吴军 | 申请(专利权)人: | 安徽巨一科技股份有限公司 |
主分类号: | G06T7/00 | 分类号: | G06T7/00 |
代理公司: | 合肥市上嘉专利代理事务所(普通合伙) 34125 | 代理人: | 李璐 |
地址: | 230051 安徽*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 检查 数模 匹配 情况 方法 系统 装置 存储 介质 | ||
1.一种快速检查数模孔位匹配情况的方法,其特征在于,包括以下步骤:
S1:创建状态命令,生成孔位检查参数设置界面对话框,设置检查规则;
S2:选择数模中需要装配的节点,点击确定,执行孔位检查;
S3:遍历孔位检查结果,获取检查类型,并添加至装配节点下,生成“检查结果”单元,同时在本数模中做出相应标记;具体步骤包括:
S301:为孔位检查结果建立一个零件文档,并将其直接添加为装配节点的根节点,命名为“检查结果”,并在该节点建立三个节点“孔位匹配”、“孔位不匹配”、“孔径不匹配”;
S302:若两孔检查结果类型设为“错位”,创建两孔中心点几何对象,以及这两点连线对象,将其加入“孔位不匹配”节点下,设置连线颜色;
S303:若两孔检查结果类型设为“配对”,则检查两孔的孔径是否分别与配置文件中的螺纹孔和销孔匹配,若匹配,则两孔孔径匹配,否则孔径不匹配;
S304:若两孔检查结果类型设为“配对”且两孔孔径匹配,创建两孔中心点几何对象,以及这两点连线对象,将其加入“孔位匹配”节点下,设置连线颜色;
S305:若两孔检查结果类型设为“配对”且两孔孔径不匹配,创建两孔中心点几何对象,以及这两点连线对象,将其加入“孔径不匹配”节点下,设置连线颜色。
2.根据权利要求1所述的快速检查数模孔位匹配情况的方法,其特征在于,在步骤S1中,设置检查规则的具体步骤包括:
S101:获取项目路径和配置文件路径,并从配置文件中读取螺纹规格、螺栓孔尺寸信息和销孔尺寸信息;
S102:设置路径元素代理及获取过滤器,确保选择的装配节点类型为本数模类型;
S103:从用户配置文件中读取变量“MaxHoleDistance”、“MaxHoleAxisDis”、“MaxHoleDiameter”、“MaxHoleAngle”的属性值,并分别设置为上下孔间距最大值、孔间距最大值、最大孔径、孔位角度最大值,孔位角度最大值为默认值。
3.根据权利要求1所述的快速检查数模孔位匹配情况的方法,其特征在于,在步骤S2中,孔位检查的具体步骤包括:
S201:获取装配节点的参考文档;
S202:获取装配节点下所有零件的孔信息;
S203:遍历装配节点下每一个零件,分别检查某零件与其它零件的孔位对齐信息。
4.根据权利要求3所述的快速检查数模孔位匹配情况的方法,其特征在于,步骤S202的具体步骤包括:
S2021:遍历装配节点的子节点,判断子节点是否是本数模类型,通过广度优先搜索,获得子节点下所有的零件;
S2022:遍历每个零件的拓扑实体,获取其所有二维拓扑面,判断其是否是柱面;
S2023:通过内边界方法,判断该柱面是否是孔或复杂孔;所述孔为内壁光滑的孔,所述复杂孔为螺纹孔;
S2024:获取孔的上下圆弧圆心及孔柱面的拓扑边,通过拓扑边的起点和终点是否重合判断其是否是闭合环形边,找到该圆并获得其圆心;对于复杂孔还需判断其非闭合环形边的最大圆弧角是否大于90度,再求该圆弧的圆心;
S2025:获取孔的半径,若孔直径不大于初始设置的最大孔径,求孔的轴向量、上下圆弧的圆心,并与孔半径一同存入孔数据结构体;
S2026:将一个零件的所有孔信息存入孔数据列表,并将零件对象与孔数据列表一同存入零件孔数据结构体,最后将装配下所有的零件孔数据结构体存入零件孔数据列表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽巨一科技股份有限公司,未经安徽巨一科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110614247.2/1.html,转载请声明来源钻瓜专利网。