/**@file na_snapSimpleAttrMake_UI.mel v1.0.0
@brief ui for presetup snapping with attributes
@author Nathaniel O. Anozie (ogbonnawork at gmail dot com)
@bug all functions no assert checks
@note date created: May 2 2012
@note date last modified: May 2 2012
@note How to Install
@note source na_snapAttr.mel
@note released
@note v1.0.0 not tested in practice
@note Modify at your own risk
*/
global string $gl_animArg = "gl_animArg";
global string $gl_attrArrayArg = "gl_attrArrayArg";
global string $gl_goalObjectArrayArg = "gl_goalObjectArrayArg";
global string $gl_goalPlugArrayArg = "gl_goalPlugArrayArg";
/**ui
*/
global proc
na_snapSimpleAttrMake_UI()
{
global string $gl_animArg;
global string $gl_attrArrayArg;
global string $gl_goalObjectArrayArg;
global string $gl_goalPlugArrayArg;
//setup up title for gui
string $titleWindow = "na_snap.mel Add ik fk attr direct matching";
string $mainWindowName = "mainWindow";
na_window($mainWindowName,$titleWindow, 340, 380);
//set up format for gui
string $form = `formLayout -numberOfDivisions 50 "form layout"`;
//set up ui widgets
na_textFieldGrp($form, $mainWindowName,"animator\ncontrol", 25, -50, $gl_animArg);
na_textFieldGrp($form, $mainWindowName,"attr(s)\nspace\nseparated", 80, -50, $gl_attrArrayArg);
na_textFieldGrp($form, $mainWindowName,"goal object(s)\nspace\nseparated", 155, -50, $gl_goalObjectArrayArg);
na_textFieldGrp($form, $mainWindowName,"goal attr(s)\nspace\nseparated", 230, -50, $gl_goalPlugArrayArg);
na_button($form, $mainWindowName,"ok", 300, 150,"button","na_snapSimpleAttrMake_cmd");
showWindow $mainWindowName;
}
/**ui command
*/
global proc
na_snapSimpleAttrMake_cmd()
{
global string $gl_animArg;
global string $gl_attrArrayArg;
global string $gl_goalObjectArrayArg;
global string $gl_goalPlugArrayArg;
//used
string $animArg = "";
string $attrArrayArg[]={};
string $goalObjectArrayArg[]={};
string $goalPlugArrayArg[]={};
//temp
string $attr = "";
string $object = "";
string $plug = "";
$animArg = `textFieldGrp -query -text $gl_animArg`;
$attr = `textFieldGrp -query -text $gl_attrArrayArg`;
$attrArrayArg = stringToStringArray($attr," ");
$object = `textFieldGrp -query -text $gl_goalObjectArrayArg`;
$goalObjectArrayArg = stringToStringArray($object," ");
$plug = `textFieldGrp -query -text $gl_goalPlugArrayArg`;
$goalPlugArrayArg = stringToStringArray($plug," ");
//main
na_snapSimpleAttrMake($animArg,$attrArrayArg,$goalObjectArrayArg,$goalPlugArrayArg);
}