def _setActiveJointObject(prop, v): obj = SceneOp(bpy.context).id_objects[v] if mmd_model.isJointObject(obj): obj.hide = False utils.selectAObject(obj) prop['active_joint_object_index'] = v
def _getActiveJointObject(prop): objects = SceneOp(bpy.context).id_objects active_obj = objects.active if mmd_model.isJointObject(active_obj): prop['active_joint_object_index'] = objects.find(active_obj.name) return prop.get('active_joint_object_index', 0)
def poll(cls, context): return mmd_model.isJointObject(context.active_object)