Compare commits
3 Commits
3dc5cff0a2
...
aa50442bc6
Author | SHA1 | Date | |
---|---|---|---|
aa50442bc6 | |||
4157a12531 | |||
13146b5a75 |
@ -116,7 +116,7 @@ def setKeyframesFromBones(context, arm_object, new_marker):
|
||||
elif bone.rotation_mode == "QUATERNION":
|
||||
rot_mode = "rotation_quaternion"
|
||||
else:
|
||||
print("Unsupported bone!")
|
||||
self.report({'WARNING'}, "DSPL: Unsupported bone: " + bone.name + ": " + bone.rotation_mode)
|
||||
rot_mode = None
|
||||
|
||||
loc_x = bone.location[0]
|
||||
@ -181,7 +181,7 @@ def setBonesfromKeyframes(context, arm_object, active_marker):
|
||||
elif bone.rotation_mode == "QUATERNION":
|
||||
rot_mode = "rotation_quaternion"
|
||||
else:
|
||||
print("Unsupported bone!")
|
||||
self.report({'WARNING'}, "DSPL: Unsupported bone: " + bone.name + ": " + bone.rotation_mode)
|
||||
rot_mode = None
|
||||
|
||||
loc_x = findFcurve(context, bone_name, "location", 0) or 0.0
|
||||
|
15
operators.py
15
operators.py
@ -154,7 +154,6 @@ class DSPL_OT_AddPose(bpy.types.Operator):
|
||||
|
||||
# Check for duplicate names
|
||||
while pose_markers.find(new_name) > -1:
|
||||
print("Duplicate posename detected")
|
||||
new_name = self.posename + ".{:03d}".format(counter)
|
||||
counter += 1
|
||||
else:
|
||||
@ -168,7 +167,7 @@ class DSPL_OT_AddPose(bpy.types.Operator):
|
||||
action_object.pose_markers.active = pose_markers[pose_name]
|
||||
bpy.context.area.tag_redraw()
|
||||
|
||||
print("Added pose - " + pose_markers[new_name].name + " to frame " + str(pose_markers[new_name].frame))
|
||||
self.report({'INFO'}, "DSPL: Added " + pose_markers[new_name].name + " to frame " + str(pose_markers[new_name].frame))
|
||||
|
||||
else:
|
||||
arm_object = getArmatureObject(context)
|
||||
@ -192,7 +191,7 @@ class DSPL_OT_AddPose(bpy.types.Operator):
|
||||
|
||||
setKeyframesFromBones(context, arm_object, new_marker)
|
||||
|
||||
|
||||
self.report({'INFO'}, "DSPL: Replaced " + pose_markers[new_name].name + " on frame " + str(pose_markers[new_name].frame))
|
||||
|
||||
return {'FINISHED'}
|
||||
|
||||
@ -238,10 +237,11 @@ class DSPL_OT_RemovePose(bpy.types.Operator):
|
||||
|
||||
pose_markers.remove(marker=active_marker)
|
||||
|
||||
print(next_index)
|
||||
action_object.pose_markers.active = next_marker
|
||||
action_object.pose_markers.active_index = next_index
|
||||
|
||||
self.report({'INFO'}, "DSPL: Removed " + self.posename)
|
||||
|
||||
return {'FINISHED'}
|
||||
|
||||
|
||||
@ -448,7 +448,7 @@ class DSPL_OT_BrowsePoses(bpy.types.Operator):
|
||||
self.pose_lib = getPoseLib(context)
|
||||
|
||||
if self.pose_lib is None:
|
||||
self.report({'WARNING'}, "Pose Library not active")
|
||||
self.report({'WARNING'}, "DSPL: Pose Library not active")
|
||||
return {'CANCELLED'}
|
||||
|
||||
self.arm_object.pose.backup_create(self.pose_lib)
|
||||
@ -456,12 +456,11 @@ class DSPL_OT_BrowsePoses(bpy.types.Operator):
|
||||
bpy.ops.dspl.apply_pose()
|
||||
|
||||
if context.area.type == 'VIEW_3D':
|
||||
print("Starting modal")
|
||||
self.report({'INFO'}, "DSPL: Browsing Poses")
|
||||
args = (self, context)
|
||||
self._handle = bpy.types.SpaceView3D.draw_handler_add(self.draw_callback_px, args, 'WINDOW', 'POST_PIXEL')
|
||||
context.window_manager.modal_handler_add(self)
|
||||
return {'RUNNING_MODAL'}
|
||||
print("not in 3d")
|
||||
return {'CANCELLED'}
|
||||
|
||||
|
||||
@ -524,7 +523,7 @@ class DSPL_OT_ProtectOrphanPoseLibrary(bpy.types.Operator):
|
||||
if orphaned_act:
|
||||
for act in orphaned_act:
|
||||
if "_loc" in act.name or "PoseLib" in act.name:
|
||||
print("Protecting orphaned action: " + act.name)
|
||||
self.report({'INFO'}, "DSPL: Protecting orphaned action: " + act.name)
|
||||
act.use_fake_user = True
|
||||
|
||||
return {'FINISHED'}
|
||||
|
Reference in New Issue
Block a user