我想删除使用筛选条件选择的面孔。(例如y0 > 1.0)
在MeshLab GUI上很容易做到这一点。(过滤器-选择-条件面选择,过滤器-选择-删除选定的面孔)
但是,条件面选择不会显示在当前筛选脚本上。
如何在MeshLab筛选脚本中使用条件选择faces?
或者,我可以为删除选定的面孔指定参数吗?
谢谢,
发布于 2019-12-04 08:56:54
我试过在我的机器上创建那个脚本,显然它正在工作.

是的,它起作用了,我甚至可以把脚本保存为delete_y0_1.mlx
<!DOCTYPE FilterScript>
<FilterScript>
<filter name="Conditional Face Selection">
<Param name="condSelect" value="(y0 > 1)" description="boolean function" type="RichString"/>
</filter>
<filter name="Delete Selected Faces"/>
</FilterScript>我可以使用这样的命令重新应用过滤器:
meshlabserver -i gargoyle.ply -o output.ply -s delete_y0_1.mlx

但后来..。我又试了一次,得到了和你一样的意外行为.一个过滤器丢失了。

所以..。恭喜您在meshlab中发现了一个bug,应该在网眼虫追踪器中报告。
同时..。您可以将delete_y0_1.mlx脚本保存在此页面中,并编辑它以更改要应用的条件。
编辑:这个错误已经在当前版本的meshlab上解决了(2019年12月13日)
https://stackoverflow.com/questions/59150662
复制相似问题