Blender 3DMimport add-on

Dear jesterKing,

First of all, thank you so much for what you do. I’m finishing my master in architecture, everyone uses rhino in my uni, and everyone is slowly turning towards using blender, thanks to your add-on. A lot of very beautiful archviz is being done thanks to that.

I just changed computers and am in the process of downloading softwares.

It took me some time to troubleshoot the issue, but I think that on your GitHub page you have inverted the ARM and Intel version of the .10 version of the add-on.

As in, what worked was when I imported
import_3dm-v0.0.10-py3_10-macos-intel.zip,
and I use a ARM MacBook Pro.

Whereas when Importing
import_3dm-v0.0.10-py3_10-macos-arm.zip
into blender, an error message told me it found “arm” when it needed “64”

I hope this serves,

Charles A.

It depends on the Blender version you are using. If your Blender build is an x64 build it will require the macos-intel version of the addon. If you have a native build (Apple Silicon) you need the macos-arm version.

When I download the macos-arm.zip version and inspect the dylib file

╭─nathan@jesterMyks:~/Downloads/import_3dm-v0.0.10-py3_10-macos-arm 2/modules/rhino3dm 22-04-25 - 19:40:17 ∞
╰─○ ls                                  
__init__.py                     _rhino3dm.cpython-310-darwin.so
__init__.pyi                    py.typed
╭─nathan@jesterMyks:~/Downloads/import_3dm-v0.0.10-py3_10-macos-arm 2/modules/rhino3dm 22-04-25 - 19:40:23 ∞
╰─○ file _rhino3dm.cpython-310-darwin.so
_rhino3dm.cpython-310-darwin.so: Mach-O 64-bit bundle arm64

The mac-intel package on the other hand tells me

╭─nathan@jesterMyks:~/Downloads/import_3dm-v0.0.10-py3_10-macos-intel/modules/rhino3dm 22-04-25 - 19:42:33 ∞
╰─○ ls
__init__.py                     _rhino3dm.cpython-310-darwin.so
__init__.pyi                    py.typed
╭─nathan@jesterMyks:~/Downloads/import_3dm-v0.0.10-py3_10-macos-intel/modules/rhino3dm 22-04-25 - 19:42:34 ∞
╰─○ file _rhino3dm.cpython-310-darwin.so             
_rhino3dm.cpython-310-darwin.so: Mach-O 64-bit bundle x86_64

If you installed for instance from Steam you’ll get the x86_64 build of Blender. You have to explicitly download and install the Apple Silicon build to get the full native experience. If I were you I’d get the latest 3.2 build from Blender Builds - blender.org - you’ll get to enjoy the Metal backend for Cycles, it is very fast. You’ll also get to use the ARM version of my add-on (but that in itself doesn’t really give you any extra benefits :wink: ).

Thank you for your quick answer, and forgive me for the wrong assumption.
I’m currently running the 3.1 version of Blender. It does recognize the M1pro chip, both as gpu and as cpu - but I imagine by “native” you indend something else and better… I’ll try the 3.2 in alpha then.
At any rate everything works smooth and well. And very fast, but then, I am not hard to please in that respect.

thank you for everything,

C.

hi @nathanletwory,

This Blender 3dDM import doesn’t work anymore with Blender 3.2.1 This is what we get:

Any ideas why? does it have to be updated on your end?

We use this a lot and it’s super useful for us. It would be great to have it working again!

Thanks,

Gustavo

You did install this version? https://github.com/jesterKing/import_3dm/releases/download/0.0.10/import_3dm-v0.0.10-py3_10-windows.zip

Note thy py3_10 bit in the name. Blender 3.2 uses Python 3.10

Oooh, I didn’t know about that GitHub link. Probably had something older shared by the team here. I’ll check tomorrow and report back. Thx!

G

hi Nathan,

Sorry for the confusion. We tried again with this new installer and it works in some cases. We run 2 versions of Blender:

Blender 3.2 > plugin works.
Blender 3.3 for Octane > the plugin does not work.

In my case, I’m running Blender 3.3 for Octane and that’s where I still have troubles, even with this newest version:

Thanks,

G

I’ll check when back home.

Note that on first enable you will see similar error. On restart of Blender it should be fine. I believe this is expressed also in the readme at GitHub - jesterKing/import_3dm: Blender importer script for Rhinoceros 3D files . Again, I’ll double-check when home.

I’ve tested import_3dm all the way up to the latest daily alpha and it loads and imports just fine.

I was wondering: after you downloaded the zip file, did you remember to unblock the zip file before selecting it as add-on to install in Blender?

If you don’t files extracted from the zip file will still be blocked.

Just ensure you right-click on the zip file and through properties select unblock. (I also always scan with defender any file I will be starting or will be loaded as executable code in another process, but you can do whatever you like with that). Once unblocked you can install it. Probably best to first uninstall the old install attempt.

Hi Nathan, I tried again this morning before seeing this message, so I did not do the ‘unblocking’ zip part. I instead installed it again, restatarted Blender. Still no luck. Restarted entire computer and then it worked! Next time I’ll do the unblock first see if it gets to run easier. Thanks so mush for your help!

G

1 Like