alright, finally had the time and mood to dive into this again, a couple of notes:
added the “keep existing objects” by default
to reload an object, it hashes geometry, location and assigned material. if those three don’t change, it will reload instead of overwritting.
added a “force reload” button below the project name to, well, force the reload of the geometry(old behaviour).
noticed the addon was not working on mac, a coworker told me, and managed to fix it. rhino3dm universal binaries for the latest version seem to be problematic
included a non cryptographic hashing library, should work on mac as well but no way to test it for the same reason.
reloading with this should be faster, sometime by a bit, sometime by a lot, depend on how much it changed. importing should be a tiny tiny bit slower (more computation in general)
it has been a long time since i search for an importer like you did !
it almost works perfectly, i just have a problem with texture mapping, when i import the 3dm in blender, there is no mapping UV applyed, or maybe a wrong scale one ? objet appears with a color approching the texture i applied in rhino… is this normal ? should i do something specific to correct that ? thanks !
Great work, one problem i found is that if the position of nurbs objects/faces/curves changes position, the addon doesn’t recognise this as a change because the data is the same but it does have a different position. So when re-importing the objects stay the same and are not overridden.
about the mapping, the original addon from jesterking does have this,
i ended up not porting it, but can look to do it over the next month, should be straight forward but it’s the only period i’ve got time,
cheers
*a quick note, i just realized we’ve hijacking this thread that is about an entirely difference but quite usefull addon. maybe we should move this discussion to the original’s addon thread → Import Rhinoceros 3D files into Blender
i just tested and sometimes it does change, sometimes it does not.
for the meantime please use the “force reload” button, it does not overrite materials so it should be fine.
also, nested geometry (blocks) seems to be broken, i will have to have a look in february,
thank you for the heads up!
cheers
ps. could you please upload two files (the before and after changes so i can use it to make sure it works after fixing it) ?
*a quick note, i just realized we’ve hijacking this thread that is about an entirely difference but quite usefull addon. maybe we should move this discussion to the original’s addon thread → Import Rhinoceros 3D files into Blender