Changeset View
Changeset View
Standalone View
Standalone View
rigify/__init__.py
| Show All 26 Lines | bl_info = { | ||||
| "location": "Armature properties, Bone properties, View3d tools panel, Armature Add menu", | "location": "Armature properties, Bone properties, View3d tools panel, Armature Add menu", | ||||
| "wiki_url": "http://wiki.blender.org/index.php/Extensions:2.5/Py/" | "wiki_url": "http://wiki.blender.org/index.php/Extensions:2.5/Py/" | ||||
| "Scripts/Rigging/Rigify", | "Scripts/Rigging/Rigify", | ||||
| "category": "Rigging"} | "category": "Rigging"} | ||||
| if "bpy" in locals(): | if "bpy" in locals(): | ||||
| import importlib | import importlib | ||||
| importlib.reload(utils) | |||||
| importlib.reload(base_rig) | |||||
| importlib.reload(base_generate) | |||||
| importlib.reload(rig_ui_template) | |||||
| importlib.reload(rig_lists) | |||||
| importlib.reload(generate) | importlib.reload(generate) | ||||
| importlib.reload(ui) | importlib.reload(ui) | ||||
| importlib.reload(utils) | |||||
| importlib.reload(metarig_menu) | importlib.reload(metarig_menu) | ||||
| importlib.reload(rig_lists) | |||||
| importlib.reload(feature_sets) | importlib.reload(feature_sets) | ||||
| else: | else: | ||||
| from . import (utils, rig_lists, generate, ui, metarig_menu, feature_sets) | from . import (utils, base_rig, base_generate, rig_ui_template, rig_lists, generate, ui, metarig_menu, feature_sets) | ||||
| import bpy | import bpy | ||||
| import sys | import sys | ||||
| import os | import os | ||||
| from bpy.types import AddonPreferences | from bpy.types import AddonPreferences | ||||
| from bpy.props import ( | from bpy.props import ( | ||||
| BoolProperty, | BoolProperty, | ||||
| IntProperty, | IntProperty, | ||||
| ▲ Show 20 Lines • Show All 427 Lines • ▼ Show 20 Lines | if bpy.context.preferences.addons['rigify'].preferences.legacy_mode: | ||||
| for rig in rig_lists.rig_list: | for rig in rig_lists.rig_list: | ||||
| r = utils.get_rig_type(rig) | r = utils.get_rig_type(rig) | ||||
| try: | try: | ||||
| r.add_parameters(RigifyParameterValidator(RigifyParameters, rig, RIGIFY_PARAMETER_TABLE)) | r.add_parameters(RigifyParameterValidator(RigifyParameters, rig, RIGIFY_PARAMETER_TABLE)) | ||||
| except AttributeError: | except AttributeError: | ||||
| pass | pass | ||||
| else: | else: | ||||
| for rig in rig_lists.rigs: | for rig in rig_lists.rigs: | ||||
| r = rig_lists.rigs[rig]['module'] | rig_module = rig_lists.rigs[rig]['module'] | ||||
| rig_class = rig_module.Rig | |||||
| r = rig_class if issubclass(rig_class, base_rig.BaseRig) else rig_module | |||||
| try: | try: | ||||
| r.add_parameters(RigifyParameterValidator(RigifyParameters, rig, RIGIFY_PARAMETER_TABLE)) | r.add_parameters(RigifyParameterValidator(RigifyParameters, rig, RIGIFY_PARAMETER_TABLE)) | ||||
| except AttributeError: | except AttributeError: | ||||
| pass | pass | ||||
| def unregister(): | def unregister(): | ||||
| from bpy.utils import unregister_class | from bpy.utils import unregister_class | ||||
| Show All 40 Lines | |||||