2016-02-04 84 views
0

我有一個MeshLab很好渲染的STL文件。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上搜索過,但無法看到如何做到這一點。

回答

0

使用在一個單一的STL文件的多個「solid」是不是相當普遍,MeshLab不支持它。

你可以嘗試發佈在github功能要求。如果很多人會支持它,它最終會實施。

在此期間可能是最容易的事情就是用awk

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