2017-02-16 63 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! –