2013-03-11 2188 views
0

我有一个二进制格式的STL(STereoLithography)文件,我已经成功从c#.net中读取文件并获得了刻面,我也得到了三角形的数量,零件的体积和零件的表面积。但现在问题是我无法找到3D对象的尺寸(长度,宽度,高度)。请帮忙。如何从STL文件获取尺寸?

+0

哇!这正是我需要的,但我远远落后于你。 你是如何得到方面的?你有任何代码要显示吗? – 2015-02-12 13:10:55

回答

0

我想你可能要自己计算一下,但算法应该相当简单,假设你想在x,y,z而不是一些旋转的尺寸。通过小平面循环查找最大值和最小值x,y和z坐标值。那么尺寸就是最大和最小之间的差异。

编辑:你可以跟踪最大/最小值,同时读取文件中的点来提高性能。

+0

嗨,谢谢你的提示。我得到了尺寸。现在我需要找到STL文件和图层厚度中存在的零件数量,可以请您提出建议。 – Pradeep 2013-03-11 12:19:46

+0

你有几个号码?我只是得到一些数字 - “1.08717837E + 9”,你知道为什么吗? – 2016-01-12 09:53:56