1

我目前正在开发一个转换器,该转换器应该将 STEP 文件转换为我自己的 C# 中的 XML。我正在努力从 STEP 文件中提取数据的方法。为了更方便使用,我将格式从 .step/.stp 更改为 .txt。

大致来说,STEP 文件是 SHAPES 的构建,这些 SHAPES 是从 ADVANCED_SURFACES 创建的,它们又是从 PLANES 创建的,依此类推。它们都包含对其他行的引用。

...
#33=CLOSED_SHELL('',(#34,#35,#36,#37,#38,#39));
#34=ADVANCED_FACE('',(#46),#40,.F.);
...
#40=PLANE('',#127);
...

首先读取所有形状会更好,然后使用它的值来查找表面(重新读取),然后是平面等,还是更简单/更快地读取所有行,将它们存储在字典中然后使用查找所有值的字典?我在错误的轨道上吗?是其他/更好的方法吗?

4

0 回答 0