Changeset View
Changeset View
Standalone View
Standalone View
release/scripts/templates_py/operator_file_export.py
| Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | class ExportSomeData(Operator, ExportHelper): | ||||
| def execute(self, context): | def execute(self, context): | ||||
| return write_some_data(context, self.filepath, self.use_setting) | return write_some_data(context, self.filepath, self.use_setting) | ||||
| # Only needed if you want to add into a dynamic menu | # Only needed if you want to add into a dynamic menu | ||||
| def menu_func_export(self, context): | def menu_func_export(self, context): | ||||
| self.layout.operator(ExportSomeData.bl_idname, text="Text Export Operator") | self.layout.operator(ExportSomeData.bl_idname, text="Text Export Operator") | ||||
| # Register and add to the "file selector" menu (required to use F3 search "Text Export Operator" for quick access) | |||||
| def register(): | def register(): | ||||
| bpy.utils.register_class(ExportSomeData) | bpy.utils.register_class(ExportSomeData) | ||||
| bpy.types.TOPBAR_MT_file_export.append(menu_func_export) | bpy.types.TOPBAR_MT_file_export.append(menu_func_export) | ||||
| def unregister(): | def unregister(): | ||||
| bpy.utils.unregister_class(ExportSomeData) | bpy.utils.unregister_class(ExportSomeData) | ||||
| bpy.types.TOPBAR_MT_file_export.remove(menu_func_export) | bpy.types.TOPBAR_MT_file_export.remove(menu_func_export) | ||||
| if __name__ == "__main__": | if __name__ == "__main__": | ||||
| register() | register() | ||||
| # test call | # test call | ||||
| bpy.ops.export_test.some_data('INVOKE_DEFAULT') | bpy.ops.export_test.some_data('INVOKE_DEFAULT') | ||||