Lines Matching refs:node
18 global proc int nw4cSetUserData_Get_UserDataSize(string $node)
20 return (`attributeQuery -n $node -ex "nw4cUserDataSize"`) ?
21 `getAttr ($node + ".nw4cUserDataSize")` : 0;
24 global proc nw4cSetUserData_Add_UserDataSize(string $node)
26 if (!`attributeQuery -n $node -ex "nw4cUserDataSize"`)
28 addAttr -ln "nw4cUserDataSize" -at "short" -dv 0 -h 1 $node;
32 global proc nw4cSetUserData_Set_UserDataSize(string $node, int $val)
34 nw4cSetUserData_Add_UserDataSize($node);
35 setAttr ($node + ".nw4cUserDataSize") $val;
41 global proc string nw4cSetUserData_Get_UserDataValue(string $node, int $index)
43 if (!`attributeQuery -n $node -ex "nw4cUserData"` ||
44 $index >= nw4cSetUserData_Get_UserDataSize($node))
48 string $val = `getAttr ($node + ".nw4cUserData[" + $index + "]")`;
52 global proc nw4cSetUserData_Add_UserDataValue(string $node)
54 if (!`attributeQuery -n $node -ex "nw4cUserData"`)
56 addAttr -m -ln "nw4cUserData" -dt "string" -h 1 $node;
60 global proc nw4cSetUserData_Set_UserDataValue(string $node, int $index, string $val)
62 nw4cSetUserData_Add_UserDataValue($node);
63 setAttr -typ "string" ($node + ".nw4cUserData[" + $index + "]") $val;
64 //trace ("set: " + $node + ".data[" + $index + "] = " + $val);
67 global proc int nw4cSetUserData_Get_AllUserDataValue(string $values[], string $node)
70 int $size = nw4cSetUserData_Get_UserDataSize($node);
73 $values[$index] = nw4cSetUserData_Get_UserDataValue($node, $index);
242 proc int IsValidTransform(string $node)
244 string $childs[] = `listRelatives -pa -s $node`;
263 return node size
272 for ($node in $xforms)
274 if (IsValidTransform($node))
276 $nodes[size($nodes)] =$node;
285 for ($node in $sgs)
287 $nodes[size($nodes)] =$node;
314 global proc nw4cSetUserData_InputApplyCB(string $node,
318 // check node exist
319 if (!`objExists $node`)
321 warning ("Node does not exist: " + $node);
328 int $dataSize = nw4cSetUserData_Get_AllUserDataValue($dataValues, $node);
504 nw4cSetUserData_Set_UserDataValue($node, $idx, $dataValues[$idx - 1]);
507 nw4cSetUserData_Set_UserDataValue($node, $curIndex, $dataStr);
508 nw4cSetUserData_Set_UserDataSize($node, $dataSize + 1);
517 nw4cSetUserData_Set_UserDataSize($node, 1);
523 nw4cSetUserData_Set_UserDataValue($node, $curIndex, $dataStr);
530 proc OpenInputWindow(string $node, int $curIndex, int $addFlag)
537 int $dataSize = nw4cSetUserData_Get_UserDataSize($node);
540 string $userData = nw4cSetUserData_Get_UserDataValue($node, $curIndex);
569 + $node + " " + $curIndex + " " + $addFlag + ";");
583 window -t ("Input User Data --- " + $node) -wh $wd $ht -mxb 0 -tbm 0
703 global proc nw4cSetUserData_SelectListCB(string $node)
706 int $dataSize = nw4cSetUserData_Get_UserDataSize($node);
727 global proc nw4cSetUserData_MoveUpBtnCB(string $node)
730 int $dataSize = nw4cSetUserData_Get_UserDataSize($node);
733 string $selVal = nw4cSetUserData_Get_UserDataValue($node, $index);
734 string $upVal = nw4cSetUserData_Get_UserDataValue($node, $index - 1);
735 nw4cSetUserData_Set_UserDataValue($node, $index, $upVal);
736 nw4cSetUserData_Set_UserDataValue($node, $index - 1, $selVal);
744 global proc nw4cSetUserData_MoveDownBtnCB(string $node)
747 int $dataSize = nw4cSetUserData_Get_UserDataSize($node);
750 string $selVal = nw4cSetUserData_Get_UserDataValue($node, $index);
751 string $downVal = nw4cSetUserData_Get_UserDataValue($node, $index + 1);
752 nw4cSetUserData_Set_UserDataValue($node, $index, $downVal);
753 nw4cSetUserData_Set_UserDataValue($node, $index + 1, $selVal);
761 global proc nw4cSetUserData_AddBtnCB(string $node)
766 $index = nw4cSetUserData_Get_UserDataSize($node);
768 OpenInputWindow($node, $index, 1);
774 global proc nw4cSetUserData_EditBtnCB(string $node)
777 if ($index == -1 || $index >= nw4cSetUserData_Get_UserDataSize($node))
781 OpenInputWindow($node, $index, 0);
787 global proc nw4cSetUserData_DeleteBtnCB(string $node)
790 // check node exist
791 if (!`objExists $node`)
793 warning ("Node does not exist: " + $node);
800 int $dataSize = nw4cSetUserData_Get_AllUserDataValue($dataValues, $node);
815 nw4cSetUserData_Set_UserDataValue($node, $idx, $dataValues[$idx + 1]); // shift
817 nw4cSetUserData_Set_UserDataValue($node, $dataSize - 1, ""); // set empty to deleted item
819 nw4cSetUserData_Set_UserDataSize($node, $dataSize); // decrement size
860 // set node name
875 $nodeName = "(Multi node is selected)";
888 string $node = $nodes[0];
889 button -e -c ("nw4cSetUserData_MoveUpBtnCB " + $node)
891 button -e -c ("nw4cSetUserData_MoveDownBtnCB " + $node)
893 button -e -c ("nw4cSetUserData_AddBtnCB " + $node)
895 button -e -c ("nw4cSetUserData_DeleteBtnCB " + $node)
897 button -e -c ("nw4cSetUserData_EditBtnCB " + $node)
901 int $dataSize = nw4cSetUserData_Get_AllUserDataValue($dataValues, $node);
917 -sc ("nw4cSetUserData_SelectListCB " + $node)
918 -dcc ("nw4cSetUserData_EditBtnCB " + $node)
966 // node name