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.
|