Advertisement
Guest User

Bloom rig property definitions.py

a guest
Sep 4th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 9.14 KB | None | 0 0
  1. #Text block begin
  2. import bpy
  3. from bpy.props import (StringProperty,
  4.                        BoolProperty,
  5.                        IntProperty,
  6.                        FloatProperty,
  7.                        FloatVectorProperty,
  8.                        EnumProperty,
  9.                        PointerProperty,
  10.                        )
  11. from bpy.types import (Panel,
  12.                        Operator,
  13.                        AddonPreferences,
  14.                        PropertyGroup,
  15.                        )
  16. #------------------
  17.  
  18. #Bloom PJ top
  19. class RigChild_BloomPJtop(PropertyGroup):
  20.     hide = BoolProperty(name = "Hide ", default = False)
  21.     hide_render = BoolProperty(name = "Hide Render ", default = False)
  22.     has_shapekeys = BoolProperty(name = "Has shapekeys", default = False)
  23.     has_mask = BoolProperty(name = "Has mask", default = False)
  24.     menu_open = BoolProperty(name = "RigChild_BloomPJtop", default = False)
  25.     object_name = StringProperty(name = "Name", default = "Bloom PJ top")
  26.  
  27. class RigChild_BloomPJtop_shapes(PropertyGroup):
  28.     PJTop1 = FloatProperty(name = "PJ Top 1", default = 0.0, min = 0.0, max = 1.0)
  29.     PJTop1_mute = BoolProperty(name = "PJ Top 1 mute", default = False)
  30.     badfitBasis = FloatProperty(name = "bad fit Basis", default = 0.0, min = 0.0, max = 1.0)
  31.     badfitBasis_mute = BoolProperty(name = "bad fit Basis mute", default = False)
  32.     AdjLength002 = FloatProperty(name = "AdjLength.002", default = 0.0, min = 0.0, max = 1.0)
  33.     AdjLength002_mute = BoolProperty(name = "AdjLength.002 mute", default = False)
  34.     OpenLeft002 = FloatProperty(name = "OpenLeft.002", default = 0.0, min = 0.0, max = 1.0)
  35.     OpenLeft002_mute = BoolProperty(name = "OpenLeft.002 mute", default = False)
  36.     OpenRight002 = FloatProperty(name = "OpenRight.002", default = 0.0, min = 0.0, max = 1.0)
  37.     OpenRight002_mute = BoolProperty(name = "OpenRight.002 mute", default = False)
  38.     OpenWide002 = FloatProperty(name = "OpenWide.002", default = 0.0, min = 0.0, max = 1.0)
  39.     OpenWide002_mute = BoolProperty(name = "OpenWide.002 mute", default = False)
  40.     PJTopOpen1002 = FloatProperty(name = "PJ Top Open 1.002", default = 0.0, min = 0.0, max = 1.0)
  41.     PJTopOpen1002_mute = BoolProperty(name = "PJ Top Open 1.002 mute", default = False)
  42.     RaiseLeftFront002 = FloatProperty(name = "RaiseLeftFront.002", default = 0.0, min = 0.0, max = 1.0)
  43.     RaiseLeftFront002_mute = BoolProperty(name = "RaiseLeftFront.002 mute", default = False)
  44.     RaiseRightFront002 = FloatProperty(name = "RaiseRightFront.002", default = 0.0, min = 0.0, max = 1.0)
  45.     RaiseRightFront002_mute = BoolProperty(name = "RaiseRightFront.002 mute", default = False)
  46.     ThickBottom002 = FloatProperty(name = "Thick Bottom.002", default = 0.0, min = 0.0, max = 1.0)
  47.     ThickBottom002_mute = BoolProperty(name = "Thick Bottom.002 mute", default = False)
  48.     UnbuttonBottom002 = FloatProperty(name = "UnbuttonBottom.002", default = 0.0, min = 0.0, max = 1.0)
  49.     UnbuttonBottom002_mute = BoolProperty(name = "UnbuttonBottom.002 mute", default = False)
  50.     UnbuttonTop002 = FloatProperty(name = "UnbuttonTop.002", default = 0.0, min = 0.0, max = 1.0)
  51.     UnbuttonTop002_mute = BoolProperty(name = "UnbuttonTop.002 mute", default = False)
  52.     sleeveexpand001 = FloatProperty(name = "sleeve expand.001", default = 0.0, min = 0.0, max = 1.0)
  53.     sleeveexpand001_mute = BoolProperty(name = "sleeve expand.001 mute", default = False)
  54.     Tail = FloatProperty(name = "Tail", default = 0.0, min = 0.0, max = 1.0)
  55.     Tail_mute = BoolProperty(name = "Tail mute", default = False)
  56.     frontleftbottomout = FloatProperty(name = "front left bottom out", default = 0.0, min = 0.0, max = 1.0)
  57.     frontleftbottomout_mute = BoolProperty(name = "front left bottom out mute", default = False)
  58.     openrightsmooth = FloatProperty(name = "open right smooth", default = 0.0, min = 0.0, max = 1.0)
  59.     openrightsmooth_mute = BoolProperty(name = "open right smooth mute", default = False)
  60.     PJtopopenleft = FloatProperty(name = "PJ top open left", default = 0.0, min = 0.0, max = 1.0)
  61.     PJtopopenleft_mute = BoolProperty(name = "PJ top open left mute", default = False)
  62.     adjustmentforlightingfromtheleft = FloatProperty(name = "adjustment for lighting from the left", default = 0.0, min = 0.0, max = 1.0)
  63.     adjustmentforlightingfromtheleft_mute = BoolProperty(name = "adjustment for lighting from the left mute", default = False)
  64.     shrinkwrapbasis = FloatProperty(name = "shrinkwrap basis", default = 0.0, min = 0.0, max = 1.0)
  65.     shrinkwrapbasis_mute = BoolProperty(name = "shrinkwrap basis mute", default = False)
  66.     Shrinkwrap = FloatProperty(name = "Shrinkwrap", default = 0.0, min = 0.0, max = 1.0)
  67.     Shrinkwrap_mute = BoolProperty(name = "Shrinkwrap mute", default = False)
  68.     Key21 = FloatProperty(name = "Key 21", default = 0.0, min = 0.0, max = 1.0)
  69.     Key21_mute = BoolProperty(name = "Key 21 mute", default = False)
  70.     Key22 = FloatProperty(name = "Key 22", default = 0.0, min = 0.0, max = 1.0)
  71.     Key22_mute = BoolProperty(name = "Key 22 mute", default = False)
  72.     wideopenallkeysmerged = FloatProperty(name = "wide open all keys merged", default = 0.0, min = 0.0, max = 1.0)
  73.     wideopenallkeysmerged_mute = BoolProperty(name = "wide open all keys merged mute", default = False)
  74.  
  75. #Bloom PJ bottom
  76. class RigChild_BloomPJbottom(PropertyGroup):
  77.     hide = BoolProperty(name = "Hide ", default = False)
  78.     hide_render = BoolProperty(name = "Hide Render ", default = False)
  79.     has_shapekeys = BoolProperty(name = "Has shapekeys", default = False)
  80.     has_mask = BoolProperty(name = "Has mask", default = False)
  81.     menu_open = BoolProperty(name = "RigChild_BloomPJbottom", default = False)
  82.     object_name = StringProperty(name = "Name", default = "Bloom PJ bottom")
  83.  
  84. class RigChild_BloomPJbottom_shapes(PropertyGroup):
  85.     Basis = FloatProperty(name = "Basis", default = 0.0, min = 0.0, max = 1.0)
  86.     Basis_mute = BoolProperty(name = "Basis mute", default = False)
  87.     PJBottom3 = FloatProperty(name = "PJ Bottom 3", default = 0.0, min = 0.0, max = 1.0)
  88.     PJBottom3_mute = BoolProperty(name = "PJ Bottom 3 mute", default = False)
  89.     AdjustHip = FloatProperty(name = "Adjust Hip", default = 0.0, min = 0.0, max = 1.0)
  90.     AdjustHip_mute = BoolProperty(name = "Adjust Hip mute", default = False)
  91.     DownBack = FloatProperty(name = "Down Back", default = 0.0, min = 0.0, max = 1.0)
  92.     DownBack_mute = BoolProperty(name = "Down Back mute", default = False)
  93.     DownLeft = FloatProperty(name = "Down Left", default = 0.0, min = 0.0, max = 1.0)
  94.     DownLeft_mute = BoolProperty(name = "Down Left mute", default = False)
  95.     LowerWaistband = FloatProperty(name = "Lower Waistband", default = 0.0, min = 0.0, max = 1.0)
  96.     LowerWaistband_mute = BoolProperty(name = "Lower Waistband mute", default = False)
  97.     Raiseleftleg = FloatProperty(name = "Raise left leg", default = 0.0, min = 0.0, max = 1.0)
  98.     Raiseleftleg_mute = BoolProperty(name = "Raise left leg mute", default = False)
  99.     Raiserightleg = FloatProperty(name = "Raise right leg", default = 0.0, min = 0.0, max = 1.0)
  100.     Raiserightleg_mute = BoolProperty(name = "Raise right leg mute", default = False)
  101.     RightDown = FloatProperty(name = "Right Down", default = 0.0, min = 0.0, max = 1.0)
  102.     RightDown_mute = BoolProperty(name = "Right Down mute", default = False)
  103.     Shrinkwrap = FloatProperty(name = "Shrinkwrap", default = 0.0, min = 0.0, max = 1.0)
  104.     Shrinkwrap_mute = BoolProperty(name = "Shrinkwrap mute", default = False)
  105.     sittingcorrection = FloatProperty(name = "sitting correction", default = 0.0, min = 0.0, max = 1.0)
  106.     sittingcorrection_mute = BoolProperty(name = "sitting correction mute", default = False)
  107.     hockcorrection = FloatProperty(name = "hock correction", default = 0.0, min = 0.0, max = 1.0)
  108.     hockcorrection_mute = BoolProperty(name = "hock correction mute", default = False)
  109.     frontout = FloatProperty(name = "front out", default = 0.0, min = 0.0, max = 1.0)
  110.     frontout_mute = BoolProperty(name = "front out mute", default = False)
  111.     frontoutright = FloatProperty(name = "front out right", default = 0.0, min = 0.0, max = 1.0)
  112.     frontoutright_mute = BoolProperty(name = "front out right mute", default = False)
  113.     downrightcorrection = FloatProperty(name = "down right correction", default = 0.0, min = 0.0, max = 1.0)
  114.     downrightcorrection_mute = BoolProperty(name = "down right correction mute", default = False)
  115.     fixhems = FloatProperty(name = "fix hems", default = 0.0, min = 0.0, max = 1.0)
  116.     fixhems_mute = BoolProperty(name = "fix hems mute", default = False)
  117.  
  118.  
  119. def register():
  120.     bpy.utils.register_class(RigChild_BloomPJtop)
  121.     bpy.types.Object.RigChild_BloomPJtop = bpy.props.PointerProperty(type=RigChild_BloomPJtop)
  122.     bpy.utils.register_class(RigChild_BloomPJtop_shapes)
  123.     bpy.types.Object.RigChild_BloomPJtop_shapes = bpy.props.PointerProperty(type=RigChild_BloomPJtop_shapes)
  124.     bpy.utils.register_class(RigChild_BloomPJbottom)
  125.     bpy.types.Object.RigChild_BloomPJbottom = bpy.props.PointerProperty(type=RigChild_BloomPJbottom)
  126.     bpy.utils.register_class(RigChild_BloomPJbottom_shapes)
  127.     bpy.types.Object.RigChild_BloomPJbottom_shapes = bpy.props.PointerProperty(type=RigChild_BloomPJbottom_shapes)
  128. def unregister():
  129.     bpy.utils.unregister_class(RigChild_BloomPJtop)
  130.     bpy.utils.unregister_class(RigChild_BloomPJtop_shapes)
  131.     bpy.utils.unregister_class(RigChild_BloomPJbottom)
  132.     bpy.utils.unregister_class(RigChild_BloomPJbottom_shapes)
  133. register()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement