如何获取多边形的隐藏状态

时间:2020-02-24 12:26:28

标签: python polygon blender mesh

在Blender中,您可以通过

隐藏网格的多边形
bpy.ops.mesh.hide()

并通过

取消隐藏
bpy.ops.mesh.reveal()

但是我想进行切换,如果隐藏了某些内容,则将显示所有内容,如果显示所有内容,则将隔离选定的多边形。为此,我需要知道多边形的当前状态。多边形的布尔参数为“隐藏”

for p in bpy.context.active_object.data.polygons:
    print(p.hide)

但是这个“隐藏”标志实际上与多边形的隐藏状态无关。可以隐藏多边形,并且“ hide”参数为false。同样,更改此参数的值不会更改任何内容。似乎它没有被使用,开发人员只是忘记了删除它。

问题是:我怎么知道脚本中的多边形是否隐藏?

1 个答案:

答案 0 :(得分:0)

好,我很傻。设置“隐藏”参数实际上会隐藏它们,但不会立即在视口中更新。在对象模式/编辑模式之间切换会有所帮助。