【技术实现步骤摘要】
一种用于流体仿真的几何模型洞识别和修复方法及系统
[0001]本专利技术涉及流体仿真
,尤其涉及一种用于流体仿真的几何模型洞识别和修复方法及系统。
技术介绍
[0002]流体仿真领域在前处理阶段,打开、导入的几何三维模型常常会存在一些洞,这些洞的存在,会影响后处理的结果,轻则影响局部的计算结果的准确性,重则计算结果对于整个模型不可用。无论是哪种情况,都不符合计算结果的预期。因此需对几何三维模型进行检查、修复是流体仿真领域前处理阶段必须进行的过程。
[0003]当前行业内修复几何缺陷时,一方面在操作上需要在UI面板上的Ribbon区域中针对不同几何缺陷,点击的相应的修复按钮,然后鼠标移动到属性页弹窗,进行修复操作;另一方面在修复缺陷时,缺陷数据的存储结构复杂。
[0004]现有识别和修复缺陷的方式交互不够友好,操作复杂,内存消耗大,修复效率低。
技术实现思路
[0005]鉴于上述的分析,本专利技术实施例旨在提供一种用于流体仿真的几何模型洞识别和修复方法及系统,用以解决现有操作方式不友好和修
【技术保护点】
【技术特征摘要】
1.一种用于流体仿真的几何模型洞识别和修复方法,其特征在于,包括如下步骤:获取流体仿真的几何模型,映射几何模型得到模型数据;接收识别洞的指令,根据模型数据识别出洞,获取洞的数据集合,并在修复洞的属性面板中显示出洞的数量、定位按钮和修复按钮;接收任一定位按钮的指令,根据定位按钮对应的洞,在视图区的几何模型中显示出所述洞;接收任一修复按钮的指令,根据修复按钮修复对应的洞,更新模型数据。2.根据权利要求1所述的用于流体仿真的几何模型洞识别和修复方法,其特征在于,所述模型数据包括:点、边和面的数组数据,其中,边的数组数据中每条边的数据包括:边ID,边的开始端点及其指向的其它边的数据指针,结束端点及其指向的其它边的数据指针,以及所属面的数据指针;所述面的数组数据中每个面的数据包括:面ID,面的所有边的数据指针和相邻面的数据指针。3.根据权利要求2所述的用于流体仿真的几何模型洞识别和修复方法,其特征在于,所述根据模型数据识别出洞,获取洞的数据集合,包括:遍历边的数组,取出只有一个所属面的边,放入边集合中;依次从边集合中取出一条边作为待识别边,根据待识别边的数据,从待识别边开始判断是否存在构成封闭环的子集合,如果存在,则将待识别边ID作为洞ID,放入洞的数据集合中。4.根据权利要求3所述的用于流体仿真的几何模型洞识别和修复方法,其特征在于,根据所述洞的数据集合构建哈希表,其中洞ID作为关键字值,洞ID对应的边的数据指针索引作为码值。5.根据权利要求4所述的用于流体仿真的几何模型洞识别和修复方法,其特征在于,所述定位按钮包括:上一个按钮和下一个按钮;所述修复按钮包括:修复洞和全部修复。6.根据权利要求5所述的用于流体仿真的几何模型洞识别和修复方法,其特征在于,所述根据修复按钮修复对应的洞,...
【专利技术属性】
技术研发人员:王世忠,
申请(专利权)人:安世亚太科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。