Manually Set File Thumbnail?

Hey all,

Is there an option to manually set a file’s thumbnail and have it stay the thumbnail regardless of file/view changes and save states?

I’m starting to design what could be thousands of small parts that aren’t easy to describe in a filename so the thumbnail will be important in helping me quickly find a particular part in the future. These documents will also often be modified and I don’t want this to automatically affect the thumbnail once set.

If there isn’t already a way to do this, it would be really helpful if we could override the default automatically generated thumbnail on a per-document basis with options like…

  • Set thumbnail automatically when saving. (default behaviour)
  • Set thumbnail using current viewport. (same thumbnail as auto but only updates when manually selected)
  • Set thumbnail using selected objects. (Updates thumbnail when manually selected. Would be my preferred choice!!)
    • Automatically centers objects in thumbnail.
    • Crops excess space around objects and maximizes their size to fill thumbnail. As you can see below, the object(s) I want as the thumbnail is less than half the height it could be because its created using the viewport. Instead if the thumbnail was based on selected objects and cropped, the object would be as tall as the other icons/thumbnails.

Thanks!

should be possible with scripting:

https://developer.rhino3d.com/api/rhinocommon/rhino.fileio.file3dm/setpreviewimage

not sure if a plug-in could subscribe some of the document save events and would be able to access & set the preview image…

a custom save command with your wishes should be possible in a plugin.

there might be some ugly workarround with _namedView _Layerstatemanger and maybe a custom floating viewport…
with some tedious digging you might get a macro to do the job…
have the desired preview image as pictureframe on a special layer…