1.一种基于三维模型识别轴孔特征越程槽设置合理性的方法,其特征在于,包括以下步骤:
步骤s1,读取需要进行轴孔特征越程槽设置合理性识别的三维模型,提取所述三维模型包含的所有面元素;
步骤s2,对提取到的所有面元素进行关联重组,检测出所有的封闭结构面,剔除非封闭结构面;
步骤s3,从步骤s2检测出的所有的封闭结构面中,筛选出所有的圆柱封闭结构面;
步骤s4,对每个所述圆柱封闭结构面进行分析识别,判断所述圆柱封闭结构面属于内圆柱封闭结构面或外圆柱封闭结构面;
识别出的所有外圆柱封闭结构面形成外圆柱封闭结构面特征集合,表示为:outside(t1),outside(t2),...,outside(tm);其中,outside(t1),outside(t2),...,outside(tm)分别代表:第1外圆柱封闭结构面,第2外圆柱封闭结构面,...,第m外圆柱封闭结构面;m代表外圆柱封闭结构面特征集合包括的外圆柱封闭结构面的数量;
识别出的所有内圆柱封闭结构面形成内圆柱封闭结构面特征集合,表示为:inside(q1),inside(q2),...,inside(qn);其中,inside(q1),inside(q2),...,inside(qn)分别代表:第1内圆柱封闭结构面,第2内圆柱封闭结构面,...,第n内圆柱封闭结构面;n代表内圆柱封闭结构面特征集合包括的内圆柱封闭结构面的数量;
对于外圆柱封闭结构面特征集合,继续执行步骤s5;对于内圆柱封闭结构面特征集合,继续执行步骤s6;
步骤s5,对外圆柱封闭结构面的轴孔特征越程槽设置合理性的分析,方法为:
步骤s5.1,对外圆柱封闭结构面特征集合中的各个所述外圆柱封闭结构面进行筛选,筛选出需要进行磨削加工的外圆柱封闭结构面,将筛选出需要进行磨削加工的外圆柱封闭结构面作为外圆柱封闭结构目标面,表示为:外圆柱封闭结构目标面outside(t0),然后执行步骤s5.2;
步骤s5.2,对外圆柱封闭结构目标面outside(t0)进行识别,得到外圆柱封闭结构目标面outside(t0)的上边界线和下边界线之间的距离,即:得到外圆柱封闭结构目标面outside(t0)的外直径长度,表示为d0;
步骤s5.3,对外圆柱封闭结构面特征集合outside(t1),outside(t2),...,outside(tm)中除去外圆柱封闭结构目标面outside(t0)的m-1个外圆柱封闭结构面进行遍历,得到与外圆柱封闭结构目标面outside(t0)中心线重合且端点距离最短的外圆柱封闭结构面,表示为:外圆柱封闭结构面outside(tc);
步骤s5.4,对外圆柱封闭结构面outside(tc)进行识别,得到外圆柱封闭结构面outside(tc)的上边界线和下边界线之间的距离,即:得到外圆柱封闭结构面outside(tc)的外直径长度,表示为dc;
步骤s5.5,比较d0和dc,如果dc<d0,则外圆柱封闭结构面outside(tc)即为外圆柱封闭结构目标面outside(t0)的越程槽设置,表明外圆柱封闭结构目标面outside(t0)已设置越程槽;结束流程;否则,表明外圆柱封闭结构面outside(tc)未设置越程槽,进行报错提醒;
步骤s6,对内圆柱封闭结构面的轴孔特征越程槽设置合理性的分析,方法为:
步骤s6.1,对内圆柱封闭结构面特征集合中的各个所述内圆柱封闭结构面进行筛选,筛选出需要进行磨削加工的内圆柱封闭结构面,将筛选出需要进行磨削加工的内圆柱封闭结构面作为内圆柱封闭结构目标面,表示为:内圆柱封闭结构目标面inside(q0),然后执行步骤s6.2;
步骤s6.2,对内圆柱封闭结构目标面inside(q0)进行识别,得到内圆柱封闭结构目标面inside(q0)的上边界线和下边界线之间的距离,即:得到内圆柱封闭结构目标面inside(q0)的内直径长度,表示为l0;
步骤s6.3,对内圆柱封闭结构面特征集合inside(q1),inside(q2),...,inside(qn)中除去内圆柱封闭结构目标面inside(q0)的n-1个内圆柱封闭结构面进行遍历,得到与内圆柱封闭结构目标面inside(q0)中心线重合且端点距离最短的内圆柱封闭结构面,表示为:内圆柱封闭结构面inside(qc);
步骤s6.4,对内圆柱封闭结构面inside(qc)进行识别,得到内圆柱封闭结构面inside(qc)的上边界线和下边界线之间的距离,即:得到内圆柱封闭结构面inside(qc)的内直径长度,表示为lc;
步骤s6.5,比较l0和lc,如果lc>l0,则内圆柱封闭结构面inside(qc)即为内圆柱封闭结构目标面inside(q0)的越程槽设置,表明内圆柱封闭结构目标面inside(q0)已设置越程槽;结束流程;否则,表明内圆柱封闭结构目标面inside(q0)未设置越程槽,进行报错提醒。
2.根据权利要求1所述的一种基于三维模型识别轴孔特征越程槽设置合理性的方法,其特征在于,步骤s2中,采用以下方法,检测出所有的封闭结构面:
步骤s2.1,对于提取到的每个面元素,查看面元素包含的各个边;如果每条边均不存在端点,则其为封闭结构面;否则继续执行步骤s2.2;
步骤s2.2,如果每个边的端点都不是孤立的端点,而是与该面的其他边相连,则其为封闭结构面;否则,该面为非封闭结构面。
3.根据权利要求1所述的一种基于三维模型识别轴孔特征越程槽设置合理性的方法,其特征在于,步骤s4中,采用以下方法,判断所述圆柱封闭结构面属于内圆柱封闭结构面或外圆柱封闭结构面:
步骤s4.1,对于被识别的圆柱封闭结构面,在该圆柱封闭结构面的面上,选择任意一点a,通过a点作圆柱面的法向量c1;确定圆柱封闭结构面的轴线中心点o,作a点指向o点的向量c2;
计算法向量c1和向量c2的夹角β;
如果夹角β大于90度,则此圆柱封闭结构面为外圆柱封闭结构面;否则,为内圆柱封闭结构面。