我正在寻找一个用于 ruby 的STEP文件解析器,它将吐出OBJ文件或类似于OBJ文件的模型结构。
我还在这里找到了一个制作你自己的解析器 gem ,但不太确定如何正确设置解析器/词法分析器规则以使用它。
我不知道这是否有帮助,但我在一年前偶然发现了同样的问题。我必须为 C# 获得一个 IFC 解析器。尽管已经有几种解决方案,但我决定创建自己的解决方案。因此,我必须执行以下操作:
所以我认为你可以走同样的路,只是在 Ruby 中做所有事情。我希望这有一点帮助。如果您还有其他问题,请不要犹豫。
我使用后期绑定 SDAI,因为我相信早期绑定(生成对应于 STEP 实体的 C++/C# 类)不是正确的方式。我处理AP242,AP209,AP238(遇到了一些问题,但我希望解决这些问题),IFC。因此,后期绑定是更好的方法。