From: feirui445
Moi3d model has a quick way to import keyshot. The model can be updated
1. Create shortcut keys X :script:moi.geometryDatabase.saveAs( 'c:\\test.igs');
2. moi3d import.py copy to C:\Users\Administrator\Documents\KeyShot 10\Scripts
3. Press the shortcut key X in moi3d
4. Run the script (moi3d import.py) in keyshot and the model will be imported
lux.importFile("C:\TEST.igs", showOpts =False)
SAVE moi3d import.py
From: feirui445
Attachments:
moi3d import.py
Image Attachments:
1.jpg
20210831_191908.gif
From: nameless
That is some great information. Thank you!
From: feirui445
shortcut keys
(saveOBJ ) script:moi.geometryDatabase.saveAs( 'c:\\test.obj', 'Angle=180;Output=quads' );
(ImportSubD) script:moi.geometryDatabase.fileImportSubD( 'c:\\test.obj' );
Form a shortcut:
script:moi.geometryDatabase.saveAs( 'c:\\test.obj', 'NoUI=true;Angle=180;Output=quads' );script:moi.geometryDatabase.deleteAll();script:moi.geometryDatabase.fileImportSubD( 'c:\\test.obj' );
Image Attachments:
20210831_190049.gif
From: feirui445
These two shortcuts improve the steps to save the object and import the file
From: Cemortan_Tudor
keyshot can render rhino formats (3dm)
moi has same extension so u can open in keyshot moi file
From: feirui445
_ImportObj Open the specified file
Do you have a shortcut code?
like: script:moi.geometryDatabase.fileImportSubD( 'c:\\test.obj' );
From: Michael Gibson
Hi feirui445,
re:
> _ImportObj Open the specified file
> Do you have a shortcut code?
> like: script:moi.geometryDatabase.fileImportSubD( 'c:\\test.obj' );
_ImportOBJ is a plug-in so first you need to install it, you can get it at Max's file archive page:
http://moi.maxsm.net/media/files/
Install instructions here:
http://moi3d.com/faq#Q:_How_do_I_install_a_plug-in_script.3F
Then for the shortcut key you would put in:
_ImportObj
- Michael
From: feirui445
Thank you. I want to press a shortcut key to open C: \ \ test obj,Use_ Importobj command, open directly without file dialog box
From: Michael Gibson
Hi feirui445,
re:
> Thank you. I want to press a shortcut key to open C: \ \ test obj,Use_ Importobj
> command, open directly without file dialog box
That command script was not set up to do that so you'll need to make some slight changes to the command.
Open up the file _ImportObj.js and find line number 4 which has this:
code:
var objPath = moi.filesystem.getOpenFileName( 'Import OBJ', ' (*.obj)|*.obj' );
remove that and put in this instead:
code:
var objPath = moi.command.getCommandLineParams();
if ( !objPath ) objPath = moi.filesystem.getOpenFileName( 'Import OBJ', ' (*.obj)|*.obj' );
Then you should be able to give a command line parameter in the shortcut key, like this (no doubled \\ in this case):
_ImportObj c:\test.obj
- Michael
From: feirui445
Thank you.
Image Attachments:
20220220_094548.gif
From: feirui445
The imported box does not change the shape of an egg. What's wrong with the code?
After I use three shortcut keys, the fault appears
Q: script:moi.geometryDatabase.saveAs( 'c:\\test.obj', 'NoUI=true;Angle=180;Output=quads' );script:moi.geometryDatabase.deleteAll();script:moi.geometryDatabase.fileImportSubD( 'c:\\test.obj' );
A: script:moi.geometryDatabase.saveAs( 'c:\\test.obj', 'NoUI=true;Angle=180;Output=quads' );
Z: _ImportObj c:\test.obj
Image Attachments:
1.png
From: Michael Gibson
Hi feirui445,
re:
> After I use three shortcut keys, the fault appears
Do you mean you're pressing these 3 keys in sequence or are you using just the first one which already does an combined export and reimport?
Your 3rd key has:
> Z: _ImportObj c:\test.obj
The _ImportObj plug-in brings in polygons as planar faces in MoI, it does not apply sub-d smoothing. If you want to use the native MoI sub-d converter use this instead for your importing step:
script: moi.geometryDatabase.fileImportSubD( 'c:\\test.obj' );
Another thing which may be a problem is that by default Windows restricts programs from writing to the root c:\ directory so you might need to run MoI with administrator privileges for it to be able to write to that location.
- Michael