0

我有一个 MeshLab 渲染良好的 STL 文件。

在此处输入图像描述

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 上四处搜索,但看不到如何执行此操作。

4

1 回答 1

0

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

您可以尝试在 github 上发出功能请求。如果很多人支持它,它最终会被实施。

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

gawk ' /solid/ { ++a; fn=sprintf("item%02d.stl", a); 
    print "Writing: ", fn } { print $0 >> fn; } ' mycomposedstl.stl
于 2017-01-17T17:50:15.323 回答