【发布时间】:2021-05-19 20:01:18
【问题描述】:
我正在做一个分解 3D 模型的项目,但我很迷茫。我希望你能帮助我。
我从 Autodesk BIM 获得 3D 模型,格式可以是原生或通用 CAD 格式(.stp、.igs、.x_t、.stl)。然后,我需要以某种方式“测量”最大尺寸来模拟原材料主体,它总是具有巨大面板的形状。一旦我得到两个物体,我就会得到差异来提取我需要分析的固体;而且,在这些身体中的每一个上,我需要提取面部,然后提取每个面部的线条或曲线。
这听起来很容易在 CAD 软件上完成,但其想法是自动执行此过程。我正在研究 openSCAD,但似乎只适用于几何模型,它不能很好地处理导入的实体。我将在下面的链接中留下一张图片,说明我需要做什么。
那么,知道我该怎么做吗?哪种语言和库可以帮助这个项目?
【问题讨论】:
-
您应该寻找这些 CAD 格式,以了解它们如何定义面、线等。
-
@ripi2 其中一些将实体定义为基元上的一组函数或操作(如旋转表面被旋转贝塞尔曲线......所以根本不是网格)类似于 BR 和分析表示之间的混合... IGES 就是一个很好的例子 ...我会选择 STL,因为它是一组没有孔的三角形,并且三角形之间没有重叠的完整连接......可以转换为网格表面拓扑......形状和减去 .. 使用任何构造几何引擎
-
您是如何完成步骤 C:提取基元的?
标签: python 3d geometry blender openscad