MeshLab按名称渲染STL实体

MeshLab按名称渲染STL实体,meshlab,Meshlab,我有一个STL文件,MeshLab渲染得很好 STL文件包含多个命名实体。(它表示打包到箱子中的项目。)该文件如下所示: solid VBA330K005 facet normal 0.000000e+000 0.000000e+000 -1.000000e+000 outer loop vertex 0 0 0 vertex 347 0 0 vertex 0 219 0 endloop endfacet .... endsolid VBA330K005 solid VBA330K009 ..

我有一个STL文件,MeshLab渲染得很好

STL文件包含多个命名实体。(它表示打包到箱子中的项目。)该文件如下所示:

solid VBA330K005
facet normal 0.000000e+000 0.000000e+000 -1.000000e+000
outer loop
vertex 0 0 0
vertex 347 0 0
vertex 0 219 0
endloop
endfacet
....
endsolid VBA330K005
solid VBA330K009
...
我需要能够通过名称可视化单个实体。高亮显示或隐藏特定实体。
我已经在GUI上搜索过了,但看不到如何做到这一点。

在单个STL文件中使用多个“
solid
”并不常见,MeshLab不支持它

您可以尝试在github上发出功能请求。如果许多人支持它,它最终将得到实施

同时,可能最简单的事情就是使用awk分割文件

gawk ' /solid/ { ++a; fn=sprintf("item%02d.stl", a); 
    print "Writing: ", fn } { print $0 >> fn; } ' mycomposedstl.stl