PlugIn Class |
Namespace: Rhino.PlugIns
The PlugIn type exposes the following members.
Name | Description | |
---|---|---|
![]() | AddToHelpMenu |
Called by Rhino to determine if the plug-in name should be added to the Rhino Help/Plug-ins menu.
|
![]() ![]() | AskOnLoadProtection |
If true, Rhino will display a warning dialog when load-protected plug-ins are attempting to load.
If false, load-protected plug-ins will silently not load.
|
![]() | Assembly | Source assembly for this plug-in. |
![]() | Description |
Returns the description of the plug-in, as found in the plug-in's assembly attributes.
|
![]() | Id |
Returns the Guid, or unique Id, of the plug-in.
|
![]() ![]() | InstalledPlugInCount |
Returns the number of installed Rhino plug-ins.
|
![]() | LicenseId | |
![]() | LoadAtStartup | Obsolete. |
![]() | LoadTime |
Plug-ins are typically loaded on demand when they are first needed. You can change
this behavior to load the plug-in at during different stages in time by overriding
this property.
|
![]() | LocalPlugInName |
Optionally override this to provide a localized plug-in name
|
![]() | Name |
Returns the name of the plug-in, as found in the plug-in's assembly attributes.
|
![]() | Settings |
Persistent plug-in settings.
|
![]() | SettingsDirectory |
Get the plug-in's settings directory. This is the directory where the plug-in's persistent settings files are saved.
This directory will be located in the user's profile folder.
Note, this does not verify the directory exists.
|
![]() | SettingsDirectoryAllUsers |
Get the plug-in's "all users" settings directory.
This directory will be located in the system's program data folder.
Note, this does not verify the directory exists.
|
![]() | Version |
Returns the version of the plug-in, as found in the plug-in's assembly attributes.
|
![]() | WindowPositionSettings |
Name | Description | |
---|---|---|
![]() | AskUserForLicense | |
![]() | CommandSettings | |
![]() | CreateCommands |
Called right after plug-in is created and is responsible for creating
all of the commands in a given plug-in. The base class implementation
Constructs an instance of every publicly exported command class in your
plug-in's assembly.
|
![]() | DisplayHelp |
Called by Rhino if AddToHelpMenu is true and menu item associated with this plug-in is selected.
|
![]() | DocumentPropertiesDialogPages |
Override this function if you want to extend the document properties sections
of the options dialog. This function is called whenever the user brings up the
Options dialog.
|
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() ![]() | Find(Assembly) |
Finds the plug-in instance that was loaded from a given assembly.
|
![]() ![]() | Find(Guid) |
Finds the plug-in instance that was loaded from a given plug-in Id.
|
![]() ![]() | FlushSettingsSavedQueue | |
![]() | GetCommands |
All of the commands associated with this plug-in.
|
![]() ![]() | GetEnglishCommandNames |
Gets names of all "non-test" commands for a given plug-in.
|
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() ![]() | GetInstalledPlugInFolders | |
![]() ![]() | GetInstalledPlugInNames |
Returns the names of all installed Rhino plug-ins.
|
![]() ![]() | GetInstalledPlugInNames(PlugInType, Boolean, Boolean) |
Gets a list of installed plug-in names. The list can be restricted by some filters.
|
![]() ![]() | GetInstalledPlugInNames(PlugInType, Boolean, Boolean, Boolean) |
Gets a list of installed plug-in names. The list can be restricted by some filters.
|
![]() ![]() | GetInstalledPlugIns |
Get a list of all registered plug-in's regardless of if they are loaded or not.
|
![]() ![]() | GetInstalledPlugIns(Boolean) |
Get a list of all registered plug-in's regardless of if they are loaded or not.
|
![]() | GetLicense(LicenseBuildType, ValidateProductKeyDelegate, OnLeaseChangedDelegate) |
Verifies that there is a valid product license for your plug-in, using
the Rhino licensing system. If the plug-in is installed as a standalone
node, the locally installed license will be validated. If the plug-in
is installed as a network node, a loaner license will be requested by
the system's assigned Zoo server. If the Zoo server finds and returns
a license, then this license will be validated. If no license is found,
then the user will be prompted to provide a license key, which will be
validated.
|
![]() | GetLicense(LicenseCapabilities, String, ValidateProductKeyDelegate, OnLeaseChangedDelegate) |
Verifies that there is a valid product license for your plug-in, using
the Rhino licensing system. If the plug-in is installed as a standalone
node, the locally installed license will be validated. If the plug-in
is installed as a network node, a loaner license will be requested by
the system's assigned Zoo server. If the Zoo server finds and returns
a license, then this license will be validated. If no license is found,
then the user will be prompted to provide a license key, which will be
validated.
|
![]() | GetLicenseOwner |
Get the customer name and organization used when entering the product
license.
|
![]() ![]() | GetLoadProtection |
Get load protection state for a plug-in
|
![]() ![]() | GetPlugInInfo |
Returns detailed information about an installed Rhino plug-in.
|
![]() | GetPlugInObject | |
![]() ![]() | GetPluginSettings | |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | Icon |
Returns the plug-in's icon in bitmap form.
|
![]() ![]() | IdFromName |
Gets the id of an installed plug-in giving the plug-in's name.
|
![]() ![]() | IdFromPath |
Gets the id of an installed plug-in giving the plug-in's file path.
|
![]() | IsTextureSupported |
Returns true if this renderer can render the texture natively without needing it to be baked into a bitmap, false otherwise.
By default, returns false for all textures.
|
![]() ![]() | LoadComputeExtensionPlugins |
Used by compute's startup code to load plug-ins that have registered custom endpoints
|
![]() ![]() | LoadPlugIn(Guid) |
Loads an installed plug-in.
|
![]() ![]() | LoadPlugIn(String, Guid) |
Attempt to load a plug-in at a path. Loaded plug-ins are remembered by
Rhino between sessions, so this function can also be considered a plug-in
installation routine
|
![]() ![]() | LoadPlugIn(Guid, Boolean, Boolean) |
Loads an installed plug-in.
|
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() ![]() | NameFromPath |
Gets a plug-in name for an installed plug-in given the path to that plug-in.
|
![]() | ObjectPropertiesPages(ListObjectPropertiesPage) | Obsolete.
Override this function is you want to extend the object properties dialog
|
![]() | ObjectPropertiesPages(ObjectPropertiesPageCollection) |
Override this function is you want to extend the object properties dialog.
This method will be called each time a new document is created for each
instance of a object properties panel. On Windows there will be a single
panel per document but on Mac there may be many properties panel per
document.
|
![]() | OnLoad |
Is called when the plug-in is being loaded.
|
![]() | OnShutdown | |
![]() | OptionsDialogPages |
Override this function if you want to extend the options dialog. This function is
called whenever the user brings up the Options dialog.
|
![]() ![]() | PathFromId |
Gets the path to an installed plug-in given the id of that plug-in
|
![]() ![]() | PathFromName |
Gets the path to an installed plug-in given the name of that plug-in
|
![]() ![]() | PlugInExists |
Verifies that a Rhino plug-in is installed.
|
![]() ![]() | RaiseOnPlugInSettingsSavedEvent |
Raise any pending OnPlugInSettingsSaved events, the events are normally
queued while a command is running and fired while Rhino is in an
idle state. Calling this method will raise any pending changed events
regardless of Rhino's current idle state or if a command is running.
|
![]() | ReadDocument |
Called whenever a Rhino document is being loaded and plug-in user data was
encountered written by a plug-in with this plug-in's GUID.
|
![]() | RegisterCommand | |
![]() | ResetMessageBoxes | |
![]() | ReturnLicense |
Returns, or releases, a product license that was obtained from the Rhino
licensing system. Note, most plug-ins do not need to call this as the
Rhino licensing system will return all licenses when Rhino shuts down.
|
![]() ![]() | SavePluginSettings | |
![]() | SaveSettings |
Write settings to disk which will raise a SettingsSaved
event.
|
![]() | SetLicenseCapabilities | |
![]() ![]() | SetLoadProtection |
Set load protection state for a certain plug-in
|
![]() | ShouldCallWriteDocument |
Called whenever a Rhino is about to save a .3dm file.
If you want to save plug-in document data when a model is
saved in a version 5 .3dm file, then you must override this
function to return true and you must override WriteDocument().
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | WriteDocument |
Called when Rhino is saving a .3dm file to allow the plug-in
to save document user data.
|
Name | Description | |
---|---|---|
![]() | SettingsSaved |
This event is raised when an instance of Rhino has modified the
external settings file associated with this plug-in's Settings
property.
|
![]() ![]() | UnknownUserData |
This event is raised when a 3dm file is loaded with unknown user data, and the plug-in to handle it could not be loaded.
|