有限元网格模型更新的快速查找方法

文档序号:10613002阅读:284来源:国知局
有限元网格模型更新的快速查找方法
【专利摘要】一种有限元网格模型更新的快速查找方法,其特征在于,具体为:首先将要更新的CAD模型,导入到网格模型中;然后根据预先设定的容差值对网格模型和CAD模型的曲面进行匹配检查;当网格节点与CAD模型曲面的最小距离大于设定的容差值时,则表示CAD模型发生更新,并记录、罗列出网格部分所属的零件编号;当网格节点与CAD模型曲面的最小距离小于等于设定的容差值时,则表示未发生更新。本发明能够快速准确的找到新CAD模型相对于网格模型的更新部分。
【专利说明】
有限元网格模型更新的快速查找方法
技术领域
[0001]本发明属于计算机辅助工程领域,具体涉及一种有限元网格模型更新的快速查找方法。
【背景技术】
[0002]随着计算机软硬件的发展,CAE仿真计算的模型规模不断提高。以整车碰撞仿真为例,目前一个简单的整车模型单元数量大约在150万个左右。而根据开发进度,网格模型要随CAD模型尽量做到实时更新来验证设计。在如此大规模的网格模型里要想准确找到更新的零件或新特征,既费事、费力,也容易发生遗漏。

【发明内容】

[0003]为了解决现有技术存在的上述问题,本申请提供了一种有限元网格模型更新的快速查找方法,便于工程师对更新的零件或特征做出及时、准确的修改。
[0004]本发明提供了一种有限元网格模型更新的快速查找方法,具体为:
[0005]第一步:首先将要更新的CAD模型,导入到网格模型中;
[0006]第二步:然后根据预先设定的容差值对网格模型和CAD模型的曲面进行匹配检查;
[0007]第三步:当网格节点与CAD模型曲面的最小距离大于设定的容差值时,则表示CAD模型发生更新,并记录、罗列出网格部分所属的零件编号;
[0008]当网格节点与CAD模型曲面的最小距离小于等于设定的容差值时,则表示未发生更新。
[0009]具体的,本方法还包括:第四步将已发生更新的网格模型统一放入一个集里,便于以后更新。
[0010]具体的,将CAD模型的几何面和网格模型并分别记为surf ace和mesh ;对于mesh中每一个节点,记为Ni(i = l,2,3,…η)。
[0011]具体的,对于Ni,如果该点与几何面的最小距离小于容差值,则表示该点贴合surface上。
[0012I更具体的,对mesh中所有节点进行循环比较,如果所有节点与surface的最小距离均小于容差值,则surf ace与mesh之间无差异;如果有部分节点与surf ace的最小距离大于等于容差值,则这部分网格对应的surface区域进行了更新。
[0013I作为更具体的,网格模型区域划分具体如下:某节点Ni,如果需要求其到surf ace的最小距离,则需要该点对所有surface进行操作,从而得出一个最小值。
[0014]作为更具体的,进行节点与surface最小距离求解时,首先要计算surface的范围。
[0015]作为更具体的,surface的范围通过预设球径来确定围绕该节点的球形范围内的surf ace进行求解。
[0016]本发明由于采用以上技术方法,能够取得如下的技术效果:本发明能够快速准确的找到新CAD模型相对于网格模型的更新部分,节省了工程师检查大量模型时间,并有效避免模型修改的遗漏。
【附图说明】
[0017]本发明共有附图3幅:
[0018]图1为CAD模型;
[0019]图2为网格模型;
[0020]图3为带辅助限定范围的示意图。
【具体实施方式】
[0021]为使本发明的实施例的目的、技术方案和优点更加清楚,下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚完整的描述:
[0022]实施例1
[0023]本发明提供了一种有限元网格模型更新的快速查找方法,具体为:
[0024]第一步:首先将要更新的CAD模型,导入到网格模型中;作为进一步解释,如图1、图2所示,将CAD模型的几何面和网格模型并分别记为surf ace和mesh;对于mesh中每一个节点,记为Ν;?(? = 1,2,3,...η);
[0025]第二步:然后根据预先设定的容差值对网格模型和CAD模型的曲面进行匹配检查;
[0026]第三步:当网格节点与CAD模型曲面的最小距离大于设定的容差值时,则表示CAD模型发生更新,并记录、罗列出网格部分所属的零件编号;作为进一步解释,有部分节点与surface的最小距离大于等于容差值,则这部分网格对应的surface区域进行了更新。
[0027]当网格节点与CAD模型曲面的最小距离小于等于设定的容差值时,则表示未发生更新。作为进一步解释,对于Ni,如果该点与surface的最小距离小于容差值,则表示该点贴合surf ace上;或者对mesh中所有节点进行循环比较,如果所有节点与surf ace的最小距离均小于容差值,贝1Jsurf ace与mesh之间无差异。
[0028]实施例2
[0029]作为实施例1的补充,一种有限元网格模型更新的快速查找方法,具体为:
[0030]第一步:首先将要更新的CAD模型,导入到网格模型中;作为进一步解释,将CAD模型和网格模型并分别记为surf ace和mesh;对于mesh中每一个节点,记为Ni (i = l,2,3r..η);
[0031]第二步:然后根据预先设定的容差值对网格模型和CAD模型的曲面进行匹配检查;
[0032]第三步:当网格节点与CAD模型曲面的最小距离大于设定的容差值时,则表示CAD模型发生更新,并记录、罗列出网格部分所属的零件编号;作为进一步解释,有部分节点与surface的最小距离大于等于容差值,则这部分网格对应的surface区域进行了更新。
[0033]当网格节点与CAD模型曲面的最小距离小于等于设定的容差值时,则表示未发生更新。作为进一步解释,对于Ni,如果该点与surface的最小距离小于容差值,则表示该点贴合surf ace上;或者对mesh中所有节点进行循环比较,如果所有节点与surf ace的最小距离均小于容差值,则surface与mesh之间无差异;
[0034]第四步:将已发生更新的网格模型统一放入一个集里,便于以后更新。
[0035]实施例3
[0036]作为实施例1或者实施例2补充,网格模型区域划分具体如下:某节点Ni,如果需要求其到surface的最小距离,则需要该点对所有surface进行操作,从而得出一个最小值,实际中只需要求出节点与最近曲面片的最小距离,而对于离点“很远”的曲面片,不需要进行求解也能判定出其距离必定不是全局最小值。
[0037]进行节点与surface最小距离求解时,首先要计算surface的范围。所述surface的范围通过预设球径来确定围绕该节点的球形范围内的surf ace进行求解,如图3。
[0038]本发明所要解决的问题是:快速、准确的找到现有网格模型与新给定CAD模型的不同,便于完成后续的零件网格更新。
[0039]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
【主权项】
1.一种有限元网格模型更新的快速查找方法,其特征在于,具体为: 第一步:首先将要更新的CAD模型,导入到网格模型中; 第二步:然后根据预先设定的容差值对网格模型和CAD模型的曲面进行匹配检查; 第三步:当网格节点与CAD模型曲面的最小距离大于设定的容差值时,则表示CAD模型发生更新,并记录、罗列出网格部分所属的零件编号; 当网格节点与CAD模型曲面的最小距离小于等于设定的容差值时,则表示未发生更新。2.根据权利要求1所述的一种有限元网格模型更新的快速查找方法,其特征在于,本方法还包括:第四步将已发生更新的网格模型统一放入一个集里,便于以后更新。3.根据权利要求1所述的一种有限元网格模型更新的快速查找方法,其特征在于,将CAD模型的几何面和网格模型并分别记为surf ace和mesh;对于mesh中每一个节点,记为Ni(i = l ,2,3, ---n) ο4.根据权利要求3所述的一种有限元网格模型更新的快速查找方法,其特征在于,对于Ni,如果该点与几何面的最小距离小于容差值,则表示该点贴合surface上。5.根据权利要求4所述的一种有限元网格模型更新的快速查找方法,其特征在于,对mesh中所有节点进行循环比较,如果所有节点与surface的最小距离均小于容差值,则surf ace与mesh之间无差异;如果有部分节点与surf ace的最小距离大于等于容差值,贝Ij这部分网格对应的surf ace区域进行了更新。6.根据权利要求3所述的一种有限元网格模型更新的快速查找方法,其特征在于,网格模型区域划分具体如下:某节点Ni,如果需要求其到surface的最小距离,则需要该点对所有surf ace进行操作,从而得出一个最小值。7.根据权利要求6所述的一种有限元网格模型更新的快速查找方法,其特征在于,进行节点与surface最小距离求解时,首先要计算surface的范围。8.根据权利要求7所述的一种有限元网格模型更新的快速查找方法,其特征在于,surface的范围通过预设球径来确定围绕该节点的球形范围内的surface进行求解。
【文档编号】G06F17/50GK105975683SQ201610287423
【公开日】2016年9月28日
【申请日】2016年4月29日
【发明人】田雨农, 竺福庆
【申请人】大连楼兰科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1