首页 > 解决方案 > Neten 导出 STL 错误:命名空间“netgen”中没有名为“WriteSTLFormat”的成员

问题描述

我曾尝试像这样将 netgen 网格划分结果导出为 stl

netgen::WriteSTLFormat(*occ_mesh, "test_occ.stl");

并且编译器发出错误:

no member named 'WriteSTLFormat' in namespace 'netgen'

但是 WriteSTLFormat 确实存在于 netgen 的命名空间中,并且如果尝试包含:

#include </opt/netgen/include/interface/writeuser.hpp>

WriteSTLFormat 所在的位置,出现更多错误,例如:

/opt/netgen/include/interface/writeuser.hpp:14:23: error: unknown type name 'Mesh'
                const Mesh & mesh,
                      ^
/opt/netgen/include/interface/writeuser.hpp:15:23: error: unknown type name 'NetgenGeometry'
                const NetgenGeometry & geom,
                      ^
/opt/netgen/include/interface/writeuser.hpp:23:16: error: unknown type name 'Mesh'
void ReadFile (Mesh & mesh,
               ^
/opt/netgen/include/interface/writeuser.hpp:24:22: error: unknown type name 'string'; did you mean 'std::string'?
               const string & filename);
                     ^~~~~~
                     std::string
...

请告诉我:

How to export netgen meshing result as stl correctly?

谢谢!!!

标签: stlnetgen

解决方案


推荐阅读