Using Rhino3dm in Blender

Ah cool. Do you mean, Rhino unwields meshes at the export stage? Because Rhino’s Mesh checker tells me " Mesh does not have any non manifold edges."
A postproduction “merge by distance at import” option within Blender would be a huge timesaver if this can’t be solved before exporting.

Would this step occur on import (i.e. in a black box) or after the import is completed, so the results could be previewed? I presume the former, with a very low distance threshold?

No, it is just the Rhino mesh format and how Rhino understands meshes.

Logged as remove doubles as automated post-process step · Issue #92 · jesterKing/import_3dm · GitHub

It’d be part of the import, but as an option. The distance could be added as a setting as well. Disable it when you want to check the import results before running that yourself.


Hi Nathan. Another remark. if I import 3dms while working with multiple scenes in on blend file, they always end up in the first project scene (scene0), not the open scene. its a bit confusing until figured out.
Otherwise super nice importer!

@nathanletwory will rhino inside be implemented for blender? Im hoping blender Bim can become a documentation tool for rhino projects (Architecture).

@Albert-John_Scheuble check the discussion in the topic Blender inside Rhino?

1 Like

I’ve been using your Rhino to Blender plugin at work (automotive) a lot lately to. It’s been great so far, even if just for not having to deal with messing around with scale setting when importing obj’s into blender. And the fact that it preserves the file structure and layers in the outliner is a godsend.

Really appreciate the work


Hi! I tried installing your add-on on Blender 3.0 Windows 11
And here’s the problem i ran into.
Could it be fixed?

Did you install v0.0.10 of the plug-in? Ensure you have the ZIP for Python 3.9, which is the Python version used by Blender 3.0. You may have to restart Blender after installing the add-on.

Yes, I downloaded v0.0.10 from here Release import_3dm v0.0.10 · jesterKing/import_3dm · GitHub

Oh. So i installed and reinstalled a few times. This one worked
Thank you, my bad


I have released versions of import_3dm v0.0.10 that work with native Blender for Apple Silicon.

Here two car models by @theoutside imported into Blender 3.2 (daily alpha) on M1.

Note the SubD body of the F1 bolide…


Thanks for this, Nathan - was just about to inquire if this was in the works.

done! :smiley:



well done Nate!!

Hi @nathanletwory, for future versions, is it possible to ship the addon with the “Modules” folder inside the “import 3dm” folder? Then I would only need to update one folder in my addons folder.

It would also be great if there would be a prompt to choose which layers to import in advance.

E: I also noticed upon importing a scene that is 1km wide and not properly centred to the origin that there is massive view distortion going in Blender, so a moving the import’s bounding box centre to the World origin in Blender may also help in such cases.
Yeah, sorry, its the first time I get to use your addon :innocent:

Shouldn’t the updates still work well when using the prepackaged ZIP archives? Just extracting that in the addons folder should be enough…

Logged as

Logged as

All other addons have just one folder, but I guess it’s just a matter of convenience, not all that important.

Thanks for logging my feature requests! :slight_smile:

Hi @nathanletwory,
I have another request. In Rhino, I have created my buildings as an Ngon mesh, because that is easier to work with in Blender as opposed to a tesselated mesh.

In the picture below, you can see the object has in fact Ngons:

Yet, the mesh that is imported in Blender is tesselated.

I could export the Ngon Mesh as OBJ but I think it would be a great feature if the importer could detect these Ngons.

On a side note: are you planning to bring the features of this plugin as a native Blender patch some day? For large scenes such as the one I am working on, it would probably increase performance by a lot. At least, the thread over on on the C++ OBJ Importer suggests as much.

If you have an account on Github please feel free to log feature requests! Also opening discussions as your side note are welcome there.

That said:

I have not planned such an approach. Considering the scope of the add-on maybe not the most important at the moment, but we can always look into writing utility functions in C/C++ to do the data preparation before handing of to Blender.

1 Like