I am not sure whether I am using the right terminology here but I got a 3dm file that has block references to other 3dm files. The other files are relative and are found when opening in rhino.
Do I have to take care of finding the referenced files as a developer or should the Rhino3dm library already resolve those files in the same way as rhino resolves these? If I have to take care of loading the referenced files, where can I find the file paths to the linked files?
I agree. As this is a (fairly common) pattern in a .3dm file, I think this should be supported properly. Otherwise you cannot load a file with linked blocks and then save the file again with the same linked blocks, because you can’t get the file path.
That’s great news! Any idea when the Nuget will be updated?
Also I saw that the Nuget here: NuGet Gallery | Rhino3dm 7.15.0 is already Version 8 beta. Are we correct in assuming that we can still use it to write files that are compatible with Version 7 of Rhino?
Yes. Just ensure you set the file version before saving.
We’ll need to get this updated openNURBS into the rhino3dm repo and then we can work on the bindings. Can’t say for sure, but barring any other obstacles, a few weeks™