首页 > 解决方案 > 我想通过脚本变形网格

问题描述

在雕刻模式下看不到原木变形。因此,它被比例编辑的“球体”部分变形。

bpy.ops.transform.translate(value=(4.95114, 0, 0), constraint_axis=(True, False, False), constraint_orientation='GLOBAL', mirror=False, proportional='ENABLED', proportional_edit_falloff='SPHERE', proportional_size=15.8631, release_confirm=True, use_accurate=False)

当我运行这个脚本时,选定的部分不会膨胀成球体,但整个原始模型会移动。我认为它正在发生,因为脚本中没有指定中心点的部分。但我无法指定中心或其他解决方案。

通过脚本进行比例编辑的方法是什么?让我知道是否还有其他方法可以在脚本中进行。

标签: pythonscriptingblendermesh

解决方案


用于对象和编辑模式,bpy.ops.transform.translate对象需要处于编辑模式才能移动选定的顶点。

在雕刻模式下,使用的运算符是bpy.ops.sculpt.brush_stroke. 在脚本中使用它将涉及设置一个OperatorStrokeElement包括鼠标位置的...

如果你想通过脚本变形网格,你应该考虑使用bmesh


推荐阅读