了解多部件情况的面网格诊断
表面属于单个还是多个零部件将影响多重边、接近值和自相交的诊断。
例如,如果零部件之间的交界面上存在其中的某个错误,则诊断单个零部件不会报告该错误。 但是,诊断工具会基于每个零部件计算自由边,这与选择进行诊断的零部件数量无关。 请参见在活动模型中更改零部件。
如果存在多个零部件,主要考虑的问题是两个相邻的零部件之间是否存在交界面。 本节旨在概述诊断多个零部件的预期结果以及如何识别和修复表面错误。 某些表面错误(例如,自由边)不会影响表面重构。 但是,如果存在任何形式的非闭合或多重表面,将会导致体网格生成器生成错误消息,而并不生成网格。
本节将通过一个简单的示例(即,两个立方体表面)高亮显示处理多个零部件时可能出现的不同情景。 下图说明了相应术语:
以下示例侧重于每个立方体是否闭合(即,交界面平面处存在交界面)以及两个立方体之间是否存在交界面或接触。 此外,本节举例说明两个或更多个零部件因节点合并而共享边。
注意,表面诊断工具不会基于每个零部件标识有关活动模型的错误,上述的自由边除外。 因此,在开始表面修复之前,应在表面修复选项对话框中选择所有需要的零部件,否则诊断工具无法标识某些错误。
两个不含交界面的相连边界
这是最简单的情况,其中两个立方体均处于闭合状态,并且交界面平面处的边界之间不存在交界面。
在此示例中,表面诊断不会报告任何自由边或多重边。 但是,诊断工具将交界面边界标识为靠近且穿过彼此。 在这种情况下,尝试执行体网格化会生成一条错误消息,报告表面自相交(前提是不使用每个零部件网格化)。
要修复这些表面错误,在交界面平面处的两个边界之间创建一个交界面。 通过此修复,可以继续运行体网格生成器并在两个零部件之间创建共形网格(如果网格化模型支持)。 请参见创建边界交界面。
两个含交界面的相连边界
这种情况与前面的情况相同,但在交界面平面处的边界之间创建了原位交界面。
在这种情况下,表面诊断不报告任何问题,并且网格生成器能够创建体网格。 这是使用 Simcenter STAR-CCM+ 网格生成流程的理想情况。
一个不含交界面的表面
本节讨论了两种情况。 第一种情况使用不带共享边的立方体,即:两个断开立方体。 第二种情况使用带共享边的立方体,即:两个相连立方体。
在第一种情况下,诊断工具将包含开放面的零部件上的边标记为自由边。 在这种情况下,尝试执行体网格化会生成一条错误消息,将一个零部件报告为开放状态。 要修复此错误,通过使用表面修复工具填充孔闭合开放零部件。 然后,在两个边界之间创建一个交界面,从而实现上述理想情况。 接下来,网格生成器就能创建体网格。
在第二种情况下,诊断工具将一个零部件上的边标记为自由边,因为表面仅属于一个零部件。 在这种情况下,尝试执行体网格化会生成与上面相同的错误,将一个零部件报告为开放状态。 要修复此错误,通过使用表面修复工具填充孔闭合开放零部件。 请参见修复表面。
但是,此修复似乎将一个问题(自由边)变成了另一个问题(多重边)。 因此,在两个边界之间创建一个交界面,用于对多重边进行求解并支持体网格化。
不含交界面边界,零部件之间不存在交界面
在这种情况下,两个立方体都没有交界面,表面诊断将两个零部件的开口端标记为自由边。
要修复此错误,在仅选择一个零部件作为活动模型时,通过启动表面修复分别闭合每个零部件。 然后,在两个零部件之间创建一个交界面,用于运行体网格生成器。