Lines Matching refs:string
19 proc int ConfirmDialogCheckWin(string $parent, string $msg)
22 string $ret;
39 get window name string
41 proc string GetWindowNameString()
49 proc DoError(string $msg)
63 string array found
65 proc int IsStringInArray(string $item, string $list[])
67 string $listItem;
99 proc string[] GetAttrTitleList(string $animRange)
103 string $list[];
114 proc string GetDefaultAnimRangeTitle(int $i)
117 string $str = $i;
128 proc string GetUniqueAnimRangeTitle(string $animRange, int $i)
130 string $list[] = GetAttrTitleList($animRange);
131 string $str = GetDefaultAnimRangeTitle($i);
168 global proc nw4cSetAnimRange_AddAnimRangeAttr(string $animRange)
180 addAttr -dt "string" -k 0 -ln "nw4c_AnimRangeMergeCmdlPath" -h 1 $animRange;
227 addAttr -dt "string" -k false -ln "nw4c_AnimRangeName" -h 1 -m $animRange;
231 setAttr -typ "string" ($animRange + "." + "nw4c_AnimRangeName" + "[" + $i + "]")
241 setAttr -typ "string" ($animRange + "." + "nw4c_AnimRangeName" + "[" + $i + "]")
259 proc string ParentAnimRange(string $wName, string $animRange, string $dag)
261 string $list[] = `ls $animRange`;
263 string $sel[] = `ls -sl`;
304 proc string CreateAnimRangeNode(string $wName, string $dag)
306 string $animRange = "";
307 string $sel[] = `ls -l -sl`;
311 string $keyAttrList[] = `listAnimatable $animRange`;
312 string $keyAttr;
341 proc int IsAnimRange(string $animRange)
371 proc DeleteAnimRangeNode(string $node)
379 proc EnableKeyChangeScript(string $wName, string $animRange, int $i, int $en)
404 proc float[] GetTimeRangeFromKey(string $animRange, int $i)
424 proc SetTimeRangeToKey(string $wName, string $animRange, int $i, float $s, float $e)
427 string $attr = "nw4c_AnimRange" + $i;
442 proc DisplayTimeRange(string $wName, int $i, float $s, float $e)
459 proc ConnectAnimRangeControl(string $wName, string $animRange)
497 proc string GetCurrentDag(string $wName)
503 string $dag = `nameField -q -o ($wName + "DagName")`;
519 proc string GetCurrentAnimRange(string $wName)
526 string $animRange = `nameField -q -o ($wName + "AnimRangeName")`;
542 proc SaveTitleList(string $wName, string $animRange)
546 string $list[] = GetAttrTitleList($animRange);
550 …tScrollList -e -a (" " + $list[$i]) ($wName + "_ClipNameList"); // add header space for null string
557 proc RestoreTitleList(string $wName, string $animRange, int $i)
559 string $org[] = `textScrollList -q -ai ($wName + "_ClipNameList")`;
560 string $str = "";
563 $str = substring($org[$i], 2, size($org[$i])); // remove header space for null string
565 setAttr -typ "string" ($animRange + "." + "nw4c_AnimRangeName" + "[" + $i + "]") $str;
571 global proc nw4cSetAnimRange_MergeCmdlFlagCB(string $wName)
573 string $flagCtrl = $wName + "MergeCmdlFlag";
586 global proc nw4cSetAnimRange_MergeCmdlBrowserCB(string $wName)
588 string $pathCtrl = $wName + "MergeCmdlPath";
589 string $curPath = `textField -q -tx $pathCtrl`;
597 string $newPath = `fileDialog -dm ($curPath + "*.cmdl")`;
603 string $animRange = GetCurrentAnimRange($wName);
606 setAttr -typ "string" ($animRange + "." + "nw4c_AnimRangeMergeCmdlPath") $newPath;
614 global proc nw4cSetAnimRange_EnableCustomOptsCB(string $wName)
621 string $label = "Custom Options";
637 global proc nw4cSetAnimRange_ConvertToModelCB(string $wName)
659 proc SetEditorCurrent(string $wName, string $animRange)
682 string $optsLayout = $wName + "CustomOptsLayout";
695 proc int IsSpecialRootNode(string $node)
697 string $type = nodeType($node);
698 string $childs[] = `listRelatives -pa -s $node`;
710 proc string[] GetDagList()
712 string $works[] = `ls -as`;
713 string $exlist[] = { "persp", "top", "front", "side" };
716 string $list[];
717 string $item;
735 proc string[] GetAnimRangeList()
737 string $list[] = `ls -tr -tm`; // transform & templated
738 string $retList[];
739 string $item;
757 proc string GetAnimRangeFromDag(string $dag)
759 string $ret = "";
762 string $list[] = `listRelatives -pa -typ "transform" $dag`;
763 string $item;
779 proc string GetDagFromAnimRange(string $animRange)
781 string $ret = "";
784 string $list[] = `listRelatives -pa -p -typ "transform" $animRange`;
785 string $item;
788 string $dags[] = GetDagList();
804 proc RelationDagToAnimRangeList(string $wName, string $dag)
806 string $animRange = GetAnimRangeFromDag($dag);
822 proc RelationAnimRangeToDagList(string $wName, string $animRange)
824 string $dag = GetDagFromAnimRange($animRange);
840 proc QuickSort(string $a[], int $idx[], int $left, int $right, string $compare)
843 string $s;
869 quick sort string array
871 proc string[] QsortStringArray(string $array[], string $compare)
886 // string list
887 string $retList[];
964 string $array[];
970 string $tokBuf[];
982 global proc nw4cSetAnimRange_OnEnableChange(string $wName, int $i)
984 string $animRange = GetCurrentAnimRange($wName);
1000 global proc nw4cSetAnimRange_OnKeyChange(string $wName, int $i)
1002 string $animRange = GetCurrentAnimRange($wName);
1014 global proc nw4cSetAnimRange_OnKeyChangeAddKey(string $wName)
1016 string $animRange = GetCurrentAnimRange($wName);
1021 string $list[] = `keyframe -q -sl -n $animRange`;
1040 global proc nw4cSetAnimRange_OnKeyChangeUI(string $wName, int $i, string $which)
1042 string $animRange = GetCurrentAnimRange($wName);
1086 global proc nw4cSetAnimRange_OnSelectDagList(string $wName)
1093 string $sel[] = `textScrollList -q -si ($wName + "DagList")`;
1104 global proc nw4cSetAnimRange_OnDblClkDagList(string $wName)
1106 string $dag = GetCurrentDag($wName);
1116 global proc nw4cSetAnimRange_OnSelectAnimRangeList(string $wName)
1123 string $sel[] = `textScrollList -q -si ($wName + "AnimRangeList")`;
1134 global proc nw4cSetAnimRange_OnDblClkAnimRangeList(string $wName)
1136 string $animRange = GetCurrentAnimRange($wName);
1146 global proc nw4cSetAnimRange_OnMenuDagList(string $wName)
1153 string $sel[] = `textScrollList -q -si ($wName + "DagList")`;
1171 global proc nw4cSetAnimRange_OnMenuAnimRangeList(string $wName)
1178 string $sel[] = `textScrollList -q -si ($wName + "AnimRangeList")`;
1180 string $animRange;
1207 string $list[];
1208 string $dag;
1243 global proc nw4cSetAnimRange_CreateAnimRange(string $wName, string $mode)
1249 string $dag;
1252 string $sel[] = `textScrollList -q -si ($wName + "DagList")`;
1258 string $animRange = CreateAnimRangeNode($wName, $dag);
1265 global proc nw4cSetAnimRange_DuplicateAnimRange(string $wName)
1272 string $sel[] = `textScrollList -q -si ($wName + "AnimRangeList")`;
1277 string $list[] = `ls -l -sl`;
1278 string $cpy[] = `duplicate $sel[size($sel) - 1]`;;
1306 global proc nw4cSetAnimRange_DeleteAnimRangeCtrl(string $wName)
1312 string $sel[] = `textScrollList -q -si ($wName + "AnimRangeList")`;
1326 global proc nw4cSetAnimRange_AttachAnimRange(string $wName, string $dag)
1332 string $sel[] = `textScrollList -q -si ($wName + "AnimRangeList")`;
1348 global proc nw4cSetAnimRange_DeattachAnimRange(string $wName)
1354 string $sel[] = `textScrollList -q -si ($wName + "AnimRangeList")`;
1367 global proc nw4cSetAnimRange_OnMenuFile(string $wName)
1374 string $animRange = GetCurrentAnimRange($wName);
1386 proc GetEnabledTimeRangeArray(string $animRange, float $sf[], float $ef[])
1415 proc MakePlaybackInfo(string $wName, string $animRange)
1463 textScrollList -e -a ((string)$sf[$i]) ($wName + "sList");
1464 textScrollList -e -a ((string)$ef[$i]) ($wName + "eList");
1499 proc UpdatePlaybackButton(string $wName)
1527 string $img0 = ($cmd0) ?
1529 string $img1 = ($cmd1) ?
1531 string $ann0 = ($cmd0) ? "AnimRange Once" : "Stop";
1532 string $ann1 = ($cmd1) ? "AnimRange Continuous" : "Stop";
1545 global proc int nw4cSetAnimRange_PlaybackCondition(string $wName)
1547 string $cmd;
1548 string $animRange;
1582 string $s[] = `textScrollList -q -ai ($wName + "sList")`;
1583 string $e[] = `textScrollList -q -ai ($wName + "eList")`;
1669 global proc nw4cSetAnimRange_PlaybackExit(string $wName)
1671 string $cnd[] = `scriptJob -lc`;
1681 global proc int nw4cSetAnimRange_CompareFloatRange(string $str1, string $str2)
1683 string $tokBuf1[], $tokBuf2[];
1712 proc string SubstringTitle(string $str)
1714 string $retStr = "";
1718 string $ex = `match "^[^,]+,[^,]+,[^,]+,[^,]+,[^,]+," $str`;
1731 global proc int nw4cSetAnimRange_CompareName(string $str1, string $str2)
1733 string $tokBuf1[], $tokBuf2[];
1756 global proc int nw4cSetAnimRange_CompareTimeRange(string $str1, string $str2)
1764 string $tokBuf1[], $tokBuf2[];
1808 make animation range data string array
1810 proc string[] MakeAnimRangeDataStringArray(string $animRange)
1815 string $array[];
1818 $array[$i] = (string)($i + 1);
1819 …$array[$i] = $array[$i] + "," + (string)`getAttr ($animRange + "." + "nw4c_AnimRangeEnable" + "[" …
1821 $array[$i] = $array[$i] + "," + ((string)$f[0] + "," + (string)$f[1]);
1822 …$array[$i] = $array[$i] + "," + (string)`getAttr ($animRange + "." + "nw4c_AnimRangeLoop" + "[" + …
1829 set animation range data from string array
1831 proc SetAnimRangeDataFromStringArray(string $wName, string $animRange, string $array[])
1835 string $tokBuf[];
1848 setAttr -typ "string" ($animRange + "." + "nw4c_AnimRangeName" + "[" + $i + "]") $tokBuf[5];
1864 global proc nw4cSetAnimRange_SortPack(string $wName, string $mode)
1866 string $animRange = GetCurrentAnimRange($wName);
1869 string $array[] = MakeAnimRangeDataStringArray($animRange);
1887 proc SetUniqueAnimRangeName(string $animRange, int $idst)
1890 string $base = `getAttr ($animRange + "." + "nw4c_AnimRangeName" + "[" + $idst + "]")`;
1891 string $name = $base;
1902 string $other = `getAttr ($animRange + "." + "nw4c_AnimRangeName" + "[" + $i + "]")`;
1923 setAttr -typ "string" ($animRange + "." + "nw4c_AnimRangeName" + "[" + $idst + "]")
1932 global proc string[] nw4cSetAnimRange_DragAnimRange(string $wName,
1933 string $dragControl, int $x, int $y, int $mods)
1935 string $msgs[];
1944 string $i = match("[0-9]+$", $dragControl);
1968 global proc nw4cSetAnimRange_DropAnimRange(string $wName,
1969 string $dragControl, string $dropControl, string $msgs[],
1982 string $i = match("[0-9]+$", $dropControl);
1987 string $animRange = GetCurrentAnimRange($wName);
1990 string $array[] = MakeAnimRangeDataStringArray($animRange);
1991 string $result[];
2047 global proc nw4cSetAnimRange_ImportAnimRangeProc(string $wName,
2048 string $exprotVer, string $orgAnimRange, string $list[])
2050 string $animRange = GetCurrentAnimRange($wName);
2059 string $array[], $titles[], $tokBuf[];
2060 string $str;
2105 // string $currentArray[] = MakeAnimRangeDataStringArray($animRange);
2106 // string $currentTitles[];
2158 string $opt = `confirmDialog -t "Import Option"
2164 string $currentArray[] = MakeAnimRangeDataStringArray($animRange);
2165 string $tokBufTemp[];
2203 global proc int nw4cSetAnimRange_ImportAnimRangeCB(string $wName,
2204 string $fileName, string $fileType)
2206 //string $abRet[];
2214 string $str = fgetline($fh);
2235 proc int WriteFileExportAnimRange(string $wName, string $animRange, string $fileName)
2242 string $str = "nw4cSetAnimRange_ImportAnimRangeProc(\r\n\t\"" + $wName +
2245 string $list[] = MakeAnimRangeDataStringArray($animRange);
2267 global proc int nw4cSetAnimRange_ExportAnimRangeCB(string $wName,
2268 string $fileName, string $fileType)
2270 string $animRange = GetCurrentAnimRange($wName);
2276 //string $abRet[];
2295 proc string GetAnimRangeFileFolder(string $wName, int $md)
2297 string $path;
2317 global proc nw4cSetAnimRange_ImportAnimRange(string $wName)
2319 string $animRange = GetCurrentAnimRange($wName);
2324 string $path = GetAnimRangeFileFolder($wName, true);
2329 string $old = `workspace -q -dir`;
2343 global proc nw4cSetAnimRange_ExportAnimRange(string $wName)
2345 string $animRange = GetCurrentAnimRange($wName);
2350 string $path = GetAnimRangeFileFolder($wName, true);
2355 string $old = `workspace -q -dir`;
2369 global proc nw4cSetAnimRange_CallEditor(string $wName, string $cmd)
2371 string $node;
2387 global proc nw4cSetAnimRange_OnMenuEditor(string $wName, int $i)
2444 global proc nw4cSetAnimRange_GetTimeRange(string $wName, int $i, string $mode)
2464 string $animRange = GetCurrentAnimRange($wName);
2482 string $list[] = `lsUI -ctl`;
2483 string $item;
2488 string $rng = `timeControl -q -rng $item`;
2489 string $tokBuf[];
2516 global proc nw4cSetAnimRange_SelectTimeRangeKey(string $wName, int $i)
2518 string $node;
2540 proc string[] AEexpandNames(string $array[])
2542 string $retval[];
2543 string $buffer[];
2560 proc string[] AEfilterUnwantedNodes(string $array[])
2562 string $retVal[];
2563 string $nodeType;
2587 proc string[] AEgetRelatedNodes(string $node)
2589 string $rNodes[], $retval[], $tmpNodes[];
2590 string $nodeNameType = `nodeType $node`;
2591 string $relatedScript = ("AE"+$nodeNameType+"Related");
2600 string $focusNode[];
2609 // the first item in the return string array is the node itself
2615 // need to go through the string array and remove unwanted
2637 string $lastNode = $rNodes[size($rNodes)-1];
2663 proc string[] FixAEgetRelatedNodes(string $node)
2665 string $list[] = AEgetRelatedNodes($node);
2668 string $shape[] = `ls -s $list`;
2669 string $workList[], $tmp[];
2670 string $work, $item;
2693 proc string[] LsMaterial(string $list[])
2695 string $tmpList[];
2700 string $workList[], $retList[];
2701 string $temp, $work;
2717 proc string[] GetSelectedKeyTimeList()
2719 string $sel[] = `keyframe -q -sl -n`;
2720 string $org[];
2739 proc SelectKeyTimeList(string $list[])
2742 string $tokBuf[];
2747 string $arg;
2767 proc string SearchConnectKeyAttr(string $src)
2769 string $node[] = `listConnections -p false ($src + ".output")`;
2774 string $plug[] = `listConnections -p true ($src + ".output")`;
2789 proc int IsDrivenAnim(string $anim)
2791 string $plug = SearchConnectKeyAttr($anim);
2794 string $drv[] = `setDrivenKeyframe -q -dr $plug`;
2809 global proc nw4cSetAnimRange_SelectHierarchyTimeRange(string $wName, int $i)
2819 string $node = GetCurrentDag($wName); // top dag
2824 string $animRange = GetCurrentAnimRange($wName);
2845 string $selKey[] = GetSelectedKeyTimeList();
2846 string $sel[] = `ls -sl`;
2850 string $list[] = `ls -sl`;
2851 string $item;
2852 string $tree[]; // related node list
2853 string $workList[];
2904 global proc nw4cSetAnimRange_DeleteTimeRange(string $wName, int $i, string $mode)
2906 string $animRange = GetCurrentAnimRange($wName);
2946 setAttr -typ "string" ($animRange + "." + "nw4c_AnimRangeName" + "[" + $i + "]")
2958 global proc nw4cSetAnimRange_MoveTimeRange(string $wName, int $i, string $mode)
2960 string $animRange = GetCurrentAnimRange($wName);
2981 string $dragControl = ($wName + "ClipNo" + $s);
2982 string $dropControl = ($wName + "ClipNo" + $d);
2983 string $msgs[] = nw4cSetAnimRange_DragAnimRange($wName, $dragControl, 0, 0, 0);
2992 global proc nw4cSetAnimRange_EnableAll(string $wName, string $mode)
2994 string $animRange = GetCurrentAnimRange($wName);
3014 global proc nw4cSetAnimRange_CheckAnimRangeTitle(string $wName, int $i)
3016 string $animRange = GetCurrentAnimRange($wName);
3019 string $item = `getAttr ($animRange + "." + "nw4c_AnimRangeName" + "[" + $i + "]")`;
3021 //setAttr -typ "string" ($animRange + "." + "nw4c_AnimRangeName" + "[" + $i + "]") $item;
3032 string $list[] = GetAttrTitleList($animRange);
3058 global proc nw4cSetAnimRange_SetAnimRangeRangeKey(string $wName, int $i)
3060 string $node = GetCurrentDag($wName); // top dag
3065 string $animRange = GetCurrentAnimRange($wName);
3087 string $sel[] = `ls -sl`;
3091 string $list[] = `ls -sl`;
3092 string $item;
3093 string $tree[]; // related node list
3094 string $workList[];
3124 string $itt[], $ott[];
3194 global proc nw4cSetAnimRange_SetEnabledAnimRangeRangeKey(string $wName, int $i)
3196 string $node = GetCurrentDag($wName); // top dag
3201 string $animRange = GetCurrentAnimRange($wName);
3220 global proc nw4cSetAnimRange_UpdateDagList(string $wName)
3227 string $exlist[] = GetDagList();
3228 string $list[];
3229 string $work;
3237 string $sel[] = `textScrollList -q -ai ($wName + "DagList")`;
3238 string $name;
3247 string $intsct = `stringArrayIntersector -i $list`;
3295 global proc nw4cSetAnimRange_UpdateAnimRangeList(string $wName, int $updateEditor)
3302 string $list[] = GetAnimRangeList();
3303 string $sel[] = `textScrollList -q -ai ($wName + "AnimRangeList")`;
3304 string $work;
3305 string $name;
3362 global proc nw4cSetAnimRange_UpdateView(string $wName, int $updateEditor)
3376 global proc nw4cSetAnimRange_UpdateViewQueue(string $wName, int $updateEditor)
3393 proc DrawEditorLabel(string $label)
3405 global proc nw4cSetAnimRange_OnPlaybackButton(string $wName, int $cmd)
3443 proc string CreatePlaybackControl(string $wName)
3445 string $lay = `formLayout`;
3446 string $btn0 = `symbolButton -w 26 -h 26 ($wName + "PlayBtn0")`;
3447 string $btn1 = `symbolButton -w 26 -h 26 ($wName + "PlayBtn1")`;
3460 string $addAnn = "AnimRange ";
3461 string $icon[] = // iconFile, annotation, command, dimWhenPlay, space
3471 string $lay;
3472 string $btn[];
3510 proc CreateAnimRangeEditControl(string $wName)
3630 string $wName = GetWindowNameString();
3681 string $frm, $ctl;