Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import bpy
- class SteveProperties(bpy.types.Panel):
- bl_space_type = 'VIEW_3D'
- bl_region_type = 'TOOLS'
- bl_category = "Rig"
- bl_label = "Rig Properties"
- @classmethod
- def poll(self, context):
- try:
- return (context.active_object.data.get("rig_name") == "Steve rig")
- except (AttributeError, KeyError, TypeError):
- return False
- def draw(self, context):
- layout = self.layout
- col = layout.column()
- pose_bones = context.active_object.pose.bones
- col.label(text="IK/FK")
- viscol01 = col.row()
- col.prop(pose_bones["Hidden"], '["ik/fk Right arm"]', text="IK/FK Left Arm", slider=True)
- col.prop(pose_bones["Hidden"], '["ik/fk Left arm"]', text="IK/FK Right Arm", slider=True)
- col.prop(pose_bones["Hidden"], '["ik/fk Right leg"]', text="IK/FK Left Leg", slider=True)
- col.prop(pose_bones["Hidden"], '["ik/fk Left leg"]', text="IK/FK Right Leg", slider=True)
- col.label(text="1.8")
- viscol01 = col.row()
- col.prop(pose_bones["Hidden"], '["1.8 head"]', text="1.8 Head", slider=True)
- col.prop(pose_bones["Hidden"], '["1.8 body"]', text="1.8 Body", slider=True)
- col.prop(pose_bones["Hidden"], '["1.8 right arm"]', text="1.8 Right Arm", slider=True)
- col.prop(pose_bones["Hidden"], '["1.8 left arm"]', text="1.8 Left Arm", slider=True)
- col.prop(pose_bones["Hidden"], '["1.8 right leg"]', text="1.8 Right Leg", slider=True)
- col.prop(pose_bones["Hidden"], '["1.8 left leg"]', text="1.8 Left Leg", slider=True)
- col.label(text="Auto")
- viscol01 = col.row()
- col.prop(pose_bones["Hidden"], '["Auto"]', text="Auto Driver", slider=True)
- col.label(text="Layers")
- viscol01 = col.row()
- viscol01.prop(context.active_object.data, "layers", index=0, toggle=True, text="Root")
- viscol01 = col.row()
- viscol01.prop(context.active_object.data, "layers", index=5, toggle=True, text="Body")
- viscol01.prop(context.active_object.data, "layers", index=7, toggle=True, text="Head")
- viscol01 = col.row()
- viscol01.prop(context.active_object.data, "layers", index=2, toggle=True, text="Left Arm")
- viscol01.prop(context.active_object.data, "layers", index=1, toggle=True, text="Right Arm")
- viscol01 = col.row()
- viscol01.prop(context.active_object.data, "layers", index=3, toggle=True, text="Left Leg")
- viscol01.prop(context.active_object.data, "layers", index=4, toggle=True, text="Right Leg")
- viscol01 = col.row()
- viscol01.prop(context.active_object.data, "layers", index=6, toggle=True, text="Auto Walk")
- bpy.utils.register_class(SteveProperties)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement