2017-02-16 270 views
0

·STL格式的3D網格我目前能得到的網格文件these formats但是我想保存網格文件.STL。我發現有關this STL MeshIO Class的文檔,但是,我似乎無法找到「包含」標題。 此外,如果我遵循this,它仍然要求我輸入正確的文件擴展名,因爲在給.stl擴展名時它不起作用。獲取從二進制面膜(分割)

任何幫助或解決?

P.S. ITK-4.11.0,VS 13 Update 5,CMake - 3.8.0。 讓我知道你是否需要代碼,我在這裏沒有看到需求。

回答

1

IOSTL是一個遠程模塊。使用CMake配置ITK時,您需要在Module組中啓用Module_IOSTL。重建ITK,重新生成程序,現在你應該能夠讀取和寫入.stl只是一樣.vtk.off等但願,無需更改任何代碼。

+0

我會嘗試,讓你知道!乾杯! –

+0

_CMake在錯誤的CMake/ITKModuleRemote.cmake:140(消息): 錯誤:無法爲IOSTL_ –

+0

的克隆固定它,沒有指定的Git可執行的CMake中找到 –

3

只需添加程序在這裏的人誰可能會感興趣。

  1. 獲取git executable
  2. 在CMake的去先進和路徑添加到GIT可執行enter image description here
  3. 模塊,添加Module_IOSTL enter image description here
  4. 配置和生成。
  5. 構建ITK.sln文件。 (如果使用VS)
  6. 配置並生成您的項目。
  7. 添加#include "itkSTLMeshIOFactory.h"
  8. 在初始化MeshType之前添加itk::STLMeshIOFactory::RegisterOneFactory();
  9. 給了MeshFileWriter文件擴展爲.stl,瞧!
+0

混帳如果git.exe在你的路徑你不」不需要手動指定它。 –

+0

這是真的!我添加了它,因爲我沒有默認它。 :)感謝upvote! –