Lines Matching refs:node

17 global proc int nw4cSetUserData_Get_UserDataSize(string $node)
19 return (`attributeQuery -n $node -ex "nw4cUserDataSize"`) ?
20 `getAttr ($node + ".nw4cUserDataSize")` : 0;
23 global proc nw4cSetUserData_Add_UserDataSize(string $node)
25 if (!`attributeQuery -n $node -ex "nw4cUserDataSize"`)
27 addAttr -ln "nw4cUserDataSize" -at "short" -dv 0 -h 1 $node;
31 global proc nw4cSetUserData_Set_UserDataSize(string $node, int $val)
33 nw4cSetUserData_Add_UserDataSize($node);
34 setAttr ($node + ".nw4cUserDataSize") $val;
40 global proc string nw4cSetUserData_Get_UserDataValue(string $node, int $index)
42 if (!`attributeQuery -n $node -ex "nw4cUserData"` ||
43 $index >= nw4cSetUserData_Get_UserDataSize($node))
47 string $val = `getAttr ($node + ".nw4cUserData[" + $index + "]")`;
51 global proc nw4cSetUserData_Add_UserDataValue(string $node)
53 if (!`attributeQuery -n $node -ex "nw4cUserData"`)
55 addAttr -m -ln "nw4cUserData" -dt "string" -h 1 $node;
59 global proc nw4cSetUserData_Set_UserDataValue(string $node, int $index, string $val)
61 nw4cSetUserData_Add_UserDataValue($node);
62 setAttr -typ "string" ($node + ".nw4cUserData[" + $index + "]") $val;
63 //trace ("set: " + $node + ".data[" + $index + "] = " + $val);
66 global proc int nw4cSetUserData_Get_AllUserDataValue(string $values[], string $node)
69 int $size = nw4cSetUserData_Get_UserDataSize($node);
72 $values[$index] = nw4cSetUserData_Get_UserDataValue($node, $index);
241 proc int IsValidTransform(string $node)
243 string $childs[] = `listRelatives -pa -s $node`;
262 return node size
271 for ($node in $xforms)
273 if (IsValidTransform($node))
275 $nodes[size($nodes)] =$node;
284 for ($node in $sgs)
286 $nodes[size($nodes)] =$node;
313 global proc nw4cSetUserData_InputApplyCB(string $node,
317 // check node exist
318 if (!`objExists $node`)
320 warning ("Node does not exist: " + $node);
327 int $dataSize = nw4cSetUserData_Get_AllUserDataValue($dataValues, $node);
503 nw4cSetUserData_Set_UserDataValue($node, $idx, $dataValues[$idx - 1]);
506 nw4cSetUserData_Set_UserDataValue($node, $curIndex, $dataStr);
507 nw4cSetUserData_Set_UserDataSize($node, $dataSize + 1);
516 nw4cSetUserData_Set_UserDataSize($node, 1);
522 nw4cSetUserData_Set_UserDataValue($node, $curIndex, $dataStr);
529 proc OpenInputWindow(string $node, int $curIndex, int $addFlag)
536 int $dataSize = nw4cSetUserData_Get_UserDataSize($node);
539 string $userData = nw4cSetUserData_Get_UserDataValue($node, $curIndex);
568 + $node + " " + $curIndex + " " + $addFlag + ";");
582 window -t ("Input User Data --- " + $node) -wh $wd $ht -mxb 0 -tbm 0
702 global proc nw4cSetUserData_SelectListCB(string $node)
705 int $dataSize = nw4cSetUserData_Get_UserDataSize($node);
726 global proc nw4cSetUserData_MoveUpBtnCB(string $node)
729 int $dataSize = nw4cSetUserData_Get_UserDataSize($node);
732 string $selVal = nw4cSetUserData_Get_UserDataValue($node, $index);
733 string $upVal = nw4cSetUserData_Get_UserDataValue($node, $index - 1);
734 nw4cSetUserData_Set_UserDataValue($node, $index, $upVal);
735 nw4cSetUserData_Set_UserDataValue($node, $index - 1, $selVal);
743 global proc nw4cSetUserData_MoveDownBtnCB(string $node)
746 int $dataSize = nw4cSetUserData_Get_UserDataSize($node);
749 string $selVal = nw4cSetUserData_Get_UserDataValue($node, $index);
750 string $downVal = nw4cSetUserData_Get_UserDataValue($node, $index + 1);
751 nw4cSetUserData_Set_UserDataValue($node, $index, $downVal);
752 nw4cSetUserData_Set_UserDataValue($node, $index + 1, $selVal);
760 global proc nw4cSetUserData_AddBtnCB(string $node)
765 $index = nw4cSetUserData_Get_UserDataSize($node);
767 OpenInputWindow($node, $index, 1);
773 global proc nw4cSetUserData_EditBtnCB(string $node)
776 if ($index == -1 || $index >= nw4cSetUserData_Get_UserDataSize($node))
780 OpenInputWindow($node, $index, 0);
786 global proc nw4cSetUserData_DeleteBtnCB(string $node)
789 // check node exist
790 if (!`objExists $node`)
792 warning ("Node does not exist: " + $node);
799 int $dataSize = nw4cSetUserData_Get_AllUserDataValue($dataValues, $node);
814 nw4cSetUserData_Set_UserDataValue($node, $idx, $dataValues[$idx + 1]); // shift
816 nw4cSetUserData_Set_UserDataValue($node, $dataSize - 1, ""); // set empty to deleted item
818 nw4cSetUserData_Set_UserDataSize($node, $dataSize); // decrement size
859 // set node name
874 $nodeName = "(Multi node is selected)";
887 string $node = $nodes[0];
888 button -e -c ("nw4cSetUserData_MoveUpBtnCB " + $node)
890 button -e -c ("nw4cSetUserData_MoveDownBtnCB " + $node)
892 button -e -c ("nw4cSetUserData_AddBtnCB " + $node)
894 button -e -c ("nw4cSetUserData_DeleteBtnCB " + $node)
896 button -e -c ("nw4cSetUserData_EditBtnCB " + $node)
900 int $dataSize = nw4cSetUserData_Get_AllUserDataValue($dataValues, $node);
916 -sc ("nw4cSetUserData_SelectListCB " + $node)
917 -dcc ("nw4cSetUserData_EditBtnCB " + $node)
965 // node name