MeshLab按名称渲染STL实体

时间:2016-02-04 20:00:41

标签: meshlab

我有一个MeshLab呈现的STL文件。

enter image description here

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上搜索过,但看不到怎么做。

1 个答案:

答案 0 :(得分:0)

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

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

与此同时,最简单的方法就是使用awk

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