【问题标题】:Features Recognition from STEP file从 STEP 文件中识别特征
【发布时间】:2019-04-07 17:21:57
【问题描述】:

有没有什么方法可以从STEP文件(CAD文件)中提取出盲孔、通孔、曲线等特征并像这样打印出来:

  • 功能编号1:通孔
  • 长度(mm):10
  • 半径(毫米):20。

【问题讨论】:

  • 你的意思是从程序中读取STEP文件吗?还是来自 CAD 系统 API?
  • 我编写了一个 python 脚本来读取现有的 STEP 文件(.stp 文件),而我的问题正是如何解析文件并提取有用的信息来识别特征(孔、平面、 ..etc) 自动。

标签: python cad


【解决方案1】:

可以通过多种方式定义圆柱体,例如 a) 围绕轴旋转一条线 b) 作为圆柱曲面 c) 作为 nurbs/通用曲面等。如果您足够幸运,您可以识别所有孔作为 CYLINDRICAL_SURFACEs。深度/长度是另一回事。您需要在与圆柱面相邻的两个平面 (PLANE) 之间计算它,而这里的事情变得复杂,因为您需要重建所有面的邻接图。

更多信息您可以查看:

  1. CYLINDRICAL_SURFACE
  2. PLANE

【讨论】:

    猜你喜欢
    • 2016-06-04
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 2016-12-31
    • 2021-05-09
    相关资源
    最近更新 更多