【问题标题】:Converting mesh shell into solid body将网格壳转换为实体
【发布时间】:2021-11-04 16:31:42
【问题描述】:

我有一个几何图形的.obj 文件,当我在 MeshLab 上打开它时,它会以外壳形式打开,即空心对象。有没有办法填充(和网格化)外壳? 注意:我不需要使用 MeshLab

我需要重新网格化对象以执行模拟,因此网格的每个面都被视为面而不是网格。我必须在 3D 实体上重新网格化,所以我可以填充实体以制作实体 3D 对象而不是表面 3D 对象吗?

【问题讨论】:

  • 欢迎来到stackoverflow!你能提供一张图片吗?网格通常由它们的外壳表示——你想用什么来填充它?您对此有何申请?
  • 我已添加图片以供参考。正如你提到的,几何是一个外壳,我需要它是一个实体对象。
  • 我不确定如何在 MeshLab 中执行此操作,但有几个 CAD 软件包具有此功能。例如,在 SpaceClaim(ANSYS 的一部分)中,您可以右键单击网格对象并选择“转换为实体”。
  • 我尝试使用 SpaceClaim 的“转换为实体”选项,但在网格化过程中,它会将表面上的每个三角形面分解为一个单独的表面(这是预期的),但随后会出现几何错误.
  • 我想出了如何使用 SpaceClaim 来做到这一点。当您使用“转换为实体”选项时,不要合并面。如果合并人脸,就会出现我之前提到的问题。

标签: meshlab solidworks ansys


【解决方案1】:

Meshlab 没有“实心”或“空心”网格的概念。只要您的网格是封闭的且流形的(看起来您的网格是封闭的,如果不是,您可以使用Cleaning and Repairing -> Repair non Manifold edges by removing facesRemeshing, Simplification and Reconstruction -> Close Holes 等过滤器的组合来修复它),这就是您需要配置的东西在您的模拟软件中。

【讨论】:

    【解决方案2】:

    Solidworks 2021 可以打开 obj 文件

    如果将这些三角形作为单独的曲面导入,您可以使用曲面工具栏中的“Knit Surface”将它们作为一个曲面,甚至更好地制作一个实体(在这种情况下,三角形之间可能没有间隙)

    【讨论】:

    • 我之前已将 .obj 文件直接导入到 Solidworks 作为一种潜在的解决方案。主体作为单个实体打开。没有间隙/开口。但是当我尝试将其保存为 .step 文件时,它会生成一个错误文件。
    • 可以上传文件吗?
    • 我“弄清楚”了问题所在,我的意思是 - 我知道该怎么做,但不知道为什么要这样做...当我在 SolidWorks 上打开文件时,它会作为曲面几何体打开(即使我在加载对象时选择了实体几何选项)。但是当我在 SpaceClaim 中打开 STL 文件时,它会作为一个实体对象打开。因为我的目标是使用 ANSYS,所以这对我来说很有效。
    猜你喜欢
    • 2019-07-16
    • 2020-08-28
    • 2015-05-25
    • 2012-10-29
    • 2022-01-02
    • 2019-04-22
    • 2012-09-24
    • 2011-08-06
    • 2015-11-08
    相关资源
    最近更新 更多