读取STEP文件(文本)并转换为xml

时间:2014-10-30 13:57:34

标签: c# xml visual-studio text step

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

大致上,STEP文件是SHAPES的构建,它是从ADVANCED_SURFACES创建的,它们再次从PLANES创建,依此类推。它们都包含对其他行的引用。

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

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

1 个答案:

答案 0 :(得分:1)

STEPcode可以生成一个类库和示例文件阅读器,您可以将其用作项目的基础。 www.stepcode.org