v6.0
Registers a Converter Event. The event's callback is invoked whenever a file using a custom-defined file type has to be imported or exported.
PluginItem PluginRegistrar.RegisterConverterEvent( String in_eventName, siEventID in_eventID, String in_eventExtension ); |
oReturn = PluginRegistrar.RegisterConverterEvent( Name, Type, Extension ); |
Parameter | Type | Description |
---|---|---|
Name | String |
The name of the custom converter event to register. It should begin with a letter and
contain only letters, numbers and the underscore character.
If a converter event name contains spaces (for example, "My Converter"), the callback function names must omit the spaces (for example, "MyConverter_Init"). Softimage expects the handler function associated to the registered event to be formatted as follows: {event name}_OnEvent. |
Type | siEventID |
Type of event to register.
Note: The following identifiers are supported: siOnCustomFileImport and siOnCustomFileExport |
Extension | String | The file Extension to register the converter event for. The Extension should not contain any delimiters and be uppercase, so "TXT" for example is the extension for a file like "myfile.txt". |
function XSILoadPlugin( in_reg ) { in_reg.Author = "ABC" ; in_reg.Name = "ABC Text Converter plugin" ; in_reg.Major = 1; in_reg.Minor = 0; in_reg.URL = "www.abc.com" // Let Softimage know that this plugin implements a custom import and export event for txt files in_reg.RegisterConverterEvent("ABCTextImport",siOnCustomFileImport,"TXT"); in_reg.RegisterConverterEvent("ABCTextExport",siOnCustomFileExport,"TXT"); return true ; } |