+class ExportMspGLBase(ExportHelper):
+ def execute(self, context):
+ exporter = self.create_exporter()
+ self.prepare_exporter(exporter)
+ exporter.export(context, self.filepath)
+ return {"FINISHED"}
+
+ def create_exporter(self):
+ raise Exception("create_exporter must be overridden")
+
+ def prepare_exporter(self, exporter):
+ for k, v in self.as_keywords().items():
+ setattr(exporter, k, v)
+
+class ExportMspGLMeshBase(ExportMspGLBase):