## Plugin

Object Hierarchy | Related C++ Class: Plugin

### Inheritance

SIObject

Plugin

### Introduced

v4.0

### Description

The Plugin object holds read-only information on a particular plug-in registered in Softimage. Plug-in objects are filled in at plug-in registration time through the PluginRegistrar object and can be accessed through the PluginCollection (using the XSIApplication.Plugins property).

### Methods

IsClassOf | IsEqualTo |  |

### Properties

Application | Author | Categories | Email
Filename | FullName | Help | Items
Language | Loaded | Major | Minor
Name | NestedObjects | Origin | OriginPath
Parent | Type | URL | UserData

### Examples

#### VBScript Example

    on error resume next
    set allPlugins = Application.Plugins
    for each p in allPlugins
            Application.LogMessage "Name: " & p.Name
            Application.LogMessage "Author: " & p.Author
            Application.LogMessage "Major: " & p.Major
            Application.LogMessage "Minor: " & p.Minor
            Application.LogMessage "Language: " & p.Language
            Application.LogMessage "Filename: " & p.Filename
            Application.LogMessage "URL: " & p.URL
            Application.LogMessage "Email: " & p.Email
            Application.LogMessage "Help: " & p.Help
            Application.LogMessage "Origin: " & p.Origin
            Application.LogMessage "OriginPath: " & p.OriginPath
            Application.LogMessage "Loaded: " & p.Loaded
    for each cat in p.Categories
                    Application.LogMessage "Category: " & pi.Name
    next
            for each pi in p.Items
                    Application.LogMessage "Plug-in item: " & pi.Name &":"& pi.Type
            next
    next

### See Also

PluginRegistrar PluginItem XSIApplication.Plugins