【问题标题】:Is there a way to compare 3D model files (STEP) using python?有没有办法使用 python 比较 3D 模型文件(STEP)?
【发布时间】:2020-03-24 01:09:33
【问题描述】:

我使用当前用于各种产品的庞大组件库(步骤文件)。我的目标是识别具有很大相似性的部分,以便统一它们。目前我能想到两种解决方案:

  1. 将 3D 数据的某些属性与合适的 python 库进行比较。例如。识别具有相似体积和尺寸的零件。

  2. 将步骤文件转换为 JPG,并将图像与众多图像处理库之一进行比较。

两者都有自己的陷阱。

是否有可以处理步骤文件的库,或者您知道解决问题的更好方法吗?

【问题讨论】:

  • 您最好的选择可能是pypi.org/project/aocxchange 或基础pythonocc.org
  • 我不知道您在读取文件时会得到哪些格式,但可能是您可以通过迭代或检查键来比较的一种格式。

标签: python image-processing 3d comparison step


【解决方案1】:

您低估了这个项目的复杂性。加载 STEP 几何图形后,对其进行尺寸标注(除了边界框范围)可能非常麻烦。非常不同的部分可以具有相同的体积,并且比较位图可以完全忽略几何图形的隐藏部分。

【讨论】:

  • 不,我不知道。我的目标是将大量零件归结为一些建议,然后可以手动检查。边界框 + 体积的 3 个维度远非理想,但会立即减少要考虑的部件数量。
  • 通过比较位图,我想为每个部分创建 3 个不同的 ISO 视图并将它们放在一个图像中。
猜你喜欢
  • 1970-01-01
  • 2023-03-10
  • 2022-07-06
  • 2014-07-28
  • 2010-09-17
  • 2011-12-15
  • 2019-04-03
  • 2020-06-25
相关资源
最近更新 更多