【技术实现步骤摘要】
一种Brep三维模型的中面自动提取方法及系统
[0001]本专利技术涉及三维模型的中面提取
,特别是涉及一种Brep三维模型的中面自动提取方法及系统。
技术介绍
[0002]现代工业和产品个性化的发展,对产品研发的效率和质量提出了更高的要求。往往需要在产品设计阶段就要考虑产品的性能,利用CAE工程分析迭代、优化其结构设计。
[0003]薄壁类、钣金类模型广泛应用于模具和冲压铸造件中,对于此类模型的工程分析一般需要对模型进行中面提取以简化模型。中面模型更能表达产品的结构形态、更能满足工程分析要求、是更好的分析替代模型,对其工程分析的效率、精度和准确性更高。
[0004]现有的中面提取方法可以归纳为三类:基于中轴变换(Medial Axis Transform,MAT)的模型维度缩减法、基于实体收缩的模型维度缩减法、和基于面对插值的中面几何重构法。
[0005]MAT是通过模拟一个最大内切球在三维实体内滚动进而创建中面,它与模型复杂度无关。但内切球滚动会产生大量细小分支,它生成的中面要小于实际边界,且生成的中面模型不包含任何拓扑几何特征,故单纯的MAT并不适用于Brep三维模型,仅广泛应用于网格模型。有人提出了一种改进的二维MAT法,用MAT构建每个面的中值线,连接中值线构建中值线图,再通过标记有效面对生成中面,但它在本质上与MAT没有区别。
[0006]基于实体收缩的模型维度缩减法,它利用几何建模内核的“边退化”功能,将薄壁的厚度退化为零,实现三维模型的维度缩减和得到中面模型。该方 ...
【技术保护点】
【技术特征摘要】
1.一种Brep三维模型的中面自动提取方法,其特征在于,包括:利用散列点阵射线法搜索和匹配Brep三维模型中的所有面对;根据面对的厚度、面对的连通性和面对的连接相切性构建面对相切组;所述面对相切组包括多个所述面对且任意两个所述面对厚度相同且相切连通;对每一所述面对相切组,采用插值法几何重构中面体;对每一所述中面体,利用所述中面体的中面与所述Brep三维模型的原始面的映射关系,并根据所述原始面的拓扑连接关系构建中面体的邻接约束图;对具有相邻关系的所述中面体进行缝合之前,对每一待缝合中面体,利用自动延伸或裁剪算法结合所述中面体的邻接约束图对所述待缝合中面体的各所述中面进行延伸或裁剪;将所有自动延伸或裁剪后的中面体进行缝合拼接,得到中面体模型。2.根据权利要求1所述的方法,其特征在于,所述利用散列点阵射线法搜索和匹配Brep三维模型中的所有面对,具体包括:构建所述Brep三维模型的面邻接关系矩阵M
J
×
J
;所述面邻接关系矩阵M
J
×
J
中的第i行第j列的元素M
i
×
j
为第i个面和第j个面之间的邻接关系;当所述第i个面和所述第j个面存在共享边,则所述第i个面和所述第j个面相邻,M
i
×
j
的值为1;J为所述Brep三维模型的面个数;构建所述Brep三维模型的面距离关系矩阵D
J
×
J
;所述面距离关系矩阵D
J
×
J
中的第i行第j列的元素D
i
×
j
为第i个面和第j个面之间的距离关系;当所述第i个面的包围盒和所述第j个面的包围盒的最小距离小于等于预设倍数的最大厚度阈值时,则所述第i个面和所述第j个面相关,记D
i
×
j
的值为1;构建所述Brep三维模型的面等距相容性矩阵C
J
×
J
;所述面等距相容性矩阵C
J
×
J
中的第i行第j列的元素C
i
×
j
为第i个面和第j个面之间的等距相容关系;当所述第i个面和所述第第j个面等距相容,C
i
×
j
的值为1;对所述Brep三维模型的每一所述面,确定与所述面不相邻、相关且等距相容的所有所述面并构建候选面集;利用所述散列点阵射线法确定所述候选面集中与对应的所述面构成面对关系的候选面,得到所述Brep三维模型的所有所述面对。3.根据权利要求2所述的方法,其特征在于,所述利用所述散列点阵射线法确定所述候选面集中与对应的所述面构成面对关系的候选面,得到所述Brep三维模型的所有所述面对,具体包括:对所述Brep三维模型的每一所述面进行采样点采样;所述采样点包括面内采样点和边界边采样点;对每一所述面中的每一所述采样点,并基于每一所述采样点向逆着所述面的法向方向发出射线;若所述射线与所述候选面有交点,则记当前所述候选面为目标候选面,并记当前所述采样点为有效采样点;计算当前所述面中的所述有效采样点与当前所述目标候选面中的所述交点之间的距离;当所有所述距离值均相同时,则判断所述有效采样点占比是否大于预设占比阈值且所
述距离的相对误差值是否小于第一预设误差值;若所述有效采样点占比大于预设占比阈值且所述距离的第一相对误差值小于预设误差值时,则判定当前所述面与当前所述目标候选面构成面对;当所有所述距离值不均同时,则计算当前所述面与所述目标候选面的二面角,并判断所述有效采样点占比是否大于预设占比阈值且所述二面角的相对误差值是否小于第二预设误差值;若所述有效采样点占比大于预设占比阈值且所述二面角的相对误差值小于第二预设误差值,则判定当前所述面与当前所述目标候选面构成拔模面对。当所有所述面中的所有所述采样点均遍历完成,则得到所述Brep三维模型的所有面对。4.根据权利要求3所述的方法,其特征在于,所述对所述Brep三维模型的每一所述面进行采样点采样;所述采样点包括面内采样点和边界边采样点,具体包括:在所述面的参数域内按照预设采样密度进行均匀采样,得到面内采样点;对所述面的外边界边采样边的起点和终点,对所述面的内边界边采样边的中点,得到边界边采样点。5.根据权利要求2所述的方法,其特征在于,所述第i个面和所述第j个面等距相...
【专利技术属性】
技术研发人员:方萃浩,陈志杨,
申请(专利权)人:杭州新迪数字工程系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。