Startup Scheme PlugIn Loading

@BrianJ I attempted to make two different schemes to control which plugins get loaded/blocked:

  1. Scheme default: Normal work.
  2. Scheme development: Rhinocommon development, minimal plugin set, fast debugging startup.

I followed this guide: Starting Rhino in Windows | Rhino 3-D modeling . Controlling plugin loading did not work. It seems that schemes do not store plugin load information. I looked into the scheme xml files. There is nothing referring to plugin loading. May you confirm this?

I found this workaround by @Tom_P Using schemes to load / unload plugins - #9 by Tom_P .

It would be great if plugin blocking could be integrated with schemes. Please add this as a wish.

Rhino Version: WIP 9.0.25273.12305, 2025-09-30

Thanks, Silvan

Hi @silvano ,

Thanks for the request. Filed as RH-89800 for future reference. I’m not aware of a means to control plugin loading currently other than safe mode.

1 Like

I am also very interested in this functionality.

@BrianJ can you expand RH-89800 or create a new issue so that we can control which plug-ins are loaded on a per-scheme basis? Constraints I’d like to see include:

  • Ability to only load plug-ins shipped with Rhino on start up (no 3rd party plug-ins)
  • Ability to specify which 3rd party plug-ins are loaded on start up – perhaps a whitelist of allowed 3rd party plug-ins
  • Ability to specify a blacklist of plug-ins that are not allowed to be loaded on start up

Thanks,

-Luke

1 Like

Hi Luke -

Isn’t that exactly what RH-89800 is about?
-wim

Hi @wim,

Short answer, yes, but the wording of RH-89800 suggests it deals only with load protection on a per-scheme basis. The constraints I listed allow more control than simply load protecting a plug-in on a per-scheme basis, which is why I asked for RH-89800 to be expanded or an entirely new request be created.