├── images └── pole-vector-constraint-with-maya-nodes.png ├── README.md ├── setup.py └── maya-files └── pole vector with math nodes.ma /images/pole-vector-constraint-with-maya-nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasimk/maya-pole-vector-constaint/HEAD/images/pole-vector-constraint-with-maya-nodes.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # maya-pole-vector-constaint 2 | This is a proof of concept of creating maya's pole vector constraint using utility/math nodes (Need maya 2018 or higher) 3 | 4 | ![](images/pole-vector-constraint-with-maya-nodes.png) 5 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | import maya.cmds as cmds 2 | import maya.api.OpenMaya as OpenMaya 3 | 4 | 5 | def setupPoleVectorConstraintWithNodes(ikHandle, poleVector): 6 | """ 7 | setup pole vector constraint for an ikhandle with matrix nodes 8 | Args: 9 | ikHandle (str): maya ikhandle (RPSolver and ikSpringSolver) name 10 | poleVector (str): pole vector control name 11 | 12 | Returns: 13 | """ 14 | if not cmds.nodeType(ikHandle)=='ikHandle': 15 | return OpenMaya.MGlobal.displayError('{node} is not an ikHandle'.format(node=ikHandle)) 16 | startJoint = cmds.ikHandle(ikHandle, q=True, startJoint=True) 17 | 18 | # First create all necessary nodes needed for pole vector math 19 | pos = cmds.createNode('pointMatrixMult', name='{node}_wpos_pmm'.format(node=startJoint)) 20 | cm = cmds.createNode('composeMatrix', name='{node}_wpos_cm'.format(node=startJoint)) 21 | im = cmds.createNode('inverseMatrix', name='{node}_wpos_im'.format(node=startJoint)) 22 | mm = cmds.createNode('multMatrix', name='{node}_pole_position_mm'.format(node=ikHandle)) 23 | pole= cmds.createNode('pointMatrixMult', name='{node}_pole_position_pmm'.format(node=ikHandle)) 24 | 25 | # Since ikHandle is setting rotation value on startJoint, we can't connect worldMatrix right away. 26 | # In order to avoid cycle, Compose world space position for start joint with pointMatrixMult node 27 | # Connecting position attribute and parentMatrix will give us worldSpace position 28 | cmds.connectAttr('{node}.translate'.format(node=startJoint), '{node}.inPoint'.format(node=pos)) 29 | cmds.connectAttr('{node}.parentMatrix[0]'.format(node=startJoint), '{node}.inMatrix'.format(node=pos)) 30 | 31 | # Now composeMatrix from output, so we can inverse and find local position from startJoint to pole control 32 | cmds.connectAttr('{node}.output'.format(node=pos), '{node}.inputTranslate'.format(node=cm)) 33 | cmds.connectAttr('{node}.outputMatrix'.format(node=cm), '{node}.inputMatrix'.format(node=im)) 34 | cmds.connectAttr('{node}.worldMatrix[0]'.format(node=poleVector), '{node}.matrixIn[0]'.format(node=mm)) 35 | cmds.connectAttr('{node}.outputMatrix'.format(node=im), '{node}.matrixIn[1]'.format(node=mm)) 36 | 37 | # Now connect outputs 38 | cmds.connectAttr('{node}.matrixSum'.format(node=mm), '{node}.inMatrix'.format(node=pole)) 39 | cmds.connectAttr('{node}.output'.format(node=pole), '{node}.poleVector'.format(node=ikHandle)) 40 | -------------------------------------------------------------------------------- /maya-files/pole vector with math nodes.ma: -------------------------------------------------------------------------------- 1 | //Maya ASCII 2018ff09 scene 2 | //Name: pole vector with math nodes.ma 3 | //Last modified: Sun, Aug 23, 2020 03:56:33 PM 4 | //Codeset: 1252 5 | requires maya "2018ff09"; 6 | requires -nodeType "composeMatrix" -nodeType "inverseMatrix" "matrixNodes" "1.0"; 7 | currentUnit -l centimeter -a degree -t film; 8 | fileInfo "application" "maya"; 9 | fileInfo "product" "Maya 2018"; 10 | fileInfo "version" "2018"; 11 | fileInfo "cutIdentifier" "201811122215-49253d42f6"; 12 | fileInfo "osv" "Microsoft Windows 8 Business Edition, 64-bit (Build 9200)\n"; 13 | createNode transform -s -n "persp"; 14 | rename -uid "E5142A05-4764-535C-498D-DFB1EBD95CDD"; 15 | setAttr ".v" no; 16 | setAttr ".t" -type "double3" 1.6505673305856516 9.1358861005586149 19.649278930095324 ; 17 | setAttr ".r" -type "double3" -23.738352729607339 -7.800000000001714 2.0064103041282398e-16 ; 18 | createNode camera -s -n "perspShape" -p "persp"; 19 | rename -uid "215A3E6B-4E3E-0231-E77E-DEBE08979170"; 20 | setAttr -k off ".v" no; 21 | setAttr ".fl" 34.999999999999993; 22 | setAttr ".coi" 22.694436020581229; 23 | setAttr ".imn" -type "string" "persp"; 24 | setAttr ".den" -type "string" "persp_depth"; 25 | setAttr ".man" -type "string" "persp_mask"; 26 | setAttr ".tp" -type "double3" 4.4699681517908605 0 -0.93284900797907544 ; 27 | setAttr ".hc" -type "string" "viewSet -p %camera"; 28 | createNode transform -s -n "top"; 29 | rename -uid "93AE290B-4CDF-1501-6347-01BF129D8134"; 30 | setAttr ".v" no; 31 | setAttr ".t" -type "double3" 0 1000.1 0 ; 32 | setAttr ".r" -type "double3" -89.999999999999986 0 0 ; 33 | createNode camera -s -n "topShape" -p "top"; 34 | rename -uid "0A7953D5-408D-07AE-2678-549B2A53A785"; 35 | setAttr -k off ".v" no; 36 | setAttr ".rnd" no; 37 | setAttr ".coi" 1000.1; 38 | setAttr ".ow" 30; 39 | setAttr ".imn" -type "string" "top"; 40 | setAttr ".den" -type "string" "top_depth"; 41 | setAttr ".man" -type "string" "top_mask"; 42 | setAttr ".hc" -type "string" "viewSet -t %camera"; 43 | setAttr ".o" yes; 44 | createNode transform -s -n "front"; 45 | rename -uid "9A825D45-4290-1296-E636-9594A314A2D8"; 46 | setAttr ".v" no; 47 | setAttr ".t" -type "double3" 0 0 1000.1 ; 48 | createNode camera -s -n "frontShape" -p "front"; 49 | rename -uid "5CEEB0E2-408E-329B-A34F-63A762024C50"; 50 | setAttr -k off ".v" no; 51 | setAttr ".rnd" no; 52 | setAttr ".coi" 1000.1; 53 | setAttr ".ow" 30; 54 | setAttr ".imn" -type "string" "front"; 55 | setAttr ".den" -type "string" "front_depth"; 56 | setAttr ".man" -type "string" "front_mask"; 57 | setAttr ".hc" -type "string" "viewSet -f %camera"; 58 | setAttr ".o" yes; 59 | createNode transform -s -n "side"; 60 | rename -uid "7FC83B7F-48AB-D3E4-7AE6-D49AE4D96E1F"; 61 | setAttr ".v" no; 62 | setAttr ".t" -type "double3" 1000.1 0 0 ; 63 | setAttr ".r" -type "double3" 0 89.999999999999986 0 ; 64 | createNode camera -s -n "sideShape" -p "side"; 65 | rename -uid "2F6CF9BE-43B8-19F0-6581-3B8D8010235D"; 66 | setAttr -k off ".v" no; 67 | setAttr ".rnd" no; 68 | setAttr ".coi" 1000.1; 69 | setAttr ".ow" 30; 70 | setAttr ".imn" -type "string" "side"; 71 | setAttr ".den" -type "string" "side_depth"; 72 | setAttr ".man" -type "string" "side_mask"; 73 | setAttr ".hc" -type "string" "viewSet -s %camera"; 74 | setAttr ".o" yes; 75 | createNode joint -n "start_ik_joint"; 76 | rename -uid "104B6A10-4DF5-A2B9-0419-2CB964827F5B"; 77 | setAttr ".mnrl" -type "double3" -360 -360 -360 ; 78 | setAttr ".mxrl" -type "double3" 360 360 360 ; 79 | setAttr ".jo" -type "double3" 0 14.036243467926484 0 ; 80 | setAttr ".radi" 0.66153994615263767; 81 | createNode joint -n "mid_ik_joint" -p "start_ik_joint"; 82 | rename -uid "D9B087A4-4AED-A2C5-759D-799D23ED212B"; 83 | setAttr ".t" -type "double3" 4.1231056256176606 0 3.3306690738754696e-16 ; 84 | setAttr ".r" -type "double3" 0 9.9733446277286431e-14 0 ; 85 | setAttr ".mnrl" -type "double3" -360 -360 -360 ; 86 | setAttr ".mxrl" -type "double3" 360 360 360 ; 87 | setAttr ".jo" -type "double3" 0 -28.072486935852961 0 ; 88 | setAttr ".radi" 0.66153994615263767; 89 | createNode joint -n "end_ik_joint" -p "mid_ik_joint"; 90 | rename -uid "8233322A-431B-13A0-1B68-92955B2FE8D1"; 91 | setAttr ".t" -type "double3" 4.1231056256176597 0 3.3306690738754696e-16 ; 92 | setAttr ".mnrl" -type "double3" -360 -360 -360 ; 93 | setAttr ".mxrl" -type "double3" 360 360 360 ; 94 | setAttr ".jo" -type "double3" 0 14.036243467926477 0 ; 95 | setAttr ".radi" 0.66153994615263767; 96 | createNode ikEffector -n "end_effector" -p "mid_ik_joint"; 97 | rename -uid "9AF62643-4F4A-AD7A-A95D-E1B521323E53"; 98 | setAttr ".v" no; 99 | setAttr ".hd" yes; 100 | createNode transform -n "pole_ctrl"; 101 | rename -uid "70B142D5-46D7-A5FD-F66E-D7AB75F99097"; 102 | setAttr ".t" -type "double3" 4 0 -3 ; 103 | createNode implicitSphere -n "pole_ctrlShape" -p "pole_ctrl"; 104 | rename -uid "0BE4796C-4202-9E47-636F-E6B11CD20954"; 105 | setAttr -k off ".v"; 106 | setAttr ".rd" 0.5; 107 | createNode transform -n "ik_ctrl"; 108 | rename -uid "4A72E4F3-499E-531D-BB70-42923AB1819D"; 109 | setAttr ".t" -type "double3" 8 0 0 ; 110 | createNode implicitBox -n "ik_ctrlShape" -p "ik_ctrl"; 111 | rename -uid "8757E128-4068-DF77-552A-F4BCE2218A72"; 112 | setAttr -k off ".v"; 113 | setAttr ".siz" -type "double3" 1 1 1 ; 114 | createNode ikHandle -n "ik_handle" -p "ik_ctrl"; 115 | rename -uid "FD8A6658-4C1F-A82F-737A-CE946A82B6EE"; 116 | setAttr ".t" -type "double3" 0 0 -2.2204460492503131e-16 ; 117 | setAttr ".roc" yes; 118 | createNode lightLinker -s -n "lightLinker1"; 119 | rename -uid "1A0874D8-4289-946B-29DA-40BBDCE6390C"; 120 | setAttr -s 2 ".lnk"; 121 | setAttr -s 2 ".slnk"; 122 | createNode shapeEditorManager -n "shapeEditorManager"; 123 | rename -uid "C7BA8075-4F63-E72F-B99E-D6937586885E"; 124 | createNode poseInterpolatorManager -n "poseInterpolatorManager"; 125 | rename -uid "93EF2966-4795-C792-35AE-238F60ED6F4C"; 126 | createNode displayLayerManager -n "layerManager"; 127 | rename -uid "2F930EC9-496D-641D-9391-C3822C710727"; 128 | createNode displayLayer -n "defaultLayer"; 129 | rename -uid "653D9358-46CC-578B-0549-23B94B0C794D"; 130 | createNode renderLayerManager -n "renderLayerManager"; 131 | rename -uid "A0AB3410-4A43-E0CB-B984-EA865A893AE0"; 132 | createNode renderLayer -n "defaultRenderLayer"; 133 | rename -uid "122803B2-4337-5DB5-1A9A-81BA4A276014"; 134 | setAttr ".g" yes; 135 | createNode ikRPsolver -n "ikRPsolver"; 136 | rename -uid "4BBAE390-4C06-8594-F67A-53938440A3EE"; 137 | createNode multMatrix -n "start_joint_to_pole_position_mm"; 138 | rename -uid "791AAB80-4785-44F3-583C-64A9FA2760E6"; 139 | setAttr -s 2 ".i"; 140 | createNode pointMatrixMult -n "start_joint_wpos_pmm"; 141 | rename -uid "D78CF4B3-4234-6683-587B-E9AF779EA6E5"; 142 | setAttr ".vm" yes; 143 | createNode composeMatrix -n "start_joint_wpos_cm"; 144 | rename -uid "FF073738-4D36-0771-6FCE-1EAE06B77ABB"; 145 | createNode inverseMatrix -n "start_joint_wpos_im"; 146 | rename -uid "41739E25-4124-43E6-3C65-7799F9C637CD"; 147 | createNode pointMatrixMult -n "ik_pole_pmm"; 148 | rename -uid "F2856AD6-4CCA-7CCA-F75C-E68C25362F5B"; 149 | createNode script -n "uiConfigurationScriptNode"; 150 | rename -uid "45DA334C-426E-F19C-42F0-EC843FFDB617"; 151 | setAttr ".b" -type "string" ( 152 | "// Maya Mel UI Configuration File.\n//\n// This script is machine generated. Edit at your own risk.\n//\n//\n\nglobal string $gMainPane;\nif (`paneLayout -exists $gMainPane`) {\n\n\tglobal int $gUseScenePanelConfig;\n\tint $useSceneConfig = $gUseScenePanelConfig;\n\tint $nodeEditorPanelVisible = stringArrayContains(\"nodeEditorPanel1\", `getPanel -vis`);\n\tint $nodeEditorWorkspaceControlOpen = (`workspaceControl -exists nodeEditorPanel1Window` && `workspaceControl -q -visible nodeEditorPanel1Window`);\n\tint $menusOkayInPanels = `optionVar -q allowMenusInPanels`;\n\tint $nVisPanes = `paneLayout -q -nvp $gMainPane`;\n\tint $nPanes = 0;\n\tstring $editorName;\n\tstring $panelName;\n\tstring $itemFilterName;\n\tstring $panelConfig;\n\n\t//\n\t// get current state of the UI\n\t//\n\tsceneUIReplacement -update $gMainPane;\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"modelPanel\" (localizedPanelLabel(\"Top View\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tmodelPanel -edit -l (localizedPanelLabel(\"Top View\")) -mbv $menusOkayInPanels $panelName;\n" 153 | + "\t\t$editorName = $panelName;\n modelEditor -e \n -camera \"top\" \n -useInteractiveMode 0\n -displayLights \"default\" \n -displayAppearance \"smoothShaded\" \n -activeOnly 0\n -ignorePanZoom 0\n -wireframeOnShaded 0\n -headsUpDisplay 1\n -holdOuts 1\n -selectionHiliteDisplay 1\n -useDefaultMaterial 0\n -bufferMode \"double\" \n -twoSidedLighting 0\n -backfaceCulling 0\n -xray 0\n -jointXray 0\n -activeComponentsXray 0\n -displayTextures 0\n -smoothWireframe 0\n -lineWidth 1\n -textureAnisotropic 0\n -textureHilight 1\n -textureSampling 2\n -textureDisplay \"modulate\" \n -textureMaxSize 32768\n -fogging 0\n -fogSource \"fragment\" \n -fogMode \"linear\" \n -fogStart 0\n -fogEnd 100\n -fogDensity 0.1\n -fogColor 0.5 0.5 0.5 1 \n" 154 | + " -depthOfFieldPreview 1\n -maxConstantTransparency 1\n -rendererName \"vp2Renderer\" \n -objectFilterShowInHUD 1\n -isFiltered 0\n -colorResolution 256 256 \n -bumpResolution 512 512 \n -textureCompression 0\n -transparencyAlgorithm \"frontAndBackCull\" \n -transpInShadows 0\n -cullingOverride \"none\" \n -lowQualityLighting 0\n -maximumNumHardwareLights 1\n -occlusionCulling 0\n -shadingModel 0\n -useBaseRenderer 0\n -useReducedRenderer 0\n -smallObjectCulling 0\n -smallObjectThreshold -1 \n -interactiveDisableShadows 0\n -interactiveBackFaceCull 0\n -sortTransparent 1\n -controllers 1\n -nurbsCurves 1\n -nurbsSurfaces 1\n -polymeshes 1\n -subdivSurfaces 1\n -planes 1\n -lights 1\n -cameras 1\n -controlVertices 1\n" 155 | + " -hulls 1\n -grid 1\n -imagePlane 1\n -joints 1\n -ikHandles 1\n -deformers 1\n -dynamics 1\n -particleInstancers 1\n -fluids 1\n -hairSystems 1\n -follicles 1\n -nCloths 1\n -nParticles 1\n -nRigids 1\n -dynamicConstraints 1\n -locators 1\n -manipulators 1\n -pluginShapes 1\n -dimensions 1\n -handles 1\n -pivots 1\n -textures 1\n -strokes 1\n -motionTrails 1\n -clipGhosts 1\n -greasePencils 1\n -shadows 0\n -captureSequenceNumber -1\n -width 1\n -height 1\n -sceneRenderFilter 0\n $editorName;\n modelEditor -e -viewSelected 0 $editorName;\n modelEditor -e \n -pluginObjects \"gpuCacheDisplayFilter\" 1 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n" 156 | + "\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"modelPanel\" (localizedPanelLabel(\"Side View\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tmodelPanel -edit -l (localizedPanelLabel(\"Side View\")) -mbv $menusOkayInPanels $panelName;\n\t\t$editorName = $panelName;\n modelEditor -e \n -camera \"side\" \n -useInteractiveMode 0\n -displayLights \"default\" \n -displayAppearance \"smoothShaded\" \n -activeOnly 0\n -ignorePanZoom 0\n -wireframeOnShaded 0\n -headsUpDisplay 1\n -holdOuts 1\n -selectionHiliteDisplay 1\n -useDefaultMaterial 0\n -bufferMode \"double\" \n -twoSidedLighting 0\n -backfaceCulling 0\n -xray 0\n -jointXray 0\n -activeComponentsXray 0\n -displayTextures 0\n -smoothWireframe 0\n -lineWidth 1\n -textureAnisotropic 0\n -textureHilight 1\n -textureSampling 2\n" 157 | + " -textureDisplay \"modulate\" \n -textureMaxSize 32768\n -fogging 0\n -fogSource \"fragment\" \n -fogMode \"linear\" \n -fogStart 0\n -fogEnd 100\n -fogDensity 0.1\n -fogColor 0.5 0.5 0.5 1 \n -depthOfFieldPreview 1\n -maxConstantTransparency 1\n -rendererName \"vp2Renderer\" \n -objectFilterShowInHUD 1\n -isFiltered 0\n -colorResolution 256 256 \n -bumpResolution 512 512 \n -textureCompression 0\n -transparencyAlgorithm \"frontAndBackCull\" \n -transpInShadows 0\n -cullingOverride \"none\" \n -lowQualityLighting 0\n -maximumNumHardwareLights 1\n -occlusionCulling 0\n -shadingModel 0\n -useBaseRenderer 0\n -useReducedRenderer 0\n -smallObjectCulling 0\n -smallObjectThreshold -1 \n -interactiveDisableShadows 0\n -interactiveBackFaceCull 0\n" 158 | + " -sortTransparent 1\n -controllers 1\n -nurbsCurves 1\n -nurbsSurfaces 1\n -polymeshes 1\n -subdivSurfaces 1\n -planes 1\n -lights 1\n -cameras 1\n -controlVertices 1\n -hulls 1\n -grid 1\n -imagePlane 1\n -joints 1\n -ikHandles 1\n -deformers 1\n -dynamics 1\n -particleInstancers 1\n -fluids 1\n -hairSystems 1\n -follicles 1\n -nCloths 1\n -nParticles 1\n -nRigids 1\n -dynamicConstraints 1\n -locators 1\n -manipulators 1\n -pluginShapes 1\n -dimensions 1\n -handles 1\n -pivots 1\n -textures 1\n -strokes 1\n -motionTrails 1\n -clipGhosts 1\n -greasePencils 1\n -shadows 0\n -captureSequenceNumber -1\n -width 1017\n -height 406\n" 159 | + " -sceneRenderFilter 0\n $editorName;\n modelEditor -e -viewSelected 0 $editorName;\n modelEditor -e \n -pluginObjects \"gpuCacheDisplayFilter\" 1 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"modelPanel\" (localizedPanelLabel(\"Front View\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tmodelPanel -edit -l (localizedPanelLabel(\"Front View\")) -mbv $menusOkayInPanels $panelName;\n\t\t$editorName = $panelName;\n modelEditor -e \n -camera \"front\" \n -useInteractiveMode 0\n -displayLights \"default\" \n -displayAppearance \"smoothShaded\" \n -activeOnly 0\n -ignorePanZoom 0\n -wireframeOnShaded 0\n -headsUpDisplay 1\n -holdOuts 1\n -selectionHiliteDisplay 1\n -useDefaultMaterial 0\n -bufferMode \"double\" \n -twoSidedLighting 0\n -backfaceCulling 0\n" 160 | + " -xray 0\n -jointXray 0\n -activeComponentsXray 0\n -displayTextures 0\n -smoothWireframe 0\n -lineWidth 1\n -textureAnisotropic 0\n -textureHilight 1\n -textureSampling 2\n -textureDisplay \"modulate\" \n -textureMaxSize 32768\n -fogging 0\n -fogSource \"fragment\" \n -fogMode \"linear\" \n -fogStart 0\n -fogEnd 100\n -fogDensity 0.1\n -fogColor 0.5 0.5 0.5 1 \n -depthOfFieldPreview 1\n -maxConstantTransparency 1\n -rendererName \"vp2Renderer\" \n -objectFilterShowInHUD 1\n -isFiltered 0\n -colorResolution 256 256 \n -bumpResolution 512 512 \n -textureCompression 0\n -transparencyAlgorithm \"frontAndBackCull\" \n -transpInShadows 0\n -cullingOverride \"none\" \n -lowQualityLighting 0\n -maximumNumHardwareLights 1\n -occlusionCulling 0\n" 161 | + " -shadingModel 0\n -useBaseRenderer 0\n -useReducedRenderer 0\n -smallObjectCulling 0\n -smallObjectThreshold -1 \n -interactiveDisableShadows 0\n -interactiveBackFaceCull 0\n -sortTransparent 1\n -controllers 1\n -nurbsCurves 1\n -nurbsSurfaces 1\n -polymeshes 1\n -subdivSurfaces 1\n -planes 1\n -lights 1\n -cameras 1\n -controlVertices 1\n -hulls 1\n -grid 1\n -imagePlane 1\n -joints 1\n -ikHandles 1\n -deformers 1\n -dynamics 1\n -particleInstancers 1\n -fluids 1\n -hairSystems 1\n -follicles 1\n -nCloths 1\n -nParticles 1\n -nRigids 1\n -dynamicConstraints 1\n -locators 1\n -manipulators 1\n -pluginShapes 1\n -dimensions 1\n -handles 1\n -pivots 1\n" 162 | + " -textures 1\n -strokes 1\n -motionTrails 1\n -clipGhosts 1\n -greasePencils 1\n -shadows 0\n -captureSequenceNumber -1\n -width 1\n -height 1\n -sceneRenderFilter 0\n $editorName;\n modelEditor -e -viewSelected 0 $editorName;\n modelEditor -e \n -pluginObjects \"gpuCacheDisplayFilter\" 1 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"modelPanel\" (localizedPanelLabel(\"Persp View\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tmodelPanel -edit -l (localizedPanelLabel(\"Persp View\")) -mbv $menusOkayInPanels $panelName;\n\t\t$editorName = $panelName;\n modelEditor -e \n -camera \"persp\" \n -useInteractiveMode 0\n -displayLights \"default\" \n -displayAppearance \"smoothShaded\" \n -activeOnly 0\n -ignorePanZoom 0\n" 163 | + " -wireframeOnShaded 0\n -headsUpDisplay 1\n -holdOuts 1\n -selectionHiliteDisplay 1\n -useDefaultMaterial 0\n -bufferMode \"double\" \n -twoSidedLighting 0\n -backfaceCulling 0\n -xray 0\n -jointXray 0\n -activeComponentsXray 0\n -displayTextures 0\n -smoothWireframe 0\n -lineWidth 1\n -textureAnisotropic 0\n -textureHilight 1\n -textureSampling 2\n -textureDisplay \"modulate\" \n -textureMaxSize 32768\n -fogging 0\n -fogSource \"fragment\" \n -fogMode \"linear\" \n -fogStart 0\n -fogEnd 100\n -fogDensity 0.1\n -fogColor 0.5 0.5 0.5 1 \n -depthOfFieldPreview 1\n -maxConstantTransparency 1\n -rendererName \"vp2Renderer\" \n -objectFilterShowInHUD 1\n -isFiltered 0\n -colorResolution 256 256 \n -bumpResolution 512 512 \n" 164 | + " -textureCompression 0\n -transparencyAlgorithm \"frontAndBackCull\" \n -transpInShadows 0\n -cullingOverride \"none\" \n -lowQualityLighting 0\n -maximumNumHardwareLights 1\n -occlusionCulling 0\n -shadingModel 0\n -useBaseRenderer 0\n -useReducedRenderer 0\n -smallObjectCulling 0\n -smallObjectThreshold -1 \n -interactiveDisableShadows 0\n -interactiveBackFaceCull 0\n -sortTransparent 1\n -controllers 1\n -nurbsCurves 1\n -nurbsSurfaces 1\n -polymeshes 1\n -subdivSurfaces 1\n -planes 1\n -lights 1\n -cameras 1\n -controlVertices 1\n -hulls 1\n -grid 0\n -imagePlane 1\n -joints 1\n -ikHandles 1\n -deformers 1\n -dynamics 1\n -particleInstancers 1\n -fluids 1\n -hairSystems 1\n -follicles 1\n" 165 | + " -nCloths 1\n -nParticles 1\n -nRigids 1\n -dynamicConstraints 1\n -locators 1\n -manipulators 1\n -pluginShapes 1\n -dimensions 1\n -handles 1\n -pivots 1\n -textures 1\n -strokes 1\n -motionTrails 1\n -clipGhosts 1\n -greasePencils 1\n -shadows 0\n -captureSequenceNumber -1\n -width 1580\n -height 397\n -sceneRenderFilter 0\n $editorName;\n modelEditor -e -viewSelected 0 $editorName;\n modelEditor -e \n -pluginObjects \"gpuCacheDisplayFilter\" 1 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"outlinerPanel\" (localizedPanelLabel(\"ToggledOutliner\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\toutlinerPanel -edit -l (localizedPanelLabel(\"ToggledOutliner\")) -mbv $menusOkayInPanels $panelName;\n" 166 | + "\t\t$editorName = $panelName;\n outlinerEditor -e \n -docTag \"isolOutln_fromSeln\" \n -showShapes 0\n -showAssignedMaterials 0\n -showTimeEditor 1\n -showReferenceNodes 0\n -showReferenceMembers 0\n -showAttributes 0\n -showConnected 0\n -showAnimCurvesOnly 0\n -showMuteInfo 0\n -organizeByLayer 1\n -organizeByClip 1\n -showAnimLayerWeight 1\n -autoExpandLayers 1\n -autoExpand 0\n -showDagOnly 1\n -showAssets 1\n -showContainedOnly 1\n -showPublishedAsConnected 0\n -showParentContainers 0\n -showContainerContents 1\n -ignoreDagHierarchy 0\n -expandConnections 0\n -showUpstreamCurves 1\n -showUnitlessCurves 1\n -showCompounds 1\n -showLeafs 1\n -showNumericAttrsOnly 0\n -highlightActive 1\n -autoSelectNewObjects 0\n" 167 | + " -doNotSelectNewObjects 0\n -dropIsParent 1\n -transmitFilters 0\n -setFilter \"defaultSetFilter\" \n -showSetMembers 1\n -allowMultiSelection 1\n -alwaysToggleSelect 0\n -directSelect 0\n -isSet 0\n -isSetMember 0\n -displayMode \"DAG\" \n -expandObjects 0\n -setsIgnoreFilters 1\n -containersIgnoreFilters 0\n -editAttrName 0\n -showAttrValues 0\n -highlightSecondary 0\n -showUVAttrsOnly 0\n -showTextureNodesOnly 0\n -attrAlphaOrder \"default\" \n -animLayerFilterOptions \"allAffecting\" \n -sortOrder \"none\" \n -longNames 0\n -niceNames 1\n -showNamespace 1\n -showPinIcons 0\n -mapMotionTrails 0\n -ignoreHiddenAttribute 0\n -ignoreOutlinerColor 0\n -renderFilterVisible 0\n -renderFilterIndex 0\n -selectionOrder \"chronological\" \n" 168 | + " -expandAttribute 0\n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"outlinerPanel\" (localizedPanelLabel(\"Outliner\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\toutlinerPanel -edit -l (localizedPanelLabel(\"Outliner\")) -mbv $menusOkayInPanels $panelName;\n\t\t$editorName = $panelName;\n outlinerEditor -e \n -showShapes 0\n -showAssignedMaterials 0\n -showTimeEditor 1\n -showReferenceNodes 0\n -showReferenceMembers 0\n -showAttributes 0\n -showConnected 0\n -showAnimCurvesOnly 0\n -showMuteInfo 0\n -organizeByLayer 1\n -organizeByClip 1\n -showAnimLayerWeight 1\n -autoExpandLayers 1\n -autoExpand 0\n -showDagOnly 1\n -showAssets 1\n -showContainedOnly 1\n -showPublishedAsConnected 0\n -showParentContainers 0\n" 169 | + " -showContainerContents 1\n -ignoreDagHierarchy 0\n -expandConnections 0\n -showUpstreamCurves 1\n -showUnitlessCurves 1\n -showCompounds 1\n -showLeafs 1\n -showNumericAttrsOnly 0\n -highlightActive 1\n -autoSelectNewObjects 0\n -doNotSelectNewObjects 0\n -dropIsParent 1\n -transmitFilters 0\n -setFilter \"0\" \n -showSetMembers 1\n -allowMultiSelection 1\n -alwaysToggleSelect 0\n -directSelect 0\n -displayMode \"DAG\" \n -expandObjects 0\n -setsIgnoreFilters 1\n -containersIgnoreFilters 0\n -editAttrName 0\n -showAttrValues 0\n -highlightSecondary 0\n -showUVAttrsOnly 0\n -showTextureNodesOnly 0\n -attrAlphaOrder \"default\" \n -animLayerFilterOptions \"allAffecting\" \n -sortOrder \"none\" \n -longNames 0\n -niceNames 1\n" 170 | + " -showNamespace 1\n -showPinIcons 0\n -mapMotionTrails 0\n -ignoreHiddenAttribute 0\n -ignoreOutlinerColor 0\n -renderFilterVisible 0\n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"graphEditor\" (localizedPanelLabel(\"Graph Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Graph Editor\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = ($panelName+\"OutlineEd\");\n outlinerEditor -e \n -showShapes 1\n -showAssignedMaterials 0\n -showTimeEditor 1\n -showReferenceNodes 0\n -showReferenceMembers 0\n -showAttributes 1\n -showConnected 1\n -showAnimCurvesOnly 1\n -showMuteInfo 0\n -organizeByLayer 1\n -organizeByClip 1\n" 171 | + " -showAnimLayerWeight 1\n -autoExpandLayers 1\n -autoExpand 1\n -showDagOnly 0\n -showAssets 1\n -showContainedOnly 0\n -showPublishedAsConnected 0\n -showParentContainers 1\n -showContainerContents 0\n -ignoreDagHierarchy 0\n -expandConnections 1\n -showUpstreamCurves 1\n -showUnitlessCurves 1\n -showCompounds 0\n -showLeafs 1\n -showNumericAttrsOnly 1\n -highlightActive 0\n -autoSelectNewObjects 1\n -doNotSelectNewObjects 0\n -dropIsParent 1\n -transmitFilters 1\n -setFilter \"0\" \n -showSetMembers 0\n -allowMultiSelection 1\n -alwaysToggleSelect 0\n -directSelect 0\n -displayMode \"DAG\" \n -expandObjects 0\n -setsIgnoreFilters 1\n" 172 | + " -containersIgnoreFilters 0\n -editAttrName 0\n -showAttrValues 0\n -highlightSecondary 0\n -showUVAttrsOnly 0\n -showTextureNodesOnly 0\n -attrAlphaOrder \"default\" \n -animLayerFilterOptions \"allAffecting\" \n -sortOrder \"none\" \n -longNames 0\n -niceNames 1\n -showNamespace 1\n -showPinIcons 1\n -mapMotionTrails 1\n -ignoreHiddenAttribute 0\n -ignoreOutlinerColor 0\n -renderFilterVisible 0\n $editorName;\n\n\t\t\t$editorName = ($panelName+\"GraphEd\");\n animCurveEditor -e \n -displayKeys 1\n -displayTangents 0\n -displayActiveKeys 0\n -displayActiveKeyTangents 1\n -displayInfinities 0\n -displayValues 0\n -autoFit 1\n -autoFitTime 0\n -snapTime \"integer\" \n" 173 | + " -snapValue \"none\" \n -showResults \"off\" \n -showBufferCurves \"off\" \n -smoothness \"fine\" \n -resultSamples 1\n -resultScreenSamples 0\n -resultUpdate \"delayed\" \n -showUpstreamCurves 1\n -showCurveNames 0\n -showActiveCurveNames 0\n -stackedCurves 0\n -stackedCurvesMin -1\n -stackedCurvesMax 1\n -stackedCurvesSpace 0.2\n -displayNormalized 0\n -preSelectionHighlight 0\n -constrainDrag 0\n -classicMode 1\n -valueLinesToggle 0\n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"dopeSheetPanel\" (localizedPanelLabel(\"Dope Sheet\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Dope Sheet\")) -mbv $menusOkayInPanels $panelName;\n" 174 | + "\n\t\t\t$editorName = ($panelName+\"OutlineEd\");\n outlinerEditor -e \n -showShapes 1\n -showAssignedMaterials 0\n -showTimeEditor 1\n -showReferenceNodes 0\n -showReferenceMembers 0\n -showAttributes 1\n -showConnected 1\n -showAnimCurvesOnly 1\n -showMuteInfo 0\n -organizeByLayer 1\n -organizeByClip 1\n -showAnimLayerWeight 1\n -autoExpandLayers 1\n -autoExpand 0\n -showDagOnly 0\n -showAssets 1\n -showContainedOnly 0\n -showPublishedAsConnected 0\n -showParentContainers 1\n -showContainerContents 0\n -ignoreDagHierarchy 0\n -expandConnections 1\n -showUpstreamCurves 1\n -showUnitlessCurves 0\n -showCompounds 1\n -showLeafs 1\n -showNumericAttrsOnly 1\n" 175 | + " -highlightActive 0\n -autoSelectNewObjects 0\n -doNotSelectNewObjects 1\n -dropIsParent 1\n -transmitFilters 0\n -setFilter \"0\" \n -showSetMembers 0\n -allowMultiSelection 1\n -alwaysToggleSelect 0\n -directSelect 0\n -displayMode \"DAG\" \n -expandObjects 0\n -setsIgnoreFilters 1\n -containersIgnoreFilters 0\n -editAttrName 0\n -showAttrValues 0\n -highlightSecondary 0\n -showUVAttrsOnly 0\n -showTextureNodesOnly 0\n -attrAlphaOrder \"default\" \n -animLayerFilterOptions \"allAffecting\" \n -sortOrder \"none\" \n -longNames 0\n -niceNames 1\n -showNamespace 1\n -showPinIcons 0\n -mapMotionTrails 1\n -ignoreHiddenAttribute 0\n -ignoreOutlinerColor 0\n" 176 | + " -renderFilterVisible 0\n $editorName;\n\n\t\t\t$editorName = ($panelName+\"DopeSheetEd\");\n dopeSheetEditor -e \n -displayKeys 1\n -displayTangents 0\n -displayActiveKeys 0\n -displayActiveKeyTangents 0\n -displayInfinities 0\n -displayValues 0\n -autoFit 0\n -autoFitTime 0\n -snapTime \"integer\" \n -snapValue \"none\" \n -outliner \"dopeSheetPanel1OutlineEd\" \n -showSummary 1\n -showScene 0\n -hierarchyBelow 0\n -showTicks 1\n -selectionWindow 0 0 0 0 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"timeEditorPanel\" (localizedPanelLabel(\"Time Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Time Editor\")) -mbv $menusOkayInPanels $panelName;\n" 177 | + "\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"clipEditorPanel\" (localizedPanelLabel(\"Trax Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Trax Editor\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = clipEditorNameFromPanel($panelName);\n clipEditor -e \n -displayKeys 0\n -displayTangents 0\n -displayActiveKeys 0\n -displayActiveKeyTangents 0\n -displayInfinities 0\n -displayValues 0\n -autoFit 0\n -autoFitTime 0\n -snapTime \"none\" \n -snapValue \"none\" \n -initialized 0\n -manageSequencer 0 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"sequenceEditorPanel\" (localizedPanelLabel(\"Camera Sequencer\")) `;\n" 178 | + "\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Camera Sequencer\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = sequenceEditorNameFromPanel($panelName);\n clipEditor -e \n -displayKeys 0\n -displayTangents 0\n -displayActiveKeys 0\n -displayActiveKeyTangents 0\n -displayInfinities 0\n -displayValues 0\n -autoFit 0\n -autoFitTime 0\n -snapTime \"none\" \n -snapValue \"none\" \n -initialized 0\n -manageSequencer 1 \n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"hyperGraphPanel\" (localizedPanelLabel(\"Hypergraph Hierarchy\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Hypergraph Hierarchy\")) -mbv $menusOkayInPanels $panelName;\n" 179 | + "\n\t\t\t$editorName = ($panelName+\"HyperGraphEd\");\n hyperGraph -e \n -graphLayoutStyle \"hierarchicalLayout\" \n -orientation \"horiz\" \n -mergeConnections 0\n -zoom 1\n -animateTransition 0\n -showRelationships 1\n -showShapes 0\n -showDeformers 0\n -showExpressions 0\n -showConstraints 0\n -showConnectionFromSelected 0\n -showConnectionToSelected 0\n -showConstraintLabels 0\n -showUnderworld 0\n -showInvisible 0\n -transitionFrames 1\n -opaqueContainers 0\n -freeform 0\n -imagePosition 0 0 \n -imageScale 1\n -imageEnabled 0\n -graphType \"DAG\" \n -heatMapDisplay 0\n -updateSelection 1\n -updateNodeAdded 1\n -useDrawOverrideColor 0\n -limitGraphTraversal -1\n" 180 | + " -range 0 0 \n -iconSize \"smallIcons\" \n -showCachedConnections 0\n $editorName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"hyperShadePanel\" (localizedPanelLabel(\"Hypershade\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Hypershade\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"visorPanel\" (localizedPanelLabel(\"Visor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Visor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"nodeEditorPanel\" (localizedPanelLabel(\"Node Editor\")) `;\n\tif ($nodeEditorPanelVisible || $nodeEditorWorkspaceControlOpen) {\n" 181 | + "\t\tif (\"\" == $panelName) {\n\t\t\tif ($useSceneConfig) {\n\t\t\t\t$panelName = `scriptedPanel -unParent -type \"nodeEditorPanel\" -l (localizedPanelLabel(\"Node Editor\")) -mbv $menusOkayInPanels `;\n\n\t\t\t$editorName = ($panelName+\"NodeEditorEd\");\n nodeEditor -e \n -allAttributes 0\n -allNodes 0\n -autoSizeNodes 1\n -consistentNameSize 1\n -createNodeCommand \"nodeEdCreateNodeCommand\" \n -connectNodeOnCreation 0\n -connectOnDrop 0\n -copyConnectionsOnPaste 0\n -connectionStyle \"bezier\" \n -connectionMinSegment 0.03\n -connectionOffset 0.03\n -connectionRoundness 0.8\n -connectionTension -100\n -defaultPinnedState 0\n -additiveGraphingMode 0\n -settingsChangedCallback \"nodeEdSyncControls\" \n -traversalDepthLimit -1\n -keyPressCommand \"nodeEdKeyPressCommand\" \n -nodeTitleMode \"type\" \n" 182 | + " -gridSnap 0\n -gridVisibility 1\n -crosshairOnEdgeDragging 0\n -popupMenuScript \"nodeEdBuildPanelMenus\" \n -showNamespace 1\n -showShapes 0\n -showSGShapes 0\n -showTransforms 1\n -useAssets 1\n -syncedSelection 1\n -extendToShapes 1\n -editorMode \"default\" \n $editorName;\n\t\t\t}\n\t\t} else {\n\t\t\t$label = `panel -q -label $panelName`;\n\t\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Node Editor\")) -mbv $menusOkayInPanels $panelName;\n\n\t\t\t$editorName = ($panelName+\"NodeEditorEd\");\n nodeEditor -e \n -allAttributes 0\n -allNodes 0\n -autoSizeNodes 1\n -consistentNameSize 1\n -createNodeCommand \"nodeEdCreateNodeCommand\" \n -connectNodeOnCreation 0\n -connectOnDrop 0\n -copyConnectionsOnPaste 0\n -connectionStyle \"bezier\" \n" 183 | + " -connectionMinSegment 0.03\n -connectionOffset 0.03\n -connectionRoundness 0.8\n -connectionTension -100\n -defaultPinnedState 0\n -additiveGraphingMode 0\n -settingsChangedCallback \"nodeEdSyncControls\" \n -traversalDepthLimit -1\n -keyPressCommand \"nodeEdKeyPressCommand\" \n -nodeTitleMode \"type\" \n -gridSnap 0\n -gridVisibility 1\n -crosshairOnEdgeDragging 0\n -popupMenuScript \"nodeEdBuildPanelMenus\" \n -showNamespace 1\n -showShapes 0\n -showSGShapes 0\n -showTransforms 1\n -useAssets 1\n -syncedSelection 1\n -extendToShapes 1\n -editorMode \"default\" \n $editorName;\n\t\t\tif (!$useSceneConfig) {\n\t\t\t\tpanel -e -l $label $panelName;\n\t\t\t}\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"createNodePanel\" (localizedPanelLabel(\"Create Node\")) `;\n" 184 | + "\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Create Node\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"polyTexturePlacementPanel\" (localizedPanelLabel(\"UV Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"UV Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"renderWindowPanel\" (localizedPanelLabel(\"Render View\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Render View\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"shapePanel\" (localizedPanelLabel(\"Shape Editor\")) `;\n" 185 | + "\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tshapePanel -edit -l (localizedPanelLabel(\"Shape Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextPanel \"posePanel\" (localizedPanelLabel(\"Pose Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tposePanel -edit -l (localizedPanelLabel(\"Pose Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"dynRelEdPanel\" (localizedPanelLabel(\"Dynamic Relationships\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Dynamic Relationships\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"relationshipPanel\" (localizedPanelLabel(\"Relationship Editor\")) `;\n" 186 | + "\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Relationship Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"referenceEditorPanel\" (localizedPanelLabel(\"Reference Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Reference Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"componentEditorPanel\" (localizedPanelLabel(\"Component Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Component Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"dynPaintScriptedPanelType\" (localizedPanelLabel(\"Paint Effects\")) `;\n" 187 | + "\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Paint Effects\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"scriptEditorPanel\" (localizedPanelLabel(\"Script Editor\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Script Editor\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"profilerPanel\" (localizedPanelLabel(\"Profiler Tool\")) `;\n\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Profiler Tool\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\t$panelName = `sceneUIReplacement -getNextScriptedPanel \"contentBrowserPanel\" (localizedPanelLabel(\"Content Browser\")) `;\n" 188 | + "\tif (\"\" != $panelName) {\n\t\t$label = `panel -q -label $panelName`;\n\t\tscriptedPanel -edit -l (localizedPanelLabel(\"Content Browser\")) -mbv $menusOkayInPanels $panelName;\n\t\tif (!$useSceneConfig) {\n\t\t\tpanel -e -l $label $panelName;\n\t\t}\n\t}\n\n\n\tif ($useSceneConfig) {\n string $configName = `getPanel -cwl (localizedPanelLabel(\"Current Layout\"))`;\n if (\"\" != $configName) {\n\t\t\tpanelConfiguration -edit -label (localizedPanelLabel(\"Current Layout\")) \n\t\t\t\t-userCreated false\n\t\t\t\t-defaultImage \"vacantCell.xP:/\"\n\t\t\t\t-image \"\"\n\t\t\t\t-sc false\n\t\t\t\t-configString \"global string $gMainPane; paneLayout -e -cn \\\"horizontal2\\\" -ps 1 100 40 -ps 2 100 60 $gMainPane;\"\n\t\t\t\t-removeAllPanels\n\t\t\t\t-ap false\n\t\t\t\t\t(localizedPanelLabel(\"Persp View\")) \n\t\t\t\t\t\"modelPanel\"\n" 189 | + "\t\t\t\t\t\"$panelName = `modelPanel -unParent -l (localizedPanelLabel(\\\"Persp View\\\")) -mbv $menusOkayInPanels `;\\n$editorName = $panelName;\\nmodelEditor -e \\n -cam `findStartUpCamera persp` \\n -useInteractiveMode 0\\n -displayLights \\\"default\\\" \\n -displayAppearance \\\"smoothShaded\\\" \\n -activeOnly 0\\n -ignorePanZoom 0\\n -wireframeOnShaded 0\\n -headsUpDisplay 1\\n -holdOuts 1\\n -selectionHiliteDisplay 1\\n -useDefaultMaterial 0\\n -bufferMode \\\"double\\\" \\n -twoSidedLighting 0\\n -backfaceCulling 0\\n -xray 0\\n -jointXray 0\\n -activeComponentsXray 0\\n -displayTextures 0\\n -smoothWireframe 0\\n -lineWidth 1\\n -textureAnisotropic 0\\n -textureHilight 1\\n -textureSampling 2\\n -textureDisplay \\\"modulate\\\" \\n -textureMaxSize 32768\\n -fogging 0\\n -fogSource \\\"fragment\\\" \\n -fogMode \\\"linear\\\" \\n -fogStart 0\\n -fogEnd 100\\n -fogDensity 0.1\\n -fogColor 0.5 0.5 0.5 1 \\n -depthOfFieldPreview 1\\n -maxConstantTransparency 1\\n -rendererName \\\"vp2Renderer\\\" \\n -objectFilterShowInHUD 1\\n -isFiltered 0\\n -colorResolution 256 256 \\n -bumpResolution 512 512 \\n -textureCompression 0\\n -transparencyAlgorithm \\\"frontAndBackCull\\\" \\n -transpInShadows 0\\n -cullingOverride \\\"none\\\" \\n -lowQualityLighting 0\\n -maximumNumHardwareLights 1\\n -occlusionCulling 0\\n -shadingModel 0\\n -useBaseRenderer 0\\n -useReducedRenderer 0\\n -smallObjectCulling 0\\n -smallObjectThreshold -1 \\n -interactiveDisableShadows 0\\n -interactiveBackFaceCull 0\\n -sortTransparent 1\\n -controllers 1\\n -nurbsCurves 1\\n -nurbsSurfaces 1\\n -polymeshes 1\\n -subdivSurfaces 1\\n -planes 1\\n -lights 1\\n -cameras 1\\n -controlVertices 1\\n -hulls 1\\n -grid 0\\n -imagePlane 1\\n -joints 1\\n -ikHandles 1\\n -deformers 1\\n -dynamics 1\\n -particleInstancers 1\\n -fluids 1\\n -hairSystems 1\\n -follicles 1\\n -nCloths 1\\n -nParticles 1\\n -nRigids 1\\n -dynamicConstraints 1\\n -locators 1\\n -manipulators 1\\n -pluginShapes 1\\n -dimensions 1\\n -handles 1\\n -pivots 1\\n -textures 1\\n -strokes 1\\n -motionTrails 1\\n -clipGhosts 1\\n -greasePencils 1\\n -shadows 0\\n -captureSequenceNumber -1\\n -width 1580\\n -height 397\\n -sceneRenderFilter 0\\n $editorName;\\nmodelEditor -e -viewSelected 0 $editorName;\\nmodelEditor -e \\n -pluginObjects \\\"gpuCacheDisplayFilter\\\" 1 \\n $editorName\"\n" 190 | + "\t\t\t\t\t\"modelPanel -edit -l (localizedPanelLabel(\\\"Persp View\\\")) -mbv $menusOkayInPanels $panelName;\\n$editorName = $panelName;\\nmodelEditor -e \\n -cam `findStartUpCamera persp` \\n -useInteractiveMode 0\\n -displayLights \\\"default\\\" \\n -displayAppearance \\\"smoothShaded\\\" \\n -activeOnly 0\\n -ignorePanZoom 0\\n -wireframeOnShaded 0\\n -headsUpDisplay 1\\n -holdOuts 1\\n -selectionHiliteDisplay 1\\n -useDefaultMaterial 0\\n -bufferMode \\\"double\\\" \\n -twoSidedLighting 0\\n -backfaceCulling 0\\n -xray 0\\n -jointXray 0\\n -activeComponentsXray 0\\n -displayTextures 0\\n -smoothWireframe 0\\n -lineWidth 1\\n -textureAnisotropic 0\\n -textureHilight 1\\n -textureSampling 2\\n -textureDisplay \\\"modulate\\\" \\n -textureMaxSize 32768\\n -fogging 0\\n -fogSource \\\"fragment\\\" \\n -fogMode \\\"linear\\\" \\n -fogStart 0\\n -fogEnd 100\\n -fogDensity 0.1\\n -fogColor 0.5 0.5 0.5 1 \\n -depthOfFieldPreview 1\\n -maxConstantTransparency 1\\n -rendererName \\\"vp2Renderer\\\" \\n -objectFilterShowInHUD 1\\n -isFiltered 0\\n -colorResolution 256 256 \\n -bumpResolution 512 512 \\n -textureCompression 0\\n -transparencyAlgorithm \\\"frontAndBackCull\\\" \\n -transpInShadows 0\\n -cullingOverride \\\"none\\\" \\n -lowQualityLighting 0\\n -maximumNumHardwareLights 1\\n -occlusionCulling 0\\n -shadingModel 0\\n -useBaseRenderer 0\\n -useReducedRenderer 0\\n -smallObjectCulling 0\\n -smallObjectThreshold -1 \\n -interactiveDisableShadows 0\\n -interactiveBackFaceCull 0\\n -sortTransparent 1\\n -controllers 1\\n -nurbsCurves 1\\n -nurbsSurfaces 1\\n -polymeshes 1\\n -subdivSurfaces 1\\n -planes 1\\n -lights 1\\n -cameras 1\\n -controlVertices 1\\n -hulls 1\\n -grid 0\\n -imagePlane 1\\n -joints 1\\n -ikHandles 1\\n -deformers 1\\n -dynamics 1\\n -particleInstancers 1\\n -fluids 1\\n -hairSystems 1\\n -follicles 1\\n -nCloths 1\\n -nParticles 1\\n -nRigids 1\\n -dynamicConstraints 1\\n -locators 1\\n -manipulators 1\\n -pluginShapes 1\\n -dimensions 1\\n -handles 1\\n -pivots 1\\n -textures 1\\n -strokes 1\\n -motionTrails 1\\n -clipGhosts 1\\n -greasePencils 1\\n -shadows 0\\n -captureSequenceNumber -1\\n -width 1580\\n -height 397\\n -sceneRenderFilter 0\\n $editorName;\\nmodelEditor -e -viewSelected 0 $editorName;\\nmodelEditor -e \\n -pluginObjects \\\"gpuCacheDisplayFilter\\\" 1 \\n $editorName\"\n" 191 | + "\t\t\t\t-ap false\n\t\t\t\t\t(localizedPanelLabel(\"Node Editor\")) \n\t\t\t\t\t\"scriptedPanel\"\n\t\t\t\t\t\"$panelName = `scriptedPanel -unParent -type \\\"nodeEditorPanel\\\" -l (localizedPanelLabel(\\\"Node Editor\\\")) -mbv $menusOkayInPanels `;\\n\\n\\t\\t\\t$editorName = ($panelName+\\\"NodeEditorEd\\\");\\n nodeEditor -e \\n -allAttributes 0\\n -allNodes 0\\n -autoSizeNodes 1\\n -consistentNameSize 1\\n -createNodeCommand \\\"nodeEdCreateNodeCommand\\\" \\n -connectNodeOnCreation 0\\n -connectOnDrop 0\\n -copyConnectionsOnPaste 0\\n -connectionStyle \\\"bezier\\\" \\n -connectionMinSegment 0.03\\n -connectionOffset 0.03\\n -connectionRoundness 0.8\\n -connectionTension -100\\n -defaultPinnedState 0\\n -additiveGraphingMode 0\\n -settingsChangedCallback \\\"nodeEdSyncControls\\\" \\n -traversalDepthLimit -1\\n -keyPressCommand \\\"nodeEdKeyPressCommand\\\" \\n -nodeTitleMode \\\"type\\\" \\n -gridSnap 0\\n -gridVisibility 1\\n -crosshairOnEdgeDragging 0\\n -popupMenuScript \\\"nodeEdBuildPanelMenus\\\" \\n -showNamespace 1\\n -showShapes 0\\n -showSGShapes 0\\n -showTransforms 1\\n -useAssets 1\\n -syncedSelection 1\\n -extendToShapes 1\\n -editorMode \\\"default\\\" \\n $editorName\"\n" 192 | + "\t\t\t\t\t\"scriptedPanel -edit -l (localizedPanelLabel(\\\"Node Editor\\\")) -mbv $menusOkayInPanels $panelName;\\n\\n\\t\\t\\t$editorName = ($panelName+\\\"NodeEditorEd\\\");\\n nodeEditor -e \\n -allAttributes 0\\n -allNodes 0\\n -autoSizeNodes 1\\n -consistentNameSize 1\\n -createNodeCommand \\\"nodeEdCreateNodeCommand\\\" \\n -connectNodeOnCreation 0\\n -connectOnDrop 0\\n -copyConnectionsOnPaste 0\\n -connectionStyle \\\"bezier\\\" \\n -connectionMinSegment 0.03\\n -connectionOffset 0.03\\n -connectionRoundness 0.8\\n -connectionTension -100\\n -defaultPinnedState 0\\n -additiveGraphingMode 0\\n -settingsChangedCallback \\\"nodeEdSyncControls\\\" \\n -traversalDepthLimit -1\\n -keyPressCommand \\\"nodeEdKeyPressCommand\\\" \\n -nodeTitleMode \\\"type\\\" \\n -gridSnap 0\\n -gridVisibility 1\\n -crosshairOnEdgeDragging 0\\n -popupMenuScript \\\"nodeEdBuildPanelMenus\\\" \\n -showNamespace 1\\n -showShapes 0\\n -showSGShapes 0\\n -showTransforms 1\\n -useAssets 1\\n -syncedSelection 1\\n -extendToShapes 1\\n -editorMode \\\"default\\\" \\n $editorName\"\n" 193 | + "\t\t\t\t$configName;\n\n setNamedPanelLayout (localizedPanelLabel(\"Current Layout\"));\n }\n\n panelHistory -e -clear mainPanelHistory;\n sceneUIReplacement -clear;\n\t}\n\n\ngrid -spacing 5 -size 12 -divisions 5 -displayAxes yes -displayGridLines yes -displayDivisionLines yes -displayPerspectiveLabels no -displayOrthographicLabels no -displayAxesBold yes -perspectiveLabelPosition axis -orthographicLabelPosition edge;\nviewManip -drawCompass 0 -compassAngle 0 -frontParameters \"\" -homeParameters \"\" -selectionLockParameters \"\";\n}\n"); 194 | setAttr ".st" 3; 195 | createNode script -n "sceneConfigurationScriptNode"; 196 | rename -uid "C3D195C3-4768-8973-8FC5-738FB26403E1"; 197 | setAttr ".b" -type "string" "playbackOptions -min 1 -max 120 -ast 1 -aet 200 "; 198 | setAttr ".st" 6; 199 | createNode nodeGraphEditorInfo -n "MayaNodeEditorSavedTabsInfo"; 200 | rename -uid "EAECE946-4CBA-9A21-3E7A-C587DD403207"; 201 | setAttr ".pee" yes; 202 | setAttr ".tgi[0].tn" -type "string" "Untitled_1"; 203 | setAttr ".tgi[0].vl" -type "double2" -2101.0990120399506 -732.39894051193664 ; 204 | setAttr ".tgi[0].vh" -type "double2" 164.40766743776166 104.53983279830027 ; 205 | setAttr -s 8 ".tgi[0].ni"; 206 | setAttr ".tgi[0].ni[0].x" -1065.7142333984375; 207 | setAttr ".tgi[0].ni[0].y" -367.14285278320313; 208 | setAttr ".tgi[0].ni[0].nvs" 18305; 209 | setAttr ".tgi[0].ni[1].x" -1680; 210 | setAttr ".tgi[0].ni[1].y" -232.85714721679688; 211 | setAttr ".tgi[0].ni[1].nvs" 18305; 212 | setAttr ".tgi[0].ni[2].x" -1372.857177734375; 213 | setAttr ".tgi[0].ni[2].y" -188.57142639160156; 214 | setAttr ".tgi[0].ni[2].nvs" 18305; 215 | setAttr ".tgi[0].ni[3].x" -1065.7142333984375; 216 | setAttr ".tgi[0].ni[3].y" -167.14285278320313; 217 | setAttr ".tgi[0].ni[3].nvs" 18305; 218 | setAttr ".tgi[0].ni[4].x" -1987.142822265625; 219 | setAttr ".tgi[0].ni[4].y" -232.85714721679688; 220 | setAttr ".tgi[0].ni[4].nvs" 18305; 221 | setAttr ".tgi[0].ni[5].x" -145.72898864746094; 222 | setAttr ".tgi[0].ni[5].y" -154.27101135253906; 223 | setAttr ".tgi[0].ni[5].nvs" 18305; 224 | setAttr ".tgi[0].ni[6].x" -759.70098876953125; 225 | setAttr ".tgi[0].ni[6].y" -198.55671691894531; 226 | setAttr ".tgi[0].ni[6].nvs" 18305; 227 | setAttr ".tgi[0].ni[7].x" -451.42855834960938; 228 | setAttr ".tgi[0].ni[7].y" -251.42857360839844; 229 | setAttr ".tgi[0].ni[7].nvs" 18305; 230 | select -ne :time1; 231 | setAttr ".o" 1; 232 | setAttr ".unw" 1; 233 | select -ne :hardwareRenderingGlobals; 234 | setAttr ".otfna" -type "stringArray" 22 "NURBS Curves" "NURBS Surfaces" "Polygons" "Subdiv Surface" "Particles" "Particle Instance" "Fluids" "Strokes" "Image Planes" "UI" "Lights" "Cameras" "Locators" "Joints" "IK Handles" "Deformers" "Motion Trails" "Components" "Hair Systems" "Follicles" "Misc. UI" "Ornaments" ; 235 | setAttr ".otfva" -type "Int32Array" 22 0 1 1 1 1 1 236 | 1 1 1 0 0 0 0 0 0 0 0 0 237 | 0 0 0 0 ; 238 | setAttr ".fprt" yes; 239 | select -ne :renderPartition; 240 | setAttr -s 2 ".st"; 241 | select -ne :renderGlobalsList1; 242 | select -ne :defaultShaderList1; 243 | setAttr -s 4 ".s"; 244 | select -ne :postProcessList1; 245 | setAttr -s 2 ".p"; 246 | select -ne :defaultRenderUtilityList1; 247 | setAttr -s 3 ".u"; 248 | select -ne :defaultRenderingList1; 249 | select -ne :initialShadingGroup; 250 | setAttr ".ro" yes; 251 | select -ne :initialParticleSE; 252 | setAttr ".ro" yes; 253 | select -ne :defaultResolution; 254 | setAttr ".pa" 1; 255 | select -ne :hardwareRenderGlobals; 256 | setAttr ".ctrs" 256; 257 | setAttr ".btrs" 512; 258 | select -ne :ikSystem; 259 | setAttr -s 4 ".sol"; 260 | connectAttr "start_ik_joint.s" "mid_ik_joint.is"; 261 | connectAttr "mid_ik_joint.s" "end_ik_joint.is"; 262 | connectAttr "end_ik_joint.tx" "end_effector.tx"; 263 | connectAttr "end_ik_joint.ty" "end_effector.ty"; 264 | connectAttr "end_ik_joint.tz" "end_effector.tz"; 265 | connectAttr "start_ik_joint.msg" "ik_handle.hsj"; 266 | connectAttr "end_effector.hp" "ik_handle.hee"; 267 | connectAttr "ikRPsolver.msg" "ik_handle.hsv"; 268 | connectAttr "ik_pole_pmm.o" "ik_handle.pv"; 269 | relationship "link" ":lightLinker1" ":initialShadingGroup.message" ":defaultLightSet.message"; 270 | relationship "link" ":lightLinker1" ":initialParticleSE.message" ":defaultLightSet.message"; 271 | relationship "shadowLink" ":lightLinker1" ":initialShadingGroup.message" ":defaultLightSet.message"; 272 | relationship "shadowLink" ":lightLinker1" ":initialParticleSE.message" ":defaultLightSet.message"; 273 | connectAttr "layerManager.dli[0]" "defaultLayer.id"; 274 | connectAttr "renderLayerManager.rlmi[0]" "defaultRenderLayer.rlid"; 275 | connectAttr "pole_ctrl.wm" "start_joint_to_pole_position_mm.i[0]"; 276 | connectAttr "start_joint_wpos_im.omat" "start_joint_to_pole_position_mm.i[1]"; 277 | connectAttr "start_ik_joint.t" "start_joint_wpos_pmm.ip"; 278 | connectAttr "start_ik_joint.pm" "start_joint_wpos_pmm.im"; 279 | connectAttr "start_joint_wpos_pmm.o" "start_joint_wpos_cm.it"; 280 | connectAttr "start_joint_wpos_cm.omat" "start_joint_wpos_im.imat"; 281 | connectAttr "start_joint_to_pole_position_mm.o" "ik_pole_pmm.im"; 282 | connectAttr "pole_ctrl.msg" "MayaNodeEditorSavedTabsInfo.tgi[0].ni[0].dn"; 283 | connectAttr "start_joint_wpos_pmm.msg" "MayaNodeEditorSavedTabsInfo.tgi[0].ni[1].dn" 284 | ; 285 | connectAttr "start_joint_wpos_cm.msg" "MayaNodeEditorSavedTabsInfo.tgi[0].ni[2].dn" 286 | ; 287 | connectAttr "start_joint_wpos_im.msg" "MayaNodeEditorSavedTabsInfo.tgi[0].ni[3].dn" 288 | ; 289 | connectAttr "start_ik_joint.msg" "MayaNodeEditorSavedTabsInfo.tgi[0].ni[4].dn"; 290 | connectAttr "ik_handle.msg" "MayaNodeEditorSavedTabsInfo.tgi[0].ni[5].dn"; 291 | connectAttr "start_joint_to_pole_position_mm.msg" "MayaNodeEditorSavedTabsInfo.tgi[0].ni[6].dn" 292 | ; 293 | connectAttr "ik_pole_pmm.msg" "MayaNodeEditorSavedTabsInfo.tgi[0].ni[7].dn"; 294 | connectAttr "start_joint_to_pole_position_mm.msg" ":defaultRenderUtilityList1.u" 295 | -na; 296 | connectAttr "start_joint_wpos_cm.msg" ":defaultRenderUtilityList1.u" -na; 297 | connectAttr "start_joint_wpos_im.msg" ":defaultRenderUtilityList1.u" -na; 298 | connectAttr "defaultRenderLayer.msg" ":defaultRenderingList1.r" -na; 299 | connectAttr "ikRPsolver.msg" ":ikSystem.sol" -na; 300 | // End of pole vector with math nodes.ma 301 | --------------------------------------------------------------------------------