﻿<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="windrower" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../shared/xml/schema/vehicle.xsd">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>

    <storeData>
        <name>MERGE MAXX 950</name>
        <specs>
            <workingWidth>9.5</workingWidth>
            <neededPower>140</neededPower>
            <combination filterCategory="weights" filterSpec="weight" filterSpecMin="600" filterSpecMax="650"/>
        </specs>
        <functions>
            <function>$l10n_function_windrower</function>
        </functions>
        <image>$data/vehicles/kuhn/mergeMaxx950/store_mergeMaxx950.png</image>
        <price>110000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>KUHN</brand>
        <category>windrowers</category>
        <shopTranslationOffset>0 -0.127 0</shopTranslationOffset>
        <shopRotationOffset>0.938 0 0</shopRotationOffset>
        <vertexBufferMemoryUsage>2646016</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>784640</indexBufferMemoryUsage>
        <textureMemoryUsage>2818048</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_merger</typeDesc>
        <filename>$data/vehicles/kuhn/mergeMaxx950/mergeMaxx950.i3d</filename>
        <size width="4" length="7.5"/>
        <speedLimit value="18" />
        <components>
            <component centerOfMass="0 0.5 -1" solverIterationCount="10" mass="3710"/>
            <component centerOfMass="0 0 0" solverIterationCount="10" mass="350"/>
            <component centerOfMass="0 0 0" solverIterationCount="10" mass="300"/>
            <component centerOfMass="0 0 0" solverIterationCount="10" mass="300"/>
            <joint component1="1" component2="2" node="attacherBarJoint" rotLimit="0 0 0" transLimit="0 0 0"/>
            <joint component1="1" component2="3" node="leftArmJoint" rotLimit="0 0 0" transLimit="0 0 0"/>
            <joint component1="1" component2="4" node="rightArmJoint" rotLimit="0 0 0" transLimit="0 0 0"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT" />
        <mapHotspot type="TOOL_TRAILED" />
    </base>

    <powerConsumer ptoRpm="400" neededMinPtoPower="20" neededMaxPtoPower="25"/>

    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0">
                <wheels>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/400_55R22_5.xml" isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics restLoad="1.9" repr="wheelLeft"  forcePointRatio="0.2" initialCompression="35" suspTravel="0.12" spring="43" damper="30" frictionScale="1.5" yOffset="0.03"/>
                        <wheelChock parkingNode="wheelChockLeft" filename="$data/shared/assets/wheelChocks/wheelChock02.i3d" />
                        <wheelChock parkingNode="wheelChockRight" filename="$data/shared/assets/wheelChocks/wheelChock02.i3d" isInverted="true"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T404/400_55R22_5.xml" isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics restLoad="1.9" repr="wheelRight" forcePointRatio="0.2" initialCompression="35" suspTravel="0.12" spring="43" damper="30" frictionScale="1.5" yOffset="0.03"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>

        <rimColor material="18">SHARED_WHITE1</rimColor>

        <hubs>
            <color0>KUHN_RED1</color0>
            <color1>SHARED_GREY3</color1>
            <hub linkNode="wheelLeft"  filename="$data/shared/wheels/hubs/hub_n6_1.xml" isLeft="true"  scale="0.18 0.23 0.23" />
            <hub linkNode="wheelRight" filename="$data/shared/wheels/hubs/hub_n6_1.xml" isLeft="false" scale="0.18 0.23 0.23" />
        </hubs>
    </wheels>

    <speedRotatingParts>
        <speedRotatingPart node="leftArmWindrowerPart1Drum" radius="0.1" groundReferenceNodeIndex="1" workAreaIndex="1" onlyActiveWhenLowered="true"/>
        <speedRotatingPart node="rightArmWindrowerPart1Drum" radius="0.1" groundReferenceNodeIndex="2" workAreaIndex="2" onlyActiveWhenLowered="true"/>
    </speedRotatingParts>

    <lights>
        <sharedLight linkNode="rearLight40_left"    filename="$data/shared/assets/lights/lizard/rearLight40_left.xml" />
        <sharedLight linkNode="rearLight40_right"   filename="$data/shared/assets/lights/lizard/rearLight40_right.xml" />
        <sharedLight linkNode="plateNumberLight02"  filename="$data/shared/assets/lights/lizard/plateNumberLight02.xml" />
        <sharedLight linkNode="sideMarker05Orange"  filename="$data/shared/assets/lights/lizard/sideMarker05Red.xml" />
        <sharedLight linkNode="sideMarker05Orange1" filename="$data/shared/assets/lights/lizard/sideMarker05Red.xml" />
        <sharedLight linkNode="sideMarker05White"   filename="$data/shared/assets/lights/lizard/sideMarker05White.xml" />
        <sharedLight linkNode="sideMarker05White1"  filename="$data/shared/assets/lights/lizard/sideMarker05White.xml" />
        <sharedLight linkNode="yellowRound_02"      filename="$data/shared/assets/reflectors/lizard/yellowRound_02.xml" />
        <sharedLight linkNode="yellowRound_03"      filename="$data/shared/assets/reflectors/lizard/yellowRound_02.xml" />

        <realLights>
            <high>
                <light node="backLightsHigh1"        lightTypes="0"/>
                <light node="backLightsHigh2"        lightTypes="0"/>
                <light node="licensePlateLightHigh"  lightTypes="0"/>
                <brakeLight node="backLightsHigh1" />
                <brakeLight node="backLightsHigh2" />
                <turnLightLeft node="turnLightLeftBack" />
                <turnLightRight node="turnLightRightBack" />
                <reverseLight node="reverseLight"/>
                <reverseLight node="reverseLight2"/>
            </high>
        </realLights>
    </lights>

    <attachable allowFoldingWhileLowered="true">
        <inputAttacherJoints>
            <inputAttacherJoint node="attacherJoint" jointType="implement" rootNode="mergeMaxx950_attacher_component2" upperRotLimitScale="0 0 1" isDefaultLowered="false" needsLowering="false" allowsLowering="true">
                <distanceToGround lower="0.72" upper="0.72" />
            </inputAttacherJoint>
        </inputAttacherJoints>
        <support animationName="moveSupport" />
        <support animationName="lockDrawbarLimit" delayedOnAttach="false" detachAfterAnimation="false"/>
        <brakeForce force="0.9"/>
    </attachable>

    <connectionHoses>
        <hose inputAttacherJointIndices="1" type="hydraulicIn" node="hydraulic01_in" length="1.0" diameter="0.015" straighteningFactor="0.2" >
            <objectChange node="hydraulic01_in_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut" node="hydraulic01_out" length="1.0" diameter="0.015" straighteningFactor="0.2" >
            <objectChange node="hydraulic01_out_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicIn" node="hydraulic02_in" length="1.0" diameter="0.015" straighteningFactor="0.2" >
            <objectChange node="hydraulic02_in_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut" node="hydraulic02_out" length="1.0" diameter="0.015" straighteningFactor="0.2" >
            <objectChange node="hydraulic02_out_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicIn" node="hydraulic03_in" length="1.0" diameter="0.015" straighteningFactor="0.2" >
            <objectChange node="hydraulic03_in_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
    </connectionHoses>

    <dynamicallyLoadedParts>
        <dynamicallyLoadedPart node="1|0" linkNode="hydraulicIn01_connector"   filename="$data/shared/connectionHoses/connectors.i3d" />
        <dynamicallyLoadedPart node="1|0" linkNode="hydraulicOut01_connector"   filename="$data/shared/connectionHoses/connectors.i3d" />
        <dynamicallyLoadedPart node="1|0" linkNode="hydraulicIn02_connector"   filename="$data/shared/connectionHoses/connectors.i3d" />
        <dynamicallyLoadedPart node="1|0" linkNode="hydraulicOut02_connector"   filename="$data/shared/connectionHoses/connectors.i3d" />
        <dynamicallyLoadedPart node="1|0" linkNode="hydraulicIn03_connector"   filename="$data/shared/connectionHoses/connectors.i3d" />
    </dynamicallyLoadedParts>

    <powerTakeOffs>
        <input inputAttacherJointIndices="1" inputNode="ptoInputNode" aboveAttacher="true" />
    </powerTakeOffs>

    <licensePlates>
        <licensePlate node="licensePlateBack" position="BACK" preferedType="ELONGATED" placementArea="0.08 0.255 0.2 0.255"/>
    </licensePlates>

    <workAreas>
        <workArea type="windrower" functionName="processWindrowerArea" disableBackwards="false" >
            <area startNode="workArea01Start" widthNode="workArea01Width" heightNode="workArea01Height" />
            <groundReferenceNode index="1" />
            <windrower dropWindrowWorkAreaIndex="3"/>
            <testAreas autoGenerate="true" zOffset="1" xOffset="0" length="1.5" numAreas="4" areaWidthScale="0.35"/>
            <onlyActiveWhenLowered value="true"/>
        </workArea>
        <workArea type="windrower" functionName="processWindrowerArea" disableBackwards="false" >
            <area startNode="workArea02Start" widthNode="workArea02Width" heightNode="workArea02Height" />
            <groundReferenceNode index="2" />
            <windrower dropWindrowWorkAreaIndex="4"/>
            <testAreas autoGenerate="true" zOffset="1" xOffset="0" length="1.5" numAreas="4" areaWidthScale="0.35"/>
            <onlyActiveWhenLowered value="true"/>
        </workArea>

        <workArea type="auxiliary" >
            <area startNode="dropArea01Start" widthNode="dropArea01Width" heightNode="dropArea01Height" />
        </workArea>
        <workArea type="auxiliary" >
            <area startNode="dropArea02Start" widthNode="dropArea02Width" heightNode="dropArea02Height" />
        </workArea>
        <workArea type="auxiliary" >
            <area startNode="dropArea03Start" widthNode="dropArea03Width" heightNode="dropArea03Height" />
        </workArea>
    </workAreas>

    <groundReferenceNodes>
        <groundReferenceNode node="groundReferenceNodeLeft" threshold="0.3" />
        <groundReferenceNode node="groundReferenceNodeRight" threshold="0.3" />
    </groundReferenceNodes>

    <foldable>
        <foldingConfigurations>
            <foldingConfiguration>
                <foldingParts startMoveDirection="1" foldMiddleAnimTime="0.125" >
                    <foldingPart animationName="folding" speedScale="1" />
                </foldingParts>
              </foldingConfiguration>
        </foldingConfigurations>
    </foldable>

    <animations>
        <animation name="moveSupport">
            <part node="supportArm"       startTime="0" duration="0.5" startRot="0 0 0" endRot="-107.127 0 0" />
            <part node="supportCol"       startTime="0" duration="0.5" startTrans="0 0.4 0" endTrans="0 0 0" />

            <sound template="clackVar6"  startTime="0.49" volumeScale="1.1" pitchScale="0.8" linkNode="attacherJoint"/>
            <sound template="latchSmall" startTime="0.49" volumeScale="0.2" pitchScale="1.6" linkNode="attacherJoint"/>
            <sound template="clackVar4"  startTime="0.2"  volumeScale="1.1" pitchScale="1.6" linkNode="attacherJoint"/>
        </animation>
        <animation name="lockDrawbarLimit">
            <part componentJointIndex="1" startTime="0.0" endTime="0.1" startRotLimit="0 110 0" endRotLimit="0 0 0" />
        </animation>
        <animation name="swathAnimation">
            <part node="leftArmWindrowerPart01"     startTime="0" endTime="2"  endRot="0 45 0" startRot="0 0 0" />
            <part node="leftArmWindrowerPart01Arm"  startTime="0" endTime="2"  endRot="0 -45 0" startRot="0 0 0" />
            <part node="leftArmWindrowerPart02"     startTime="0" endTime="2"  endRot="0 45 0" startRot="0 0 0" />
            <part node="leftArmWindrowerPart02Arm"  startTime="0" endTime="2"  endRot="0 -45 0" startRot="0 0 0" />
            <part node="leftArmJoint"               startTime="0" endTime="2"  endTrans="1 0 0" startTrans="0 0 0" />
            <part node="rightArmWindrowerPart01"    startTime="0" endTime="2"  endRot="0 -45 0" startRot="0 0 0" />
            <part node="rightArmWindrowerPart01Arm" startTime="0" endTime="2"  endRot="0 45 0" startRot="0 0 0" />
            <part node="rightArmWindrowerPart02"    startTime="0" endTime="2"  endRot="0 -45 0" startRot="0 0 0" />
            <part node="rightArmWindrowerPart02Arm" startTime="0" endTime="2"  endRot="0 45 0" startRot="0 0 0" />
            <part node="rightArmJoint"              startTime="0" endTime="2"  endTrans="-1 0 0" startTrans="0 0 0" />

            <sound template="defaultHydraulicSound" startTime="0.01" endTime="1.99" volumeScale="1.2" pitchScale="0.9" />
            <sound template="sheetImp01"            startTime="0.01" direction="1"  volumeScale="1.6" pitchScale="0.8" />
            <sound template="sheetImp02"            startTime="1.99"                volumeScale="2.8" pitchScale="0.7" />
            <sound template="sheetImp01"            startTime="0.01" direction="-1" volumeScale="1.6" pitchScale="0.6" />

        </animation>
        <animation name="swathFormerAnimation">
            <part node="leftArmSwathFormerArm" startTime="0.01" endTime="1.00" startVisibility="false" endVisibility="true"/>
            <part node="leftArmSwathFormerArm" startTime="0.6" endTime="0.75"  startTrans="0.0 0.0 0.0" endTrans="0.155 -0.0 -0.0" />
            <part node="leftArmSwathFormerArm" startTime="0.75" endTime="1.0"  startTrans="0.155 -0.0 -0.0" endTrans="1.0 -0.0 -0.0" />
            <part node="leftArmSwathFormer" startTime="0.6" endTime="0.75"  startRot="0.0 0.0 0.0" endRot="0.0 0.0 -140.0" />

            <part node="rightArmSwathFormerArm" startTime="0.0" endTime="0.99" startVisibility="true" endVisibility="false"/>
            <part node="rightArmSwathFormerArm" startTime="0.0" endTime="0.25"  startTrans="-1.0 -0.0 0.0" endTrans="-0.16 -0.0 0.0" />
            <part node="rightArmSwathFormerArm" startTime="0.25" endTime="0.4"  startTrans="-0.16 -0.0 0.0" endTrans="0.0 -0.0 0.0" />
            <part node="rightArmSwathFormer" startTime="0.25" endTime="0.4"  startRot="0.0 0.0 140.0" endRot="0.0 0.0 0.0" />

            <sound template="defaultHydraulicSound" startTime="0.01" endTime="0.99" volumeScale="0.9" pitchScale="1.5"/>
        </animation>
        <animation name="folding">
            <part componentJointIndex="2" startTime="0" endTime="1" startTransLimit="0 0.4 0" endTransLimit="0 0 0" startRotLimit="0 0 5" endRotLimit="0 0 0"/>
            <part componentJointIndex="3" startTime="0" endTime="1" startTransLimit="0 0.4 0" endTransLimit="0 0 0" startRotLimit="0 0 5" endRotLimit="0 0 0"/>
            <part node="leftArm01" startTime="0" endTime="8"  startRot="0 0 2.5" endRot="0 0 90" />
            <part node="leftArm02" startTime="0" endTime="2"  startRot="0 0 0" endRot="0 40 0" />
            <part node="leftArm02" startTime="2" endTime="8"  startRot="0 40 0" endRot="0 90 0" />
            <part node="rightArm01" startTime="0" endTime="8"  startRot="0 0 -2.5" endRot="0 0 -90" />
            <part node="rightArm02" startTime="0" endTime="2"  startRot="0 0 0" endRot="0 -40 0" />
            <part node="rightArm02" startTime="2" endTime="8"  startRot="0 -40 0" endRot="0 -90 0" />
            <part direction="1" startTime="2" endTime="6" dependentAnimation="swathAnimation"  dependentAnimationStartTime="1" dependentAnimationEndTime="0"/>

            <part startTime="2" endTime="6" requiredAnimation="swathFormerAnimation" requiredAnimationRange="0.51 1" node="leftArmSwathFormerArm" startTrans="1.0 0.0 0.0" endTrans="0.16 0.0 0.0" />
            <part startTime="2" endTime="6" requiredAnimation="swathFormerAnimation" requiredAnimationRange="0 0.49" node="rightArmSwathFormerArm" startTrans="-1.0 0.0 0.0" endTrans="-0.16 0.0 0.0" />

            <sound template="defaultHydraulicSound"  startTime="0.01" endTime="7.99" volumeScale="1.2" pitchScale="0.7" />
            <sound template="foldStartMed02"         startTime="7.9"  direction="-1" volumeScale="1.5" pitchScale="0.6" />
            <sound template="sheetImp02"             startTime="7.99" direction="-1" volumeScale="2.5" pitchScale="0.6" />
            <sound template="sheetImp02"             startTime="2"                   volumeScale="2.5" pitchScale="0.8" />
            <stopTimeNegSound template="sheetImp05"                                  volumeScale="3.4" pitchScale="0.5" />
            <sound template="sheetImp02"             startTime="0.05" direction="-1" volumeScale="3.7" pitchScale="0.7" />
            <stopTimePosSound template="sheetImp01"                                  volumeScale="2.3" pitchScale="0.7" />
            <sound template="sheetImp02"             startTime="7.8"  direction="1"  volumeScale="2.7" pitchScale="0.7" />
            <sound template="sheetImp01"             startTime="7.8"  direction="1"  volumeScale="1.5" pitchScale="0.7" />
            <sound template="foldStartMed02"         startTime="7.8"  direction="1"  volumeScale="2.6" pitchScale="0.7" />
        </animation>
    </animations>

    <cylindered>
        <movingTools>
            <movingTool node="leftArmJoint" playSound="true" >
                <componentJoint index="2" anchorActor="0"/>
            </movingTool>
            <movingTool node="rightArmJoint" playSound="true" >
                <componentJoint index="3" anchorActor="0"/>
            </movingTool>
            <movingTool node="leftArm01" playSound="true" >
                <dependentPart node="leftArm01Hydraulic" />
                <componentJoint index="2" anchorActor="0"/>
            </movingTool>
            <movingTool node="leftArm02" playSound="true" >
                <componentJoint index="2" anchorActor="0"/>
            </movingTool>
            <movingTool node="rightArm01" playSound="true" >
                <dependentPart node="rightArm01Hydraulic" />
                <componentJoint index="3" anchorActor="0"/>
            </movingTool>
            <movingTool node="rightArm02" playSound="true" >
                <componentJoint index="3" anchorActor="0"/>
            </movingTool>
            <movingTool node="leftArmSwathFormer">
                <dependentPart node="leftArmSwathFormerSpring" />
            </movingTool>
            <movingTool node="rightArmSwathFormer">
                <dependentPart node="rightArmSwathFormerSpring" />
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="attacherBar" referencePoint="attacherBarRef" referenceFrame="attacherBarRef" limitedAxis="2" isActiveDirty="true" maxUpdateDistance="75"/>

            <movingPart node="leftArm02Part01" referencePoint="leftArm02Part01Ref" referenceFrame="leftArm02Part01Ref" scaleZ="true" isActiveDirty="true" maxUpdateDistance="75"/>
            <movingPart node="leftArm03" referencePoint="leftArm03Ref" referenceFrame="leftArm03RefFrame" limitedAxis="1" isActiveDirty="true" maxUpdateDistance="75">
                <dependentPart node="leftArmWindrowerPart01XAlign" />
            </movingPart>
            <movingPart node="leftArmWindrowerPart01XAlign" referencePoint="leftArmWindrowerPart01XAlignRef" referenceFrame="leftArm03RefFrame" limitedAxis="1">
                <dependentPart node="leftArmWindrowerPart02XAlign" />
            </movingPart>
            <movingPart node="leftArmWindrowerPart02XAlign" referencePoint="leftArmWindrowerPart02XAlignRef" referenceFrame="leftArm03RefFrame" limitedAxis="1">
                <dependentPart node="leftArmWindrowerPart01Hydraulic" />
                <dependentPart node="leftArmWindrowerPart02Hydraulic" />
                <dependentPart node="leftArmWindrowerPart02Hydraulic1" />
                <dependentPart node="leftArmWindrowerXAlign" />
            </movingPart>
            <movingPart node="leftArmWindrowerPart01Hydraulic" referencePoint="leftArmWindrowerPart01HydraulicRef" referenceFrame="leftArmWindrowerPart01HydraulicRef">
                <translatingPart node="leftArmWindrowerPart01HydraulicPunch" />
            </movingPart>
            <movingPart node="leftArmWindrowerPart02Hydraulic" referencePoint="leftArmWindrowerPart02HydraulicRef" referenceFrame="leftArmWindrowerPart02HydraulicRef">
                <translatingPart node="leftArmWindrowerPart02HydraulicPunch" />
            </movingPart>
            <movingPart node="leftArmWindrowerPart02Hydraulic1" referencePoint="leftArmWindrowerPart02Hydraulic1Ref" referenceFrame="leftArmWindrowerPart02Hydraulic1Ref">
                <translatingPart node="leftArmWindrowerPart02Hydraulic1Punch" />
            </movingPart>
            <movingPart node="leftArmWindrowerXAlign" referencePoint="leftArmWindrowerXAlignRef" referenceFrame="leftArmWindrowerXAlignRefFrame" limitedAxis="1">
                <dependentPart node="leftArmWindrower" />
            </movingPart>
            <movingPart node="leftArmWindrower" localReferencePoint="leftArmWindrowerPart" referencePoint="leftArmWindrowerPartRef" referenceFrame="leftArmWindrowerRefFrame" dynamicLocalReferenceDistance="true">
                <dependentPart node="leftArmWindrowerPart" />
            </movingPart>
            <movingPart node="leftArmWindrowerPart" referencePoint="leftArmWindrowerPartRef" referenceFrame="leftArmWindrowerPartRef">
                <translatingPart node="leftArmWindrowerPartPunch" />
            </movingPart>

            <movingPart node="rightArm02Part01" referencePoint="rightArm02Part01Ref" referenceFrame="rightArm02Part01Ref" scaleZ="true" isActiveDirty="true" maxUpdateDistance="75"/>
            <movingPart node="rightArm03" referencePoint="rightArm03Ref" referenceFrame="rightArm03RefFrame" limitedAxis="1" isActiveDirty="true" maxUpdateDistance="75">
                <dependentPart node="rightArmWindrowerPart01XAlign" />
            </movingPart>
            <movingPart node="rightArmWindrowerPart01XAlign" referencePoint="rightArmWindrowerPart01XAlignRef" referenceFrame="rightArm03RefFrame" limitedAxis="1">
                <dependentPart node="rightArmWindrowerPart02XAlign" />
            </movingPart>
            <movingPart node="rightArmWindrowerPart02XAlign" referencePoint="rightArmWindrowerPart02XAlignRef" referenceFrame="rightArm03RefFrame" limitedAxis="1">
                <dependentPart node="rightArmWindrowerPart01Hydraulic" />
                <dependentPart node="rightArmWindrowerPart02Hydraulic" />
                <dependentPart node="rightArmWindrowerPart02Hydraulic1" />
                <dependentPart node="rightArmWindrowerXAlign" />
            </movingPart>
            <movingPart node="rightArmWindrowerPart01Hydraulic" referencePoint="rightArmWindrowerPart01HydraulicRef" referenceFrame="rightArmWindrowerPart01HydraulicRef">
                <translatingPart node="rightArmWindrowerPart01HydraulicPunch" />
            </movingPart>
            <movingPart node="rightArmWindrowerPart02Hydraulic" referencePoint="rightArmWindrowerPart02HydraulicRef" referenceFrame="rightArmWindrowerPart02HydraulicRef">
                <translatingPart node="rightArmWindrowerPart02HydraulicPunch" />
            </movingPart>
            <movingPart node="rightArmWindrowerPart02Hydraulic1" referencePoint="rightArmWindrowerPart02Hydraulic1Ref" referenceFrame="rightArmWindrowerPart02Hydraulic1Ref">
                <translatingPart node="rightArmWindrowerPart02Hydraulic1Punch" />
            </movingPart>
            <movingPart node="rightArmWindrowerXAlign" referencePoint="rightArmWindrowerXAlignRef" referenceFrame="rightArmWindrowerXAlignRefFrame" limitedAxis="1">
                <dependentPart node="rightArmWindrower" />
            </movingPart>
            <movingPart node="rightArmWindrower" localReferencePoint="rightArmWindrowerPart" referencePoint="rightArmWindrowerPartRef" referenceFrame="rightArmWindrowerRefFrame" dynamicLocalReferenceDistance="true">
                <dependentPart node="rightArmWindrowerPart" />
            </movingPart>
            <movingPart node="rightArmWindrowerPart" referencePoint="rightArmWindrowerPartRef" referenceFrame="rightArmWindrowerPartRef"/>

            <movingPart node="leftArm01Hydraulic" referencePoint="leftArm01HydraulicRef" referenceFrame="leftArm01HydraulicRef">
                <translatingPart node="leftArm01HydraulicPunch" />
            </movingPart>
            <movingPart node="rightArm01Hydraulic" referencePoint="rightArm01HydraulicRef" referenceFrame="rightArm01HydraulicRef">
                <translatingPart node="rightArm01HydraulicPunch" />
            </movingPart>

            <movingPart node="leftArmSpring01Holder" referencePoint="leftArmSpring01Ref" referenceFrame="leftArmSpring01Ref" isActiveDirty="true" maxUpdateDistance="30"/>
            <movingPart node="leftArmSpring01" referencePoint="leftArmSpring01Ref" referenceFrame="leftArmSpring01Ref" scaleZ="true" isActiveDirty="true" maxUpdateDistance="30"/>
            <movingPart node="leftArmSpring02Holder" referencePoint="leftArmSpring02Ref" referenceFrame="leftArmSpring02Ref" isActiveDirty="true" maxUpdateDistance="30"/>
            <movingPart node="leftArmSpring02" referencePoint="leftArmSpring02Ref" referenceFrame="leftArmSpring02Ref" scaleZ="true" isActiveDirty="true" maxUpdateDistance="30"/>

            <movingPart node="rightArmSpring01Holder" referencePoint="rightArmSpring01Ref" referenceFrame="rightArmSpring01Ref" isActiveDirty="true" maxUpdateDistance="30"/>
            <movingPart node="rightArmSpring01" referencePoint="rightArmSpring01Ref" referenceFrame="rightArmSpring01Ref" scaleZ="true" isActiveDirty="true" maxUpdateDistance="30"/>
            <movingPart node="rightArmSpring02Holder" referencePoint="rightArmSpring02Ref" referenceFrame="rightArmSpring02Ref" isActiveDirty="true" maxUpdateDistance="30"/>
            <movingPart node="rightArmSpring02" referencePoint="rightArmSpring02Ref" referenceFrame="rightArmSpring02Ref" scaleZ="true" isActiveDirty="true" maxUpdateDistance="30"/>

            <movingPart node="leftArmSwathFormerSpring" referencePoint="leftArmSwathFormerSpringRef" referenceFrame="leftArmSwathFormerSpringRef" scaleZ="true"/>
            <movingPart node="rightArmSwathFormerSpring" referencePoint="rightArmSwathFormerSpringRef" referenceFrame="rightArmSwathFormerSpringRef" scaleZ="true"/>
        </movingParts>
    </cylindered>

    <workModes foldMinLimit="0" foldMaxLimit="0.25" allowChangeOnLowered="true">
        <workMode name="$l10n_action_workMode_left" inputBindingName="WORKMODE_LEFT">
              <animationNodes>
                  <animationNode class="ScrollingAnimation" node="beltLeft" turnOnFadeTime="1" turnOffFadeTime="1" scrollSpeed="-1" shaderParameterComponent="2"/>
                  <animationNode class="ScrollingAnimation" node="beltRight" turnOnFadeTime="1" turnOffFadeTime="1" scrollSpeed="1" shaderParameterComponent="2"/>
              </animationNodes>

              <workAreas>
                  <workArea workAreaIndex="1" dropAreaIndex="3"/>
                  <workArea workAreaIndex="2" dropAreaIndex="3"/>
              </workAreas>
              <animation name="swathAnimation" speed="-1" stopTime="0"/>
              <animation name="swathFormerAnimation" speed="0.25" stopTime="1" repeatAfterUnfolding="true"/>
        </workMode>

        <workMode name="$l10n_action_workMode_right" inputBindingName="WORKMODE_RIGHT">
            <animationNodes>
                <animationNode class="ScrollingAnimation" node="beltLeft" turnOnFadeTime="1" turnOffFadeTime="1" scrollSpeed="1" shaderParameterComponent="2"/>
                <animationNode class="ScrollingAnimation" node="beltRight" turnOnFadeTime="1" turnOffFadeTime="1" scrollSpeed="-1" shaderParameterComponent="2"/>
            </animationNodes>

            <workAreas>
                <workArea workAreaIndex="1" dropAreaIndex="4"/>
                <workArea workAreaIndex="2" dropAreaIndex="4"/>
            </workAreas>
            <animation name="swathAnimation" speed="-1" stopTime="0"/>
            <animation name="swathFormerAnimation" speed="-0.25" stopTime="0" repeatAfterUnfolding="true"/>
        </workMode>

        <workMode name="$l10n_action_workMode_middle" inputBindingName="WORKMODE_MIDDLE">
            <animationNodes>
                <animationNode class="ScrollingAnimation" node="beltLeft" turnOnFadeTime="1" turnOffFadeTime="1" scrollSpeed="1" shaderParameterComponent="2"/>
                <animationNode class="ScrollingAnimation" node="beltRight" turnOnFadeTime="1" turnOffFadeTime="1" scrollSpeed="1" shaderParameterComponent="2"/>
            </animationNodes>

            <workAreas>
                <workArea workAreaIndex="1" dropAreaIndex="5"/>
                <workArea workAreaIndex="2" dropAreaIndex="5"/>
            </workAreas>
            <animation name="swathAnimation" speed="1" repeatAfterUnfolding="true" repeatStartTime="0" stopTime="1"/>
            <animation name="swathFormerAnimation" speed="0.25" stopTime="0.5" repeatAfterUnfolding="true"/>
        </workMode>
    </workModes>

    <turnOnVehicle turnOffIfNotAllowed="true">
        <animationNodes>
            <animationNode node="tinesLeft" rotSpeed="-500" rotAxis="1" class="RotationAnimationSpikes" turnOnFadeTime="1" turnOffFadeTime="2">
                <spikes moveUpRange="80 160" moveDownRange="200 250" maxRot="60" rotAxis="1" >
                    <spike node="tinesLeftSpike01" />
                    <spike node="tinesLeftSpike02" />
                    <spike node="tinesLeftSpike03" />
                    <spike node="tinesLeftSpike04" />
                    <spike node="tinesLeftSpike05" />
                </spikes>
            </animationNode>
            <animationNode node="tinesRight" rotSpeed="-500" rotAxis="1" class="RotationAnimationSpikes" turnOnFadeTime="1" turnOffFadeTime="2">
                <spikes moveUpRange="80 160" moveDownRange="200 250" maxRot="60" rotAxis="1" >
                    <spike node="tinesRightSpike01" />
                    <spike node="tinesRightSpike02" />
                    <spike node="tinesRightSpike03" />
                    <spike node="tinesRightSpike04" />
                    <spike node="tinesRightSpike05" />
                </spikes>
            </animationNode>
        </animationNodes>
    </turnOnVehicle>

    <windrower fillTypeCategories="WINDROW">
        <effects>
            <!-- left -->
            <effect workAreaIndex="2" dropAreaIndex="3">
                <effectNode effectClass="WindrowerMotionPathEffect" effectType="WINDROWER" linkNode="effectLinkNodeRight">
                    <motionPathEffect textureFilename="$data/vehicles/kuhn/mergeMaxx950/windrowerPickUpMoveLeftEffectArray.dds" numRows="13" rowLength="32" minFade="0.03" isLeft="true" isPickup="true" speedScale="0.6" shapeScale="1" maxShapeScale="1.15"/>
                </effectNode>
                <effectNode effectNode="smokeEmitterRight" effectClass="ParticleEffect" particleType="smoke" materialType="smokeParticle" worldSpace="false" emitCountScale="0.15"/>
            </effect>
            <effect workAreaIndex="2" dropAreaIndex="3">
                <effectNode effectClass="WindrowerMotionPathEffect" effectType="WINDROWER" linkNode="effectLinkNodeLeft">
                    <motionPathEffect textureFilename="$data/vehicles/kuhn/mergeMaxx950/windrowerMoveDropLeftEffectArray.dds" numRows="13" rowLength="32" minFade="0.03" isLeft="false" isPickup="true" speedScale="0.4" shapeScale="1" maxShapeScale="1.15" startDelay="0" stopDelay="0.5" visibilityX="50 -2"/>
                </effectNode>
                <effectNode effectNode="smokeEmitterLeft" effectClass="ParticleEffect" particleType="smoke" materialType="smokeParticle" worldSpace="false" emitCountScale="0.15"/>
            </effect>
            <effect workAreaIndex="1" dropAreaIndex="3">
                <effectNode effectClass="WindrowerMotionPathEffect" effectType="WINDROWER" linkNode="effectLinkNodeLeft">
                    <motionPathEffect textureFilename="$data/vehicles/kuhn/mergeMaxx950/windrowerPickUpDropLeftEffectArray.dds" numRows="13" rowLength="32" minFade="0.03" isLeft="true" isPickup="true" speedScale="0.6" shapeScale="1" maxShapeScale="1.15"/>
                </effectNode>
                <effectNode effectNode="smokeEmitterLeft" effectClass="ParticleEffect" particleType="smoke" materialType="smokeParticle" worldSpace="false" emitCountScale="0.15"/>
            </effect>

            <!-- middle -->
            <effect workAreaIndex="1" dropAreaIndex="5">
                <effectNode effectClass="WindrowerMotionPathEffect" effectType="WINDROWER" linkNode="effectLinkNodeLeft">
                    <motionPathEffect textureFilename="$data/vehicles/kuhn/mergeMaxx950/windrowerPickUpDropRightEffectArray.dds" numRows="13" rowLength="32" minFade="0.03" isLeft="false" isPickup="true" speedScale="0.6" shapeScale="1" maxShapeScale="1.15"/>
                </effectNode>
                <effectNode effectNode="smokeEmitterLeft" effectClass="ParticleEffect" particleType="smoke" materialType="smokeParticle" worldSpace="false" emitCountScale="0.15"/>
            </effect>
            <effect workAreaIndex="2" dropAreaIndex="5">
                <effectNode effectClass="WindrowerMotionPathEffect" effectType="WINDROWER" linkNode="effectLinkNodeRight">
                    <motionPathEffect textureFilename="$data/vehicles/kuhn/mergeMaxx950/windrowerPickUpDropLeftEffectArray.dds" numRows="13" rowLength="32" minFade="0.03" isLeft="true" isPickup="true" speedScale="0.6" shapeScale="1" maxShapeScale="1.15"/>
                </effectNode>
                <effectNode effectNode="smokeEmitterRight" effectClass="ParticleEffect" particleType="smoke" materialType="smokeParticle" worldSpace="false" emitCountScale="0.15"/>
            </effect>

            <!-- right -->
            <effect workAreaIndex="1" dropAreaIndex="4">
                <effectNode effectClass="WindrowerMotionPathEffect" effectType="WINDROWER" linkNode="effectLinkNodeLeft">
                    <motionPathEffect textureFilename="$data/vehicles/kuhn/mergeMaxx950/windrowerPickUpMoveRightEffectArray.dds" numRows="13" rowLength="32" minFade="0.03" isLeft="false" isPickup="true" speedScale="0.6" shapeScale="1" maxShapeScale="1.15"/>
                </effectNode>
                <effectNode effectNode="smokeEmitterLeft" effectClass="ParticleEffect" particleType="smoke" materialType="smokeParticle" worldSpace="false" emitCountScale="0.15"/>
            </effect>
            <effect workAreaIndex="1" dropAreaIndex="4">
                <effectNode effectClass="WindrowerMotionPathEffect" effectType="WINDROWER" linkNode="effectLinkNodeRight">
                    <motionPathEffect textureFilename="$data/vehicles/kuhn/mergeMaxx950/windrowerMoveDropRightEffectArray.dds" numRows="13" rowLength="32" minFade="0.03" isLeft="false" isPickup="true" speedScale="0.6" shapeScale="1" maxShapeScale="1.15" startDelay="0" stopDelay="0.5" visibilityX="2 -50"/>
                </effectNode>
                <effectNode effectNode="smokeEmitterRight" effectClass="ParticleEffect" particleType="smoke" materialType="smokeParticle" worldSpace="false" emitCountScale="0.15"/>
            </effect>
            <effect workAreaIndex="2" dropAreaIndex="4">
                <effectNode effectClass="WindrowerMotionPathEffect" effectType="WINDROWER" linkNode="effectLinkNodeRight">
                    <motionPathEffect textureFilename="$data/vehicles/kuhn/mergeMaxx950/windrowerPickUpDropRightEffectArray.dds" numRows="13" rowLength="32" minFade="0.03" isLeft="false" isPickup="true" speedScale="0.6" shapeScale="1" maxShapeScale="1.15"/>
                </effectNode>
                <effectNode effectNode="smokeEmitterRight" effectClass="ParticleEffect" particleType="smoke" materialType="smokeParticle" worldSpace="false" emitCountScale="0.15"/>
            </effect>
        </effects>

        <sounds>
            <work template="DEFAULT_TEDDER" linkNode="mergeMaxx950_main_component1" />
        </sounds>
    </windrower>

    <ai>
        <needsLowering value="true" />
        <areaMarkers leftNode="aiAreaMarkerLeft" rightNode="aiAreaMarkerRight" backNode="aiAreaMarkerBack" />
        <collisionTrigger node="aiCollisionNode" width="7.8" height="2.4"/>
        <allowTurnBackward value="false" />
        <toolReverserDirectionNode node="aiAreaMarkerBack" />
        <turningRadiusLimitation rotationJointNode="attacherBarJoint" wheelIndices="1 2" />
        <agentAttachment jointNode="attacherJoint" rotCenterWheelIndices="1 2" width="3" height="4" length="4" lengthOffset="0.2"/>
    </ai>

    <foliageBending>
        <bendingNode minX="-1.5" maxX="1.5" minZ="-2.5" maxZ="-1" yOffset="0.5" />
        <bendingNode minX="-0.2" maxX="0.2" minZ="-1.5" maxZ="1" yOffset="2" />
        <bendingNode minX="-0.2" maxX="0.2" minZ="0" maxZ="2.3" yOffset="-0.5" node="folBendingNode"/>
        <bendingNode minX="-0.4" maxX="0.4" minZ="0" maxZ="0.75" yOffset="-0.2" node="attacherBar"/>
        <bendingNode minX="-2.5" maxX="1.4" minZ="-0.2" maxZ="2.4" yOffset="0.2" node="leftArm03" />
        <bendingNode minX="-1.4" maxX="2.5" minZ="-0.2" maxZ="2.4" yOffset="0.2" node="rightArm03" />
    </foliageBending>

    <baseMaterial>
        <material name="mergeMaxx950_mat" baseNode="mergeMaxx950_vis">
            <shaderParameter name="colorMat0" value="KUHN_RED1"/>
            <shaderParameter name="colorMat1" value="KUHN_BLACK3"/>
        </material>
    </baseMaterial>

    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="4" fieldMultiplier="2"/>

    <i3dMappings>
        <i3dMapping id="mergeMaxx950_main_component1" node="0>" />
        <i3dMapping id="mergeMaxx950_vis" node="0>0" />
        <i3dMapping id="attacherBar" node="0>0|0|0" />
        <i3dMapping id="hydraulic01_in_detached" node="0>0|0|0|0|0" />
        <i3dMapping id="hydraulicIn01_connector" node="0>0|0|0|0|0|0" />
        <i3dMapping id="hydraulic01_out_detached" node="0>0|0|0|0|1" />
        <i3dMapping id="hydraulicOut01_connector" node="0>0|0|0|0|1|0" />
        <i3dMapping id="hydraulic02_in_detached" node="0>0|0|0|0|2" />
        <i3dMapping id="hydraulicIn02_connector" node="0>0|0|0|0|2|0" />
        <i3dMapping id="hydraulic02_out_detached" node="0>0|0|0|0|3" />
        <i3dMapping id="hydraulicOut02_connector" node="0>0|0|0|0|3|0" />
        <i3dMapping id="hydraulic03_in_detached" node="0>0|0|0|0|4" />
        <i3dMapping id="hydraulicIn03_connector" node="0>0|0|0|0|4|0" />
        <i3dMapping id="hydraulic01_in" node="0>0|0|0|0|5" />
        <i3dMapping id="hydraulic01_out" node="0>0|0|0|0|6" />
        <i3dMapping id="hydraulic02_in" node="0>0|0|0|0|7" />
        <i3dMapping id="hydraulic02_out" node="0>0|0|0|0|8" />
        <i3dMapping id="hydraulic03_in" node="0>0|0|0|0|9" />
        <i3dMapping id="ptoInputNode" node="0>0|0|0|1" />
        <i3dMapping id="supportArm" node="0>0|0|1|0" />
        <i3dMapping id="supportCol" node="0>0|0|1|1" />
        <i3dMapping id="attacherBarJoint" node="0>0|0|2" />
        <i3dMapping id="wheelLeft" node="0>0|1|0" />
        <i3dMapping id="wheelRight" node="0>0|1|1" />
        <i3dMapping id="sideMarker05White" node="0>0|2|0|0" />
        <i3dMapping id="sideMarker05White1" node="0>0|2|0|1" />
        <i3dMapping id="leftArm02Part01Ref" node="0>0|3|0" />
        <i3dMapping id="leftArm01" node="0>0|3|1" />
        <i3dMapping id="leftArm02" node="0>0|3|1|0" />
        <i3dMapping id="leftArm03RefFrame" node="0>0|3|1|0|0" />
        <i3dMapping id="leftArm03" node="0>0|3|1|0|0|0" />
        <i3dMapping id="leftArmWindrowerPart01XAlign" node="0>0|3|1|0|0|0|0" />
        <i3dMapping id="leftArmWindrowerPart01" node="0>0|3|1|0|0|0|0|0" />
        <i3dMapping id="leftArmWindrowerPart01Arm" node="0>0|3|1|0|0|0|0|0|0" />
        <i3dMapping id="leftArmWindrowerXAlignRefFrame" node="0>0|3|1|0|0|0|0|0|0|0" />
        <i3dMapping id="leftArmWindrowerXAlign" node="0>0|3|1|0|0|0|0|0|0|0|0" />
        <i3dMapping id="leftArmWindrower" node="0>0|3|1|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="leftArmWindrowerPart" node="0>0|3|1|0|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="leftArmWindrowerPartPunch" node="0>0|3|1|0|0|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="leftArmWindrowerPart1" node="0>0|3|1|0|0|0|0|0|0|0|0|0|1|0" />
        <i3dMapping id="leftArmWindrowerPart1Drum" node="0>0|3|1|0|0|0|0|0|0|0|0|0|1|0|0" />
        <i3dMapping id="beltLeft" node="0>0|3|1|0|0|0|0|0|0|0|0|0|2" />
        <i3dMapping id="tinesLeft" node="0>0|3|1|0|0|0|0|0|0|0|0|0|6|0" />
        <i3dMapping id="tinesLeftSpike01" node="0>0|3|1|0|0|0|0|0|0|0|0|0|6|0|0" />
        <i3dMapping id="tinesLeftSpike02" node="0>0|3|1|0|0|0|0|0|0|0|0|0|6|0|1" />
        <i3dMapping id="tinesLeftSpike03" node="0>0|3|1|0|0|0|0|0|0|0|0|0|6|0|2" />
        <i3dMapping id="tinesLeftSpike04" node="0>0|3|1|0|0|0|0|0|0|0|0|0|6|0|3" />
        <i3dMapping id="tinesLeftSpike05" node="0>0|3|1|0|0|0|0|0|0|0|0|0|6|0|4" />
        <i3dMapping id="effectLinkNodeLeft" node="0>0|3|1|0|0|0|0|0|0|0|0|0|7" />
        <i3dMapping id="smokeEmitterLeft" node="0>0|3|1|0|0|0|0|0|0|0|0|0|8" />
        <i3dMapping id="wheelChockLeft" node="0>0|3|1|0|0|0|0|0|0|0|0|0|9" />
        <i3dMapping id="leftArmSwathFormerArm" node="0>0|3|1|0|0|0|0|0|0|0|0|0|10|0" />
        <i3dMapping id="leftArmSwathFormer" node="0>0|3|1|0|0|0|0|0|0|0|0|0|10|0|0|0" />
        <i3dMapping id="leftArmSwathFormerSpringRef" node="0>0|3|1|0|0|0|0|0|0|0|0|0|10|0|0|0|1" />
        <i3dMapping id="leftArmSwathFormerSpring" node="0>0|3|1|0|0|0|0|0|0|0|0|0|10|0|1" />
        <i3dMapping id="leftArmWindrowerRefFrame" node="0>0|3|1|0|0|0|0|0|0|0|0|1" />
        <i3dMapping id="leftArmWindrowerPart01HydraulicRef" node="0>0|3|1|0|0|0|0|0|1" />
        <i3dMapping id="leftArmSpring01Ref" node="0>0|3|1|0|0|0|0|0|2" />
        <i3dMapping id="leftArmWindrowerPart02XAlign" node="0>0|3|1|0|0|0|1" />
        <i3dMapping id="leftArmWindrowerPart02" node="0>0|3|1|0|0|0|1|0" />
        <i3dMapping id="leftArmWindrowerPart02HydraulicRef" node="0>0|3|1|0|0|0|1|0|0" />
        <i3dMapping id="leftArmWindrowerPart02Hydraulic1Ref" node="0>0|3|1|0|0|0|1|0|1" />
        <i3dMapping id="leftArmWindrowerPart02Arm" node="0>0|3|1|0|0|0|1|0|2" />
        <i3dMapping id="leftArmWindrowerXAlignRef" node="0>0|3|1|0|0|0|1|0|2|0" />
        <i3dMapping id="leftArmSpring02Ref" node="0>0|3|1|0|0|0|1|0|3" />
        <i3dMapping id="leftArm02Part01" node="0>0|3|1|0|1" />
        <i3dMapping id="leftArmWindrowerPart02Hydraulic" node="0>0|3|1|0|2" />
        <i3dMapping id="leftArmWindrowerPart02HydraulicPunch" node="0>0|3|1|0|2|0" />
        <i3dMapping id="leftArmWindrowerPart01Hydraulic" node="0>0|3|1|0|3" />
        <i3dMapping id="leftArmWindrowerPart01HydraulicPunch" node="0>0|3|1|0|3|0" />
        <i3dMapping id="leftArmWindrowerPart02Hydraulic1" node="0>0|3|1|0|4" />
        <i3dMapping id="leftArmWindrowerPart02Hydraulic1Punch" node="0>0|3|1|0|4|0" />
        <i3dMapping id="leftArmWindrowerPartRef" node="0>0|3|1|0|5" />
        <i3dMapping id="leftArmJoint" node="0>0|3|1|0|6|0" />
        <i3dMapping id="leftArmSpring02Holder" node="0>0|3|1|0|8" />
        <i3dMapping id="leftArmSpring02" node="0>0|3|1|0|8|0" />
        <i3dMapping id="leftArmSpring01Holder" node="0>0|3|1|0|9" />
        <i3dMapping id="leftArmSpring01" node="0>0|3|1|0|9|0" />
        <i3dMapping id="sideMarker05Orange1" node="0>0|3|1|0|11|0|0" />
        <i3dMapping id="plateNumberLight02" node="0>0|3|1|0|11|0|1" />
        <i3dMapping id="rearLight40_left" node="0>0|3|1|0|11|0|2" />
        <i3dMapping id="yellowRound_02" node="0>0|3|1|0|11|0|3" />
        <i3dMapping id="backLightsHigh1" node="0>0|3|1|0|11|1" />
        <i3dMapping id="turnLightLeftBack" node="0>0|3|1|0|11|2" />
        <i3dMapping id="licensePlateLightHigh" node="0>0|3|1|0|11|3" />
        <i3dMapping id="reverseLight2" node="0>0|3|1|0|11|4" />
        <i3dMapping id="licensePlateBack" node="0>0|3|1|0|12" />
        <i3dMapping id="leftArm01HydraulicRef" node="0>0|3|1|1" />
        <i3dMapping id="leftArm01Hydraulic" node="0>0|3|2" />
        <i3dMapping id="leftArm01HydraulicPunch" node="0>0|3|2|0" />
        <i3dMapping id="rightArm01Hydraulic" node="0>0|3|3" />
        <i3dMapping id="rightArm01HydraulicPunch" node="0>0|3|3|0" />
        <i3dMapping id="rightArm01" node="0>0|3|4" />
        <i3dMapping id="rightArm02" node="0>0|3|4|0" />
        <i3dMapping id="rightArm03RefFrame" node="0>0|3|4|0|0" />
        <i3dMapping id="rightArm03" node="0>0|3|4|0|0|0" />
        <i3dMapping id="rightArmWindrowerPart01XAlign" node="0>0|3|4|0|0|0|0" />
        <i3dMapping id="rightArmWindrowerPart01" node="0>0|3|4|0|0|0|0|0" />
        <i3dMapping id="rightArmWindrowerPart01Arm" node="0>0|3|4|0|0|0|0|0|0" />
        <i3dMapping id="rightArmWindrowerXAlignRefFrame" node="0>0|3|4|0|0|0|0|0|0|0" />
        <i3dMapping id="rightArmWindrowerXAlign" node="0>0|3|4|0|0|0|0|0|0|0|0" />
        <i3dMapping id="rightArmWindrower" node="0>0|3|4|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="rightArmWindrowerPart" node="0>0|3|4|0|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="rightArmWindrowerPartPunch" node="0>0|3|4|0|0|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="rightrmWindrowerPart1" node="0>0|3|4|0|0|0|0|0|0|0|0|0|1|0" />
        <i3dMapping id="rightArmWindrowerPart1Drum" node="0>0|3|4|0|0|0|0|0|0|0|0|0|1|0|0" />
        <i3dMapping id="tinesRight" node="0>0|3|4|0|0|0|0|0|0|0|0|0|2|0" />
        <i3dMapping id="tinesRightSpike01" node="0>0|3|4|0|0|0|0|0|0|0|0|0|2|0|0" />
        <i3dMapping id="tinesRightSpike02" node="0>0|3|4|0|0|0|0|0|0|0|0|0|2|0|1" />
        <i3dMapping id="tinesRightSpike03" node="0>0|3|4|0|0|0|0|0|0|0|0|0|2|0|2" />
        <i3dMapping id="tinesRightSpike04" node="0>0|3|4|0|0|0|0|0|0|0|0|0|2|0|3" />
        <i3dMapping id="tinesRightSpike05" node="0>0|3|4|0|0|0|0|0|0|0|0|0|2|0|4" />
        <i3dMapping id="beltRight" node="0>0|3|4|0|0|0|0|0|0|0|0|0|3" />
        <i3dMapping id="effectLinkNodeRight" node="0>0|3|4|0|0|0|0|0|0|0|0|0|7" />
        <i3dMapping id="smokeEmitterRight" node="0>0|3|4|0|0|0|0|0|0|0|0|0|8" />
        <i3dMapping id="wheelChockRight" node="0>0|3|4|0|0|0|0|0|0|0|0|0|9" />
        <i3dMapping id="rightArmSwathFormerArm" node="0>0|3|4|0|0|0|0|0|0|0|0|0|10|0" />
        <i3dMapping id="rightArmSwathFormer" node="0>0|3|4|0|0|0|0|0|0|0|0|0|10|0|0|0" />
        <i3dMapping id="rightArmSwathFormerSpringRef" node="0>0|3|4|0|0|0|0|0|0|0|0|0|10|0|0|0|0" />
        <i3dMapping id="rightArmSwathFormerSpring" node="0>0|3|4|0|0|0|0|0|0|0|0|0|10|0|1" />
        <i3dMapping id="rightArmWindrowerRefFrame" node="0>0|3|4|0|0|0|0|0|0|0|0|1" />
        <i3dMapping id="rightArmWindrowerPart01HydraulicRef" node="0>0|3|4|0|0|0|0|0|1" />
        <i3dMapping id="rightArmSpring01Ref" node="0>0|3|4|0|0|0|0|0|2" />
        <i3dMapping id="rightArmWindrowerPart02XAlign" node="0>0|3|4|0|0|0|1" />
        <i3dMapping id="rightArmWindrowerPart02" node="0>0|3|4|0|0|0|1|0" />
        <i3dMapping id="rightArmWindrowerPart02Arm" node="0>0|3|4|0|0|0|1|0|0" />
        <i3dMapping id="rightArmWindrowerXAlignRef" node="0>0|3|4|0|0|0|1|0|0|0" />
        <i3dMapping id="rightArmWindrowerPart02Hydraulic1Ref" node="0>0|3|4|0|0|0|1|0|1" />
        <i3dMapping id="rightArmWindrowerPart02HydraulicRef" node="0>0|3|4|0|0|0|1|0|2" />
        <i3dMapping id="rightArmSpring02Ref" node="0>0|3|4|0|0|0|1|0|3" />
        <i3dMapping id="rightArmWindrowerPart02Hydraulic1" node="0>0|3|4|0|1" />
        <i3dMapping id="rightArmWindrowerPart02Hydraulic1Punch" node="0>0|3|4|0|1|0" />
        <i3dMapping id="rightArmWindrowerPart02Hydraulic" node="0>0|3|4|0|2" />
        <i3dMapping id="rightArmWindrowerPart02HydraulicPunch" node="0>0|3|4|0|2|0" />
        <i3dMapping id="rightArmWindrowerPart01Hydraulic" node="0>0|3|4|0|3" />
        <i3dMapping id="rightArmWindrowerPart01HydraulicPunch" node="0>0|3|4|0|3|0" />
        <i3dMapping id="rightArmWindrowerPartRef" node="0>0|3|4|0|4" />
        <i3dMapping id="rightArmJoint" node="0>0|3|4|0|5|0" />
        <i3dMapping id="rightArm02Part01" node="0>0|3|4|0|6" />
        <i3dMapping id="rightArmSpring01Holder" node="0>0|3|4|0|8" />
        <i3dMapping id="rightArmSpring01" node="0>0|3|4|0|8|0" />
        <i3dMapping id="rightArmSpring02Holder" node="0>0|3|4|0|9" />
        <i3dMapping id="rightArmSpring02" node="0>0|3|4|0|9|0" />
        <i3dMapping id="rearLight40_right" node="0>0|3|4|0|11|0|0" />
        <i3dMapping id="sideMarker05Orange" node="0>0|3|4|0|11|0|1" />
        <i3dMapping id="yellowRound_03" node="0>0|3|4|0|11|0|2" />
        <i3dMapping id="turnLightRightBack" node="0>0|3|4|0|11|1" />
        <i3dMapping id="backLightsHigh2" node="0>0|3|4|0|11|2" />
        <i3dMapping id="reverseLight" node="0>0|3|4|0|11|3" />
        <i3dMapping id="rightArm01HydraulicRef" node="0>0|3|4|1" />
        <i3dMapping id="rightArm02Part01Ref" node="0>0|3|5" />
        <i3dMapping id="dropArea03Start" node="0>0|4|0|0" />
        <i3dMapping id="dropArea03Width" node="0>0|4|0|1" />
        <i3dMapping id="dropArea03Height" node="0>0|4|0|2" />
        <i3dMapping id="aiAreaMarkerBack" node="0>0|5|0" />
        <i3dMapping id="aiCollisionNode" node="0>0|5|1" />
        <i3dMapping id="folBendingNode" node="0>0|7" />
        <i3dMapping id="mergeMaxx950_attacher_component2" node="1>" />
        <i3dMapping id="attacherJoint" node="1>0" />
        <i3dMapping id="attacherBarRef" node="1>1" />
        <i3dMapping id="mergeMaxx950_leftArm_component3" node="2>" />
        <i3dMapping id="leftArm03Ref" node="2>0" />
        <i3dMapping id="leftArmWindrowerPart01XAlignRef" node="2>1" />
        <i3dMapping id="leftArmWindrowerPart02XAlignRef" node="2>2" />
        <i3dMapping id="groundReferenceNodeLeft" node="2>3" />
        <i3dMapping id="dropArea01Start" node="2>4|0" />
        <i3dMapping id="dropArea01Width" node="2>4|1" />
        <i3dMapping id="dropArea01Height" node="2>4|2" />
        <i3dMapping id="workArea01Start" node="2>5|0" />
        <i3dMapping id="workArea01Width" node="2>5|1" />
        <i3dMapping id="workArea01Height" node="2>5|2" />
        <i3dMapping id="aiAreaMarkerLeft" node="2>6|0" />
        <i3dMapping id="mergeMaxx950_rightArm_component4" node="3>" />
        <i3dMapping id="rightArm03Ref" node="3>0" />
        <i3dMapping id="rightArmWindrowerPart01XAlignRef" node="3>1" />
        <i3dMapping id="rightArmWindrowerPart02XAlignRef" node="3>2" />
        <i3dMapping id="groundReferenceNodeRight" node="3>3" />
        <i3dMapping id="dropArea02Start" node="3>4|0" />
        <i3dMapping id="dropArea02Width" node="3>4|1" />
        <i3dMapping id="dropArea02Height" node="3>4|2" />
        <i3dMapping id="workArea02Start" node="3>5|0" />
        <i3dMapping id="workArea02Width" node="3>5|1" />
        <i3dMapping id="workArea02Height" node="3>5|2" />
        <i3dMapping id="aiAreaMarkerRight" node="3>6|0" />
    </i3dMappings>
</vehicle>
