Home  Previous Next

Converters are a MEL script that convert other type of picker node / file into MG-Picker file / node.

The converters utilizes the MEL API commands provided by MG-Picker Studio heavily, especially these 3 commands:

MGPicker, MGPickerItem, MGPickerLink.

Refer to the command reference for those commands to know more about these commands.

 

Where should these converter scripts be placed?

For factory default converters, they are in the Maya's user script folder/ MG-PickerStudio/MGPicker_Program/Converters,

the factory default converters are maintained by the developer of MG-Picker Studio so better keep it intact.

For user converters, please put them here: Maya's user script folder/MG-PickerStudio/MGPicker_UserConfig/Converters.

 

To learn how to write a converters, check out the exist converters from the factory default converters folder:

Converter_abxPicker.mel,  Converter_nickPicker.mel

 

Say your converter is for otherPicker node, the converter file is called Converter_otherPicker.mel,

the interfaces that a converter mel should implement are:

//other picker node converter API:        

global proc int  Converter_otherPicker_autoReadNode();   //return 0~1 value, indicate if MG-Picker should invoke this converter to autoload your in-scene picker node.

global proc string Converter_otherPicker_nodeType();  //return string value, the type string of picker node.

global proc int Converter_otherPicker_isPickerNode(string $node);   //return 0~1 value, indicate the node is of the picker node.

global proc string Converter_otherPicker_getNamespace(string $node);   //return the namespace from a picker node.

                                                         //The proc is used in find&Load feature of MG-Picker studio.

global proc string[] Converter_otherPicker_nodeLister(); //list all the picker nodes in the scene.

global proc int Converter_otherPicker_readNode(string $node);                //the actual reader for each picker node.

 

//other picker file converter API:        

global proc int Converter_otherPicker_isPickerFile(string $fileFullPath);                //Return 1 if the file is the picker file, 0 if not.                

global proc int Converter_otherPicker_readFile(string $fileFullPath);                //the actual reader for each picker file.

                 

Home Previous Next