Packaging Linked Blocks

I am managing a large project with a master file that includes hundreds of linked blocks. The linked blocks are in various places on the hard drive. Is there a method or script that can package all of the linked files to a specified folder?

2 Likes

Hi Ian, I don’t know of any way in plain Rhino to do this, but it seems like it ought to be scriptable. It may well have been done by somebody, I’ll see if I can take a poke at it as well.

-Pascal

Thanks Pascal. Surely it could be scriptable, unfortunately I haven’t the time at the moment to develop it.
Also, have you come across any scripts that will search for relative file paths for linked blocks that can not be found? Unfortunately the project I inherited had the file structure changed and many of the linked files can not be found by the block manager. I am trying to speed up the process of relinking all of the files without having to go one by one.

Best

1 Like

I’m in the same situation now and ask me, is it possible at Rhino 6?

There must be a rhino feature that does something like this. Is there also a way to package your materials and mapped images?

Wish list item:
https://mcneel.myjetbrains.com/youtrack/issue/RH-60896

For saving textures in V6, the Save dialog has a “Save textures” option that is on by default.

Hi,

Is there a way to pack linked block by now?

I have several linked blocks in my master file, linked to various places on my server. I would like to assemble them so that no information get lost. I have not embedded the block due to file size, and I would like to keep it that way.

In Adobe InDesign you can easily make a package that gather all needed information in a link folder. Is there any way that I can have similar function in Rhino?

I do not know how to program this myself.

Jenny

3 Likes

Shouldn’t be so difficult to write a code to read the block paths and copy them to a specific place or?

1 Like

bumping 10 year old issue

2 Likes

Hi, could you please add this to wish list? This feature may not be requested by too many people, but it can be disastrous for file exchanging. Or you can enable relative path for linked reference, like “../../Part1.3dm” or “./Parts/Part1.3dm”

Hi Tom -

As you can see in this thread, John put that on the list as RH-60896 File IO: Added ability to bundle up linked blocks

… and as you can see in that feature request, the ExportLinkedBlocks command was added a bit over two years ago, in Rhino 8.5.
-wim

Hi, that’s great, but I’m afraid this is not what I requested for…

I mean it’s more convenient for Rhino to be able to recognize relative file path, like “../../Ref/Block1.3dm”, so we don’t have to pack them… Just put blocks in a specific path in project folder, then send this folder to others, and everyone can load these blocks when open the master file in project folder, no matter where they put the project folder