在blender中,bpy.ops.armature.extrude_forked
操作基于当前选择的骨骼或骨骼链在三维空间中创建一个Forked包含三个骨骼的新骨骼系统。
ARMATURE_OT_extrude_forked.use_normal_direction
(bool, optional) – 沿当前法线方向扩展骨骼(创建相应的叉子网络).ARMATURE_OT_extrude_forked.use_random_roll
(bool, optional) – 扩展插入方向的随机旋转骨骼.ARMATURE_OT_extrude_forked.use_duplicate
(bool, optional) – 用选定的骨骼系统的副本替换新创建的骨骼系统.TRANSFORM_OT_translate
(optional) – 用于平移动作的平移变换操作参数.EVENT_OT_add_active_object
(optional) – 用于在动作结束时,向场景中添加新对象的操作参数.{'CANCELLED'}
– 如果该操作未能正确完成,则返回`.import bpy
# 实例化当前对象的蒙皮骨架系统
bpy.ops.object.armature_add(enter_editmode=True)
# 选择蒙皮骨架的一根骨头
bpy.ops.armature.select_all(action='DESELECT')
bpy.ops.armature.select_hierarchy(direction='CHILD', extend=False)
bpy.ops.armature.extrude_forked(use_normal_direction=True)
# 清除选择
bpy.ops.armature.select_all(action='DESELECT')
# 切换到对象模式
bpy.ops.object.mode_set(mode='OBJECT')
RuntimeError
– 当当前选择的对象不是蒙皮骨架系统时抛出.ValueError
– 当向函数传递错误的参数时抛出.