From 0c909c1831a934650f45347c023385970a6b7b93 Mon Sep 17 00:00:00 2001 From: Bastien Montagne <montagne29@wanadoo.fr> Date: Fri, 28 Oct 2011 11:38:15 +0000 Subject: [PATCH] Minor UI fixes and tweaks. Beware: in mocap/__init__.py there was a very long bl_label (> 100 chars), which was troncated in UI (at least, _update_msg.py produced a troncated msgid for it). That should be avoided, imho! --- io_import_scene_dxf.py | 2 +- mocap/__init__.py | 54 ++++++++++++++++++------------------ system_demo_mode/__init__.py | 2 +- 3 files changed, 29 insertions(+), 29 deletions(-) diff --git a/io_import_scene_dxf.py b/io_import_scene_dxf.py index bc14073cc..f04d55755 100644 --- a/io_import_scene_dxf.py +++ b/io_import_scene_dxf.py @@ -2473,7 +2473,7 @@ class IMPORT_OT_autocad_dxf(bpy.types.Operator): ) circleResolution = IntProperty( name="Circle resolution", - description="Circle/Arc are aproximated will this factor", + description="Circle/Arc are aproximated with this factor", default=theCircleRes, min=4, soft_min=4, diff --git a/mocap/__init__.py b/mocap/__init__.py index 1c5343183..616d5527d 100644 --- a/mocap/__init__.py +++ b/mocap/__init__.py @@ -433,7 +433,7 @@ class OBJECT_OT_RetargetButton(bpy.types.Operator): # has an action for retargeting '''Retarget animation from selected armature to active armature ''' bl_idname = "mocap.retarget" - bl_label = "Retargets active action from Performer to Enduser" + bl_label = "Retarget active action from Performer to Enduser" bl_options = {'REGISTER', 'UNDO'} def execute(self, context): @@ -471,7 +471,7 @@ class OBJECT_OT_SaveMappingButton(bpy.types.Operator): #Operator for saving mapping to enduser armature '''Save mapping to active armature (for future retargets) ''' bl_idname = "mocap.savemapping" - bl_label = "Saves user generated mapping from Performer to Enduser" + bl_label = "Save user generated mapping from Performer to Enduser" def execute(self, context): enduser_obj = bpy.context.active_object @@ -494,7 +494,7 @@ class OBJECT_OT_LoadMappingButton(bpy.types.Operator): '''Load saved mapping from active armature''' #Operator for loading mapping to enduser armature bl_idname = "mocap.loadmapping" - bl_label = "Loads user generated mapping from Performer to Enduser" + bl_label = "Load user generated mapping from Performer to Enduser" def execute(self, context): enduser_obj = bpy.context.active_object @@ -549,7 +549,7 @@ class OBJECT_OT_ConvertSamplesButton(bpy.types.Operator): #Operator to convert samples to beziers on the selected object '''Convert active armature's sampled keyframed to beziers''' bl_idname = "mocap.samples" - bl_label = "Converts samples / simplifies keyframes to beziers" + bl_label = "Convert samples / simplifies keyframes to beziers" def execute(self, context): mocap_tools.fcurves_simplify(context, context.active_object) @@ -564,7 +564,7 @@ class OBJECT_OT_LooperButton(bpy.types.Operator): #Operator to trim fcurves which contain a few loops to a single one on the selected object '''Trim active armature's animation to a single cycle, given a cyclic animation (such as a walk cycle)''' bl_idname = "mocap.looper" - bl_label = "loops animation / sampled mocap data" + bl_label = "loop animation / sampled mocap data" def execute(self, context): mocap_tools.autoloop_anim() @@ -577,9 +577,9 @@ class OBJECT_OT_LooperButton(bpy.types.Operator): class OBJECT_OT_DenoiseButton(bpy.types.Operator): #Operator to denoise impluse noise on the active object's fcurves - '''Denoise active armature's animation. Good for dealing with 'bad' frames inherent in mocap animation''' + '''Denoise active armature's animation (good for dealing with 'bad' frames inherent in mocap animation)''' bl_idname = "mocap.denoise" - bl_label = "Denoises sampled mocap data " + bl_label = "Denoise sampled mocap data" def execute(self, context): mocap_tools.denoise_median() @@ -594,7 +594,7 @@ class OBJECT_OT_LimitDOFButton(bpy.types.Operator): #Operator to analyze performer armature and apply rotation constraints on the enduser armature '''Create limit constraints on the active armature from the selected armature's animation's range of motion''' bl_idname = "mocap.limitdof" - bl_label = "Analyzes animations Max/Min DOF and adds hard/soft constraints" + bl_label = "Analyze animations Max/Min DOF and add hard/soft constraints" def execute(self, context): performer_obj = [obj for obj in context.selected_objects if obj != context.active_object][0] @@ -614,9 +614,9 @@ class OBJECT_OT_LimitDOFButton(bpy.types.Operator): class OBJECT_OT_RemoveLimitDOFButton(bpy.types.Operator): #Removes constraints created by above operator - '''Removes previously created limit constraints on the active armature''' + '''Remove previously created limit constraints on the active armature''' bl_idname = "mocap.removelimitdof" - bl_label = "Removes previously created limit constraints on the active armature" + bl_label = "Remove previously created limit constraints on the active armature" def execute(self, context): mocap_tools.limit_dof_toggle_off(context, context.active_object) @@ -632,9 +632,9 @@ class OBJECT_OT_RemoveLimitDOFButton(bpy.types.Operator): class OBJECT_OT_RotateFixArmature(bpy.types.Operator): #Operator to fix common imported Mocap data issue of wrong axis system on active object - '''Realign the active armature's axis system to match Blender (Commonly needed after bvh import)''' + '''Realign the active armature's axis system to match Blender (commonly needed after bvh import)''' bl_idname = "mocap.rotate_fix" - bl_label = "Rotates selected armature 90 degrees (fix for bvh import)" + bl_label = "Rotate selected armature 90 degrees (fix for bvh import)" def execute(self, context): mocap_tools.rotate_fix_armature(context.active_object.data) @@ -650,7 +650,7 @@ class OBJECT_OT_ScaleFixArmature(bpy.types.Operator): #Operator to scale down the selected armature to match the active one '''Rescale selected armature to match the active animation, for convienence''' bl_idname = "mocap.scale_fix" - bl_label = "Scales performer armature to match target armature" + bl_label = "Scale performer armature to match target armature" def execute(self, context): enduser_obj = bpy.context.active_object @@ -698,7 +698,7 @@ class OBJECT_OT_RemoveMocapConstraint(bpy.types.Operator): #Operator to remove a post-retarget fix '''Remove this post-retarget fix''' bl_idname = "mocap.removeconstraint" - bl_label = "Removes fixes from target armature" + bl_label = "Remove fixes from target armature" constraint = IntProperty() def execute(self, context): @@ -754,9 +754,9 @@ class OBJECT_OT_UnbakeMocapConstraints(bpy.types.Operator): class OBJECT_OT_UpdateMocapConstraints(bpy.types.Operator): #Operator to update all post-retarget fixes, similar to update dependencies on drivers #Needed because python properties lack certain callbacks and some fixes take a while to recalculate. - '''Updates all post-retarget fixes - needed after changes to armature object or pose''' + '''Update all post-retarget fixes (neccesary to take under consideration changes to armature object or pose)''' bl_idname = "mocap.updateconstraints" - bl_label = "Updates all fixes to target armature - neccesary to take under consideration changes to armature object or pose" + bl_label = "Update all post-retarget fixes" def execute(self, context): mocap_constraints.updateConstraints(context.active_object, context) @@ -770,9 +770,9 @@ class OBJECT_OT_UpdateMocapConstraints(bpy.types.Operator): class OBJECT_OT_GuessHierachyMapping(bpy.types.Operator): #Operator which calls heurisitic function to guess mapping between 2 armatures - '''Attemps to auto figure out hierarchy mapping''' + '''Attemp to auto figure out hierarchy mapping''' bl_idname = "mocap.guessmapping" - bl_label = "Attemps to auto figure out hierarchy mapping" + bl_label = "Attemp to auto figure out hierarchy mapping" def execute(self, context): enduser_obj = bpy.context.active_object @@ -793,9 +793,9 @@ class OBJECT_OT_GuessHierachyMapping(bpy.types.Operator): class OBJECT_OT_PathEditing(bpy.types.Operator): #Operator which calls path editing function, making active object follow the selected curve. - '''Sets active object (stride object) to follow the selected curve''' + '''Set active object (stride object) to follow the selected curve''' bl_idname = "mocap.pathediting" - bl_label = "Sets active object (stride object) to follow the selected curve" + bl_label = "Set active object (stride object) to follow the selected curve" def execute(self, context): path = [obj for obj in context.selected_objects if obj != context.active_object][0] @@ -813,9 +813,9 @@ class OBJECT_OT_PathEditing(bpy.types.Operator): class OBJECT_OT_AnimationStitchingButton(bpy.types.Operator): #Operator which calls stitching function, combining 2 animations onto the NLA. - '''Stitches two defined animations into a single one via alignment of NLA Tracks''' + '''Stitche two defined animations into a single one via alignment of NLA Tracks''' bl_idname = "mocap.animstitch" - bl_label = "Stitches two defined animations into a single one via alignment of NLA Tracks" + bl_label = "Stitch two defined animations into a single one via alignment of NLA Tracks" def execute(self, context): mocap_tools.anim_stitch(context, context.active_object) @@ -834,9 +834,9 @@ class OBJECT_OT_AnimationStitchingButton(bpy.types.Operator): class OBJECT_OT_GuessAnimationStitchingButton(bpy.types.Operator): #Operator which calls stitching function heuristic, setting good values for above operator. - '''Guesses the stitch frame and second offset for animation stitch''' + '''Guess the stitch frame and second offset for animation stitch''' bl_idname = "mocap.animstitchguess" - bl_label = "Guesses the stitch frame and second offset for animation stitch" + bl_label = "Guess the stitch frame and second offset for animation stitch" def execute(self, context): mocap_tools.guess_anim_stitch(context, context.active_object) @@ -863,7 +863,7 @@ def register(): bpy.types.Bone.reverseMap = CollectionProperty(type=MocapMapping) #Boolean property for storing foot bone toggle bpy.types.Bone.foot = BoolProperty(name="Foot", - description="Marks this bone as a 'foot', which determines retargeted animation's translation", + description="Mark this bone as a 'foot', which determines retargeted animation's translation", default=False) #Boolean property for storing if this bone is twisted along the y axis, # which can happen due to various sources of performers @@ -872,7 +872,7 @@ def register(): default=False) #Boolean property for toggling ik retargeting for this bone bpy.types.PoseBone.IKRetarget = BoolProperty(name="IK", - description="Toggles IK Retargeting method for given bone", + description="Toggle IK Retargeting method for given bone", update=toggleIKBone, default=False) bpy.utils.register_class(AnimationStitchSettings) bpy.utils.register_class(MocapNLATracks) @@ -887,7 +887,7 @@ def register(): #frame step - frequency of frames to retarget. Skipping is useful for previewing, faster work etc. bpy.types.Armature.frameStep = IntProperty(name="Frame Skip", default=1, - description="Amount of frames to skip - for previewing retargets quickly. 1 is fully sampled", + description="Amount of frames to skip - for previewing retargets quickly (1 is fully sampled)", min=1) bpy.utils.register_module(__name__) diff --git a/system_demo_mode/__init__.py b/system_demo_mode/__init__.py index 5602358c1..cf10922f2 100644 --- a/system_demo_mode/__init__.py +++ b/system_demo_mode/__init__.py @@ -44,7 +44,7 @@ from bpy.props import StringProperty, BoolProperty, IntProperty, FloatProperty, class DemoModeSetup(bpy.types.Operator): - '''Creates a demo script and optionally executes''' + '''Create a demo script and optionally execute it''' bl_idname = "wm.demo_mode_setup" bl_label = "Demo Mode (Setup)" bl_options = {'PRESET'} -- GitLab