Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def ShowMessageBox(message = "", title = "Message Box", icon = 'INFO'):
- def drawinfo(self, context):
- self.layout.label(text = message)
- bpy.context.window_manager.popup_menu(drawinfo, title = title, icon = icon)
- class WIF_OP_ImportDazData(bpy.types.Operator, buttons.SingleFile, buttons.JsonFile, ImportHelper):
- bl_idname = "import_js.dazdata"
- bl_label = "Import Json"
- bl_description = "import rig data to adjust daz bones"
- bl_options = {'UNDO'}
- filter_glob: StringProperty(
- default='*.json;*.txt',
- options={'HIDDEN'},
- )
- def execute(self, context):
- filename, extension = os.path.splitext(self.filepath)
- if extension == '.json':
- rigdata = read_json(context, self.filepath)
- rigs = bpy.context.selected_objects
- set_custom_props(rigs, rigdata)
- else:
- print("Select json please!")
- ShowMessageBox("Select JSON please!!", "fail load", "INFO")
- return {'FINISHED'}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement