2013-03-11 402 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