在 Ansys Discovery 中处理 STL 文件:为仿真准备几何体

加入设计师论坛

您的专业知识对社区至关重要。加入我们,贡献您的知识

立即加入论坛

与业内最优秀的专业人士一起分享、学习和成长。


STL 文件为捕捉复杂的有机形状提供了一种方便的方法,但其切面性质可能会使它们在准备分析时令人沮丧。由于 STL 只存储三角形(没有真正的实体、分析面或特征历史),因此它们经常带有间隙、重叠或数以百万计的微小切面,从而阻碍网格划分。幸运的是,Ansys Discovery 的 分区(SubD) 工具集可将最粗糙的扫描结果转化为可用于有限元分析或 CFD 的无懈可击的实体。

本文将深入探讨 每个 清理和编辑命令,解释每个命令如何工作、哪些参数重要,以及(最重要的)什么时候一种工具比另一种工具更可取。

典型的 STL 痛点–为什么它们很重要

  • 缺少切面 留下可见孔洞;如果模型不防水,任何体积转换都会失败。
  • 断开的外壳 引入意外的空气间隙,破坏流体域并增加零件数量。
  • 分辨率过高 意味着数以百万计的三角形;视口性能骤降,网格划分速度减慢。
  • 锯齿状表面 产生锯齿状边界层,导致应力或流动解法不准确。

Discovery 的 Facets 工具有条不紊地解决这些缺陷,从广泛的自动修复到有针对性的手动改进。

深入了解 Facets 标签

下面将详细介绍每种工具,这样你不仅可以看到 什么如何为什么 你可能会选择它来解决某个 STL 问题的原因。

自动修复 – 您的 “第一道治愈” AutoFix 是导入 STL 文件的一键分流医生。该命令运行一系列算法–检查流形连续性、缝合开放边、翻转倒置法线、合并重复节点和删除零面积三角形。由于该过程是迭代式的,因此如果下游操作出现新的缺口,它就会重新访问修复过的区域。

  • 何时使用:在导入时立即使用,然后再花时间检查网格。如果 AutoFix 报告成功,您就消除了 80% 的常见 STL 问题。如果它不能解决所有问题,那么留给手动工具处理的问题也会大大减少。
  • 提示:进行大量手动编辑(尤其是布尔剪切)后,请再次运行 AutoFix;新边界可能会重新引入非网格边缘。

填充孔洞 – AutoFix 可以修补简单的裂缝,而较大的孔洞则需要填充孔洞。Discovery 会分析边界环路,然后创建一个三角形补丁,该补丁可以是平面的(平面填充),也可以是基于曲率的(混合填充)。曲率选项会对周围的面法线进行采样,因此新的三角形可以平滑地过渡到曲线区域。

  • 需要了解的参数:最大孔径(忽略微小间隙)和混合方式。
  • 适用于:管道末端的管帽缺失;解剖扫描中的小缝隙;布尔减法后的边缘撕裂。
  • 避免:锯齿状、齿状开口–Shrinkwrap 效果更好,因为它能为该区域重新换肤,而不是强行进行薄薄的修补。

收缩膜 – 对整个模型重新进行表面处理 Shrinkwrap 会用全新的表面包裹原有的切面,类似于在电子设备上拉伸热收缩薄膜。您可以指定目标切面尺寸和缝隙桥接公差;Discovery 会向虚拟气球充气,直到气球接触到最外层的三角形,然后放松网格,形成一个封闭的表皮。

  • 优势:一步解决数千个微孔;合并浮动碎片;平滑微小噪音–非常适合核磁共振成像或 CT 扫描。
  • 权衡:因为它会形成一个新的包络线,所以清晰的边缘会略微模糊。如果您需要精确的圆柱体或基准平面,请考虑使用 AutoSkin。
  • 工作流程:自动修复 → 收缩包装 → 平滑。之后才能减少三角形数量或转换为实体。

自动皮肤 – 将曲面转换为混合几何图形时,AutoSkin 会尽量保留几何智能。它按曲率分割 STL,尽可能拟合解析面(平面、圆柱、圆锥),并用 SubD 曲面填充剩余部分。其结果是 混合曲面 机身:在公差重要的地方采用尖锐的机械面,在其他地方采用自由形状的补丁。

  • 理想输入:已经不漏水且没有过多噪音的网格。例如,经过拓扑优化的支架或经过 Shrinkwrap 清理的扫描涡轮叶片。
    为什么选择 AutoSkin:下游 CAD 编辑保持参数化 – 孔直径保持为真正的圆柱体;安装垫保持为平面。
    准备工作:运行 “平滑 “和 “缩小 “以均匀刻面密度;AutoSkin 的曲率分类器在均匀三角形上效果最佳。

布尔运算 – 组合和雕刻 STL 壳体。虽然布尔运算在实体建模中更为常见,但 Discovery 也能在面体上执行布尔运算。

  • 组合(添加) 在分段扫描后合并多个贝壳–完美,在分段扫描中,每个叶片都是单独导入的。
  • 减去 减去与零件一起扫描的支撑或内部夹具。
  • 相交 隔离一个 ROI,当你只需要一个医学模型的切片时非常有用。
  • 分割 根据种子选择分离岛屿,让你快速删除漂浮的碎片。
    运行布尔 之前 转换为固体,以避免昂贵的固-固混合物。

光滑 – 去除高频噪声 Smooth 命令执行拉普拉斯或 HC(Humphrey-Catmull)平滑。您可以控制迭代次数和松弛因子。每次迭代都会将顶点推向其相邻顶点的中心点,从而在尊重整体形态的同时平均掉尖峰。

  • 使用案例:CT 扫描经常会出现阶梯伪影;平滑技术可以在不明显改变气道直径的情况下消除这些伪影。
  • 太多 平滑处理侵蚀边角–监控曲率偏差。

减少 – 减少塌边,同时通过二次方误差度量最小化形状偏差。您可以以特定的三角形总数或最大几何误差为目标。

  • 为什么:GPU 难以处理千万面模型,而且网格化此类数据的速度很慢。减少 50% 通常对视觉的影响可以忽略不计,但会减半内存。
  • 注意:如果您的 STL 包含脆弱的支柱,请设置较低的误差容限以保护薄壁。

规范化 – 均衡三角形质量 在还原之后,三角形可能会变得又长又瘦。正则化可以重新分配顶点,均衡边长和长宽比,改善下游有限体积曲面网格。

  • CFD 效益:壁函数 y “+” 值依赖于平滑的法线;正则化可减少随机法线翻转。

转换为实体

一旦您的切面不漏水,您就可以直接从模型树将其转换为实体:右键单击切面体 → 将切面转换为实体。转换实体.Discovery 提供两种模式:

  • 多为棋盘格 – 该软件尽可能将相邻的共面三角形或平滑连接的三角形组合成解析斑块。这样可以减少面数(提高性能),并获得更易于选择、标注尺寸或拼接的平面或圆柱面。对于存在大面积平面/圆形区域的机械零件或扫描件,请选择此功能。
  • 全棋盘格 – 在生成的实体中,每个三角形都是一个单独的面。几何保真度最大化–每一个凹凸和波纹都会存留,但模型可能包含数十万个面。只有在微尺度的表面细节非常重要(例如粗糙度研究或高度复杂的晶格结构),并且可以忍受较大的文件大小和较慢的网格划分速度时,才使用这种方法。

选择正确的选项,兼顾精度和实用性:从以下选项开始 大多为棋盘格 用于大多数工程工作流程;切换到 完全细分 只有在转换后发现基本几何细节丢失的情况下才可使用。

细分 (SubD) 工作流程 – 有机雕刻

细分曲面为传统的非均匀有理 B-样条曲线(NURBS)建模提供了一种便于雕刻的替代方案。SubD 不依赖精确的草图和修剪,而是通过一个轻质的多边形 “笼子 “来表示平滑的极限表面。移动或细分这个 “笼子 “可以直观地重塑整个曲面(就像推拉粘土一样)。在 Discovery 中,您可以从基本的 SubD 基元开始,也可以将清理过的 STL 面转换为 SubD 体,进行自由形态细化。这样做的最大优势是速度快:在参数化 CAD 中需要几十个圆角的圆形生物体或拓扑优化形状,使用 SubD 工具只需几秒钟就能完成调整。代价是尺寸精度–SubD 擅长有机连续性,而不是严格的公差加工。这就是为什么 Discovery 支持 混合模型让您可以在精度重要的地方保留解析圆柱体或平面,而在复杂的流动区域使用 SubD。

细分曲面可将粗糙的 “控制笼 “转化为数学上平滑的极限曲面。Discovery 将 SubD 与传统 CAD 整合在一起,让您可以在曲面、SubD 和实体之间进行转换。默认情况下,”SubD “选项卡未激活。要使其显示在功能区中,需要进入文件 ->设置 ->自定义 ->功能区选项卡,然后如图所示切换眼球图标。

转换模式

  • 切面 → 次切面:选择清理后的 STL,选择一个拟合公差,然后 Discovery 建立一个控制笼。公差越小,贴合越紧密,但面数越多。
  • 区域 → 子区域:框选一个弯曲区域(气道的分叉区)并仅转换该部分,保留入口/出口平面上的圆柱体。
  • SubD → Solid:雕刻完成后,将几何体转换为实体,以便网格划分或导出。

核心编辑命令

  • 挤出或偏移面。当 “比例 “激活时,相邻的面会以一定的半径偏移–非常适合在没有硬台阶的情况下挤出分支墙。
  • 移动 移动顶点;比例选项可让您像推粘土一样推动大块表面。
  • 细分 增加控制盒密度,在需要细节的地方提供更精细的编辑控制。
  • 压痕/锐化 在气道吹嘴与平面凸缘连接时,可引入可控硬边。
  • 卡扣 将雕刻好的 SubD 套回参考 STL 上,保持自由形态编辑后的精度。

优点和缺点

SubD 在雕刻和快速迭代方面表现出色,但由于它是近似而非精确复制尺寸,因此您可能仍然需要分析 CAD 来实现精密加工特征。使用方法 混合模型 (解析面+SubD 补丁)往往能提供两全其美的效果。

为工作选择合适的工具 – 行业范例

上述工具非常灵活,足以解决各行各业中千差万别的 STL 挑战。以下是三个具有代表性的案例,说明了哪些 Discovery 工具通常会发挥作用–但并没有列举每一次鼠标点击。

  • 肺部气道的医学扫描
    高分辨率 CT 数据能捕捉到细腻的支气管,但到达时却布满了针孔、阶梯伪影和微小的漂浮碎片。
    使用案例重点:自动愈合以恢复水密性,整体包裹以密封微小缺陷,并在进行内流 CFD 研究的体积转换前进行轻柔平滑以保留气道直径。

  • 拓扑优化的轻型支架
    从优化软件中导出的网格状结构往往带有锯齿状切面和不一致的曲率。
    用例强调:对小间隙进行局部孔填充,减少切面以保持文件大小可控,使用 AutoSkin 促进分析螺栓孔圆柱体,以及在结构验证之前选择性地将 SubD 转换为自由形式肋。

  • 带支撑碎片的快速成型晶格
    逆向工程扫描的晶格包含过扫描材料和不相连的支撑残余物。
    用例强调区域分割和布尔减法:通过区域分割和布尔减法摒弃无关的壳体,对均匀三角形进行有针对性的重网格化,以及最后的收缩包装,以生成适合模态或热模拟的干净包络面。

在这些方案中,顺序在细节上可能有所不同,但指导原则仍然是:从广泛的自动修复开始,处理结构完整性(孔和岛),优化切面质量(缩小、正则化、重网格),然后根据分析需要转换为混合几何体或实体几何体。

结论

清理 STL 几何图形感觉就像做手术。每个模型都不尽相同,但 Discovery 的工具箱涵盖了从紧急分流(AutoFix)到复杂的重建工作(SubD 雕刻)的每个步骤。精通 每条命令的部署时间–Shrinkwrap 用于处理普遍存在的泄漏,AutoSkin 用于处理混合精度,Smooth 和 Regularize 用于处理网格质量–可让您快速将原始扫描数据或拓扑优化的壳体转化为坚固的实体,让您专注于仿真洞察,而不是头疼的几何问题。

加入设计师论坛

您的专业知识对社区至关重要。加入我们,贡献您的知识

立即加入论坛

与业内最优秀的专业人士一起分享、学习和成长。