I've found a way to import objects to Blender without OD script.
You have to create two scripts, one for Blender and Moi.
I'm not a programmer, I've watched a couple of tutorials and modified OD script.
Blender 3.0 -
Run it and then assign a shortcut in your search bar.
bl_info = {
"name": "Paste From External",
"version": (1, 0),
"blender": (3, 00, 0),
"author": "Dude",
"description": "Paste from an external Object of other applications / instances to a current mesh",
"category": "Object"
}
import bpy
class PasteFromExternal(bpy.types.Operator):
"""Object Cursor Array"""
bl_idname = "object.paste_from_external"
bl_label = "Paste From External"
def execute(self, context):
bpy.ops.import_scene.obj(filepath="C:\Program Files\MoI 4.0\commands\ImportMoi.obj")
return {'FINISHED'}
def menu_func(self, context):
self.layout.operator(PasteFromExternal.bl_idname)
def register():
bpy.utils.register_class(PasteFromExternal)
bpy.types.VIEW3D_MT_object.append(menu_func)
def unregister():
bpy.utils.unregister_class(PasteFromExternal)
bpy.types.VIEW3D_MT_object.remove(menu_func)
if __name__ == "__main__":
register()
Moi V4 -
1. Create a .js script with a name "CopyToBlender.js"
2. Place that script to - C:\Program Files\MoI 4.0\commands
3. Assing a shortcut, for example - Ctrl+Alt+C "CopyToBlender"
var comPath = moi.filesystem.getCommandsDir();
var obj = comPath + "ImportMoi.obj";
//Export
moi.geometryDatabase.fileExport( obj, 'NoUI=true;Angle=3;MinLength=0.1' ); //also try: Output=ngons | quads | triangles
|