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);
223 proc int IsValidTransform(string $node)
225 string $childs[] = `listRelatives -pa -s $node`;
244 return node size
253 for ($node in $xforms)
255 if (IsValidTransform($node))
257 $nodes[size($nodes)] =$node;
266 for ($node in $sgs)
268 $nodes[size($nodes)] =$node;
295 global proc nw4cSetUserData_InputApplyCB(string $node,
299 // check node exist
300 if (!`objExists $node`)
302 warning ("Node does not exist: " + $node);
309 int $dataSize = nw4cSetUserData_Get_AllUserDataValue($dataValues, $node);
453 nw4cSetUserData_Set_UserDataValue($node, $idx, $dataValues[$idx - 1]);
456 nw4cSetUserData_Set_UserDataValue($node, $curIndex, $dataStr);
457 nw4cSetUserData_Set_UserDataSize($node, $dataSize + 1);
466 nw4cSetUserData_Set_UserDataSize($node, 1);
472 nw4cSetUserData_Set_UserDataValue($node, $curIndex, $dataStr);
493 proc OpenInputWindow(string $node, int $curIndex, int $addFlag)
501 int $dataSize = nw4cSetUserData_Get_UserDataSize($node);
504 string $userData = nw4cSetUserData_Get_UserDataValue($node, $curIndex);
528 + $node + " " + $curIndex + " " + $addFlag + ";");
542 window -t ("Input User Data --- " + $node) -wh $wd $ht -mxb 0 -tbm 0
690 global proc nw4cSetUserData_SelectListCB(string $node)
693 int $dataSize = nw4cSetUserData_Get_UserDataSize($node);
714 global proc nw4cSetUserData_MoveUpBtnCB(string $node)
717 int $dataSize = nw4cSetUserData_Get_UserDataSize($node);
720 string $selVal = nw4cSetUserData_Get_UserDataValue($node, $index);
721 string $upVal = nw4cSetUserData_Get_UserDataValue($node, $index - 1);
722 nw4cSetUserData_Set_UserDataValue($node, $index, $upVal);
723 nw4cSetUserData_Set_UserDataValue($node, $index - 1, $selVal);
731 global proc nw4cSetUserData_MoveDownBtnCB(string $node)
734 int $dataSize = nw4cSetUserData_Get_UserDataSize($node);
737 string $selVal = nw4cSetUserData_Get_UserDataValue($node, $index);
738 string $downVal = nw4cSetUserData_Get_UserDataValue($node, $index + 1);
739 nw4cSetUserData_Set_UserDataValue($node, $index, $downVal);
740 nw4cSetUserData_Set_UserDataValue($node, $index + 1, $selVal);
748 global proc nw4cSetUserData_AddBtnCB(string $node)
753 $index = nw4cSetUserData_Get_UserDataSize($node);
755 OpenInputWindow($node, $index, 1);
761 global proc nw4cSetUserData_EditBtnCB(string $node)
764 if ($index == -1 || $index >= nw4cSetUserData_Get_UserDataSize($node))
768 OpenInputWindow($node, $index, 0);
774 global proc nw4cSetUserData_DeleteBtnCB(string $node)
777 // check node exist
778 if (!`objExists $node`)
780 warning ("Node does not exist: " + $node);
787 int $dataSize = nw4cSetUserData_Get_AllUserDataValue($dataValues, $node);
802 nw4cSetUserData_Set_UserDataValue($node, $idx, $dataValues[$idx + 1]); // shift
804 nw4cSetUserData_Set_UserDataValue($node, $dataSize - 1, ""); // set empty to deleted item
806 nw4cSetUserData_Set_UserDataSize($node, $dataSize); // decrement size
847 // set node name
862 $nodeName = "(Multi node is selected)";
875 string $node = $nodes[0];
876 button -e -c ("nw4cSetUserData_MoveUpBtnCB " + $node)
878 button -e -c ("nw4cSetUserData_MoveDownBtnCB " + $node)
880 button -e -c ("nw4cSetUserData_AddBtnCB " + $node)
882 button -e -c ("nw4cSetUserData_DeleteBtnCB " + $node)
884 button -e -c ("nw4cSetUserData_EditBtnCB " + $node)
888 int $dataSize = nw4cSetUserData_Get_AllUserDataValue($dataValues, $node);
904 -sc ("nw4cSetUserData_SelectListCB " + $node)
905 -dcc ("nw4cSetUserData_EditBtnCB " + $node)
953 // node name