Non-manifold(非流形)物体,简而言之,是非物理的物体或无法制造出来的物体。例如,与自身交叉的物体是明显的non-manifold。此外,与自身接触的物体可能是non-manifold,例如当一个二维的物体与自身仅在一个顶点接触,或一个三维物体与自身仅在一个点或一条边沿接触。如下图所示:
另一种non-manifold的类型是混合维度物体。例如,一对二维的物体有一根一维的直线段连接,或一对三维物体由一个二维Sheet物体连接。
如果出现了non-manifold错误提示,应该如何修复呢?操作步骤如下:
(1) 定位non-manifold的边沿;
(2) 选择相接的面;
(3) 在平面上建立一个面相对坐标系(Face CoordinateSystem);
(4) 建立一个包含non-manifold 边沿的小的box;
(5) 进行Union或Subtraction布尔操作去除包含non-manifold边沿的面。non-manifold边沿现在将被移除;
(6) 对所有non-manifold边沿进行该操作流程。
该错误通常在处理导入模型的时候会出现,出现该错误是因为模型中有部分物体不甚理想,但并非十分严重,可以降低模型错误检查的等级来使得仿真可以运行,但可能会影响网格精度。 执行:modeler>Validationsettings
(1) None 所有模型不管任何发现的错误(ACIS_entitycheck errors)都能通过3D Model Validation,并且没有任何提示,通常不建议采用。
(2) WarningOnly 所有模型不管任何发现的错误(ACIS_entitycheck errors)都能通过3D Model Validation。这些错误会在消息窗口中以warnings显示出来。
(3) Basic 可以使大部分模型通过3D ModelValidation,会允许non-manifold errors和大部分ACIS_entity check errors。有些错误会标记为模型错误(basicentity check errors),从而禁止继续进行网格剖分环节。你必须在尝试求解之前修正这些错误,或者将ModelValidation等级切换为Warning Only
(4) Strict 相比“Warning Only”和“Basic”,会强制执行更严格的模型错误容差。所有在3D ModelValidation过程中发现的模型错误都会显示在消息窗口之中。这些错误必须在尝试求解前修正,或者降低ModelValidation等级。
建议执行strict等级,不规则的模型在软件运行的中途出现各种莫名其妙的bug,将问题在前期解决是最好的也是最省时间的办法。
使用HFSS的缠绕功能wrap sheet可一次性将分离的多个平面以某一待缠绕物体的表面为参考面进行缠绕操作:object下,执行modeler->surface->wrapsheet