﻿<?xml version="1.0" encoding="utf-8" standalone="no"?>
<vehicle type="cutter" 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>ORBIS 900</name>
        <specs>
            <workingWidth>9.0</workingWidth>
            <neededPower>750</neededPower>
            <combination xmlFilename="$data/vehicles/claas/jaguar960TT/jaguar960TT.xml"/>
        </specs>
        <functions>
            <function>$l10n_function_cutterForage</function>
        </functions>
        <image>$data/vehicles/claas/orbis900/store_orbis900.png</image>
        <price>120000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>CLAAS</brand>
        <category>forageHarvesterCutters</category>
        <shopTranslationOffset>0 0 0</shopTranslationOffset>
        <shopRotationOffset>0.049 0 0</shopRotationOffset>
        <shopHeight>3.8</shopHeight>
        <vertexBufferMemoryUsage>2990592</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>1005824</indexBufferMemoryUsage>
        <textureMemoryUsage>1572864</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_harvestingHeader</typeDesc>
        <filename>$data/vehicles/claas/orbis900/orbis900.i3d</filename>
        <size width="4.5" length="3.5" lengthOffset="0.3"/>
        <speedLimit value="10"/>
        <components>
            <component centerOfMass="0 0.45 -0.3" solverIterationCount="10" mass="3973"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="COMBINE_HEADER" />
        <mapHotspot type="CUTTER" />
    </base>

    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0">
                <wheels hasSurfaceSounds="false" autoRotateBackSpeed="1.5">
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T510/18x8_50R8.xml" isLeft="false" >
                        <physics restLoad="0.3" repr="wheelLeft"   forcePointRatio="0.15" initialCompression="40" suspTravel="0.2" spring="15" damper="1" frictionScale="0.1" rotationDamping="0.002" brakeFactor="0"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T510/18x8_50R8.xml" isLeft="true" >
                        <physics restLoad="0.3" repr="wheelRight"  forcePointRatio="0.15" initialCompression="40" suspTravel="0.2" spring="15" damper="1" frictionScale="0.1" rotationDamping="0.002" brakeFactor="0"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>
        <rimColor>CLAAS_RED1</rimColor>

        <hubs>
            <color0>CLAAS_RED1</color0>
            <hub linkNode="wheelLeft"  filename="$data/shared/wheels/hubs/hubSmall_n0_1.xml" isLeft="true" scale="0.151 0.151 0.151" />
            <hub linkNode="wheelRight" filename="$data/shared/wheels/hubs/hubSmall_n0_1.xml" isLeft="false"  scale="0.151 0.151 0.151" />
        </hubs>
    </wheels>

    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="attacherJoint" jointType="cutterHarvester">
                <heightNode node="heightNode01" foldMaxLimit="0"/>
                <heightNode node="heightNode02"/>
                <heightNode node="heightNode03" foldMaxLimit="0"/>
                <distanceToGround lower="0.18" upper="0.55"/>
            </inputAttacherJoint>
        </inputAttacherJoints>
        <support animationName="moveSupport"/>
        <brakeForce force="0.25"/>
        <lowerAnimation name="lowerAnimation" />
    </attachable>

    <connectionHoses>
        <hose inputAttacherJointIndices="1" type="hydraulicIn"  node="hydraulicIn01"  length="1.05" diameter="0.015" straighteningFactor="0.5">
           <objectChange node="hydraulicIn01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut" node="hydraulicOut01" length="1.1" diameter="0.015" straighteningFactor="0.5">
           <objectChange node="hydraulicOut01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
    </connectionHoses>

    <groundReferenceNodes>
        <groundReferenceNode node="heightNode02" threshold="0.5" />
    </groundReferenceNodes>

    <powerConsumer ptoRpm="540" neededMaxPtoPower="250">
        <speedLimitModifier offset="-6" minPowerHp="0" maxPowerHp="400"/>
        <speedLimitModifier offset="-5" minPowerHp="400" maxPowerHp="450"/>
        <speedLimitModifier offset="-4" minPowerHp="450" maxPowerHp="500"/>
        <speedLimitModifier offset="-3" minPowerHp="500" maxPowerHp="600"/>
        <speedLimitModifier offset="-2" minPowerHp="600" maxPowerHp="700"/>
        <speedLimitModifier offset="-1" minPowerHp="700" maxPowerHp="750"/>
        <speedLimitModifier offset="0" minPowerHp="750" maxPowerHp="900"/>
        <speedLimitModifier offset="1" minPowerHp="900" maxPowerHp="1300"/>
    </powerConsumer>

    <workAreas>
        <workArea type="cutter" functionName="processCutterArea" disableBackwards="true" >
            <area startNode="workAreaStart" widthNode="workAreaWidth" heightNode="workAreaHeight"/>
            <groundReferenceNode index="1" />
            <folding minLimit="0" maxLimit="0.1" />
            <testAreas autoGenerate="true" zOffset="0.5" xOffset="0" length="0.6" numAreas="12"/>
        </workArea>
    </workAreas>

    <foldable>
        <foldingConfigurations>
            <foldingConfiguration>
                <foldingParts startMoveDirection="1" turnOnFoldMaxLimit="0.1" turnOnFoldMinLimit="0">
                    <foldingPart animationName="folding" speedScale="1" />
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>

    <animations>
        <animation name="folding">
            <part node="rightArm"               startTime="2" endTime="8"   startRot="0 0 0" endRot="0 0 179.999"/>
            <part node="leftArm"                startTime="6" endTime="12"  startRot="0 0 0" endRot="0 0 -179.999"/>
            <part node="leftArmFoldingPart"     startTime="0" endTime="2"   startRot="0 0 0" endRot="0 0 33"/>
            <part node="rightArmFoldingPart"    startTime="0" endTime="2"   startRot="0 0 0" endRot="0 0 -33"/>
            <part node="middleArmFoldingPart"   startTime="0" endTime="2"   startRot="0 0 0" endRot="70 0 0"/>
            <part node="middleArmFoldingPart02" startTime="1" endTime="2"   startRot="0 0 0" endRot="-56 0 0"/>
            <part node="wheelsRot"              startTime="11" endTime="12" startRot="10 0 0" endRot="-25 0 0" requiredAnimation="moveSupport" requiredAnimationRange="0 0.01"/>

            <sound template="defaultHydraulicSound"  startTime="11.01"  endTime="11.99"  direction="0"     pitchScale="1.2" volumeScale="1.7" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="defaultHydraulicSound"  startTime="2.01"  endTime="11.99"  direction="0"     pitchScale="0.6" volumeScale="1.7" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="hydraulicLayerTone3"    startTime="2.01"  endTime="11.99"  direction="0"     pitchScale="0.4" volumeScale="1.7" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="hydraulicLayerTone3"    startTime="0.01"  endTime="1.99"  direction="0"     pitchScale="1.0" volumeScale="0.6" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="clackVar4"              startTime="0.1"  volumeScale="1.6" pitchScale="1.6" direction="-1" />
            <sound template="clackVar4"              startTime="1.0"  volumeScale="1.5" pitchScale="1.2" direction="1" />
            <sound template="metalClose"             startTime="11.99"  direction="1"   volumeScale="0.8" pitchScale="2.8"/>
            <sound template="latchSmall"             startTime="11.99"  direction="1"   volumeScale="0.2" pitchScale="0.8"/>
            <sound template="metalClose"             startTime="11.01"  direction="-1"  volumeScale="0.8" pitchScale="2.8"/>
            <sound template="latchSmall"             startTime="11.01"  direction="-1"  volumeScale="0.2" pitchScale="0.8"/>
            <sound template="clackVar4"              startTime="11.99"  direction="-1" pitchScale="0.5"  volumeScale="8.5" fadeIn="0.4"/>
            <sound template="metalOpen"              startTime="11.50"  direction="-1" pitchScale="0.8"  volumeScale="6.5" fadeIn="0.4"/>
            <sound template="clackVar4"              startTime="8.01"   direction="-1" pitchScale="0.5"  volumeScale="8.5" fadeIn="0.4"/>
            <sound template="metalOpen"              startTime="8.01"   direction="1"  pitchScale="0.8"  volumeScale="6.5" fadeIn="0.4"/>
            <sound template="clackVar4"              startTime="1.99"   direction="1"  pitchScale="0.5"  volumeScale="8.5" fadeIn="0.4"/>
            <sound template="metalOpen"              startTime="1.99"   direction="1"  pitchScale="0.8"  volumeScale="6.5" fadeIn="0.4"/>
            <sound template="clackVar4"              startTime="5.99"   direction="1"  pitchScale="0.5"  volumeScale="8.5" fadeIn="0.4"/>
            <sound template="metalOpen"              startTime="5.99"   direction="1"  pitchScale="0.8"  volumeScale="6.5" fadeIn="0.4"/>
            <sound template="clackVar1"              startTime="6.30"  direction="-1"  pitchScale="0.8"  volumeScale="1.9"/>
            <sound template="metalClose"             startTime="6.20"  direction="-1"  pitchScale="0.5"  volumeScale="3.7"   fadeIn="0.2"/>
            <sound template="clackVar2"              startTime="6.10"  direction="-1"  pitchScale="1.2"  volumeScale="1.2"/>
            <sound template="clackVar1"              startTime="2.30"  direction="-1"  pitchScale="0.8"  volumeScale="1.9"/>
            <sound template="metalClose"             startTime="2.20"  direction="-1"  pitchScale="0.5"  volumeScale="3.7"   fadeIn="0.2"/>
            <sound template="clackVar2"              startTime="2.10"  direction="-1"  pitchScale="1.2"  volumeScale="1.2"/>
            <sound template="clackVar1"              startTime="7.70"  direction="1"  pitchScale="0.8"  volumeScale="1.9"/>
            <sound template="metalClose"             startTime="7.80"  direction="1"  pitchScale="0.5"  volumeScale="3.7"   fadeIn="0.2"/>
            <sound template="clackVar2"              startTime="7.90"  direction="1"  pitchScale="1.2"  volumeScale="1.2"/>
            <sound template="clackVar1"              startTime="11.70"  direction="1"  pitchScale="0.8"  volumeScale="1.6"/>
            <sound template="metalClose"             startTime="11.80"  direction="1"  pitchScale="0.5"  volumeScale="3.4"   fadeIn="0.2"/>
            <sound template="clackVar2"              startTime="11.90"  direction="1"  pitchScale="1.2"  volumeScale="0.9"/>
        </animation>
        <animation name="moveSupport">
            <part node="lockArm"              startTime="0" endTime="0.5" startRot="65 0 0" endRot="0 0 0"/>
            <part node="supportWheelLeftRot"  startTime="0" endTime="0.5" startTrans="-3.107 -0.706 -1.203" endTrans="-3.107 -0.6 -1.203"/>
            <part node="supportWheelRightRot" startTime="0" endTime="0.5" startTrans="3.12 -0.334 -1.203"   endTrans="3.12 -0.2 -1.203"/>
            <part node="wheelsRot"            startTime="0" endTime="0.5" startRot="-25 0 0" endRot="10 0 0" requiredAnimation="folding" requiredAnimationRange="0.99 1"/>

            <sound template="metalClose"             startTime="0.49"  direction="1"   volumeScale="0.8" pitchScale="2.8"/>
            <sound template="latchSmall"             startTime="0.49"  direction="1"   volumeScale="0.2" pitchScale="0.8"/>
            <sound template="metalClose"             startTime="0.01"  direction="-1"  volumeScale="0.8" pitchScale="2.8"/>
            <sound template="latchSmall"             startTime="0.01"  direction="-1"  volumeScale="0.2" pitchScale="0.8"/>
            <sound template="defaultHydraulicSound"  startTime="0.01"  endTime="0.49"  direction="0"     pitchScale="1.2" volumeScale="1.7" fadeIn="0.1" fadeOut="0.1"/>
        </animation>
        <animation name="lowerAnimation">
            <part node="supportWheelLeftRot"  startTime="0" endTime="1" startTrans="-3.107 -0.6 -1.203" endTrans="-3.107 -0.706 -1.203"/>
            <part node="supportWheelRightRot" startTime="0" endTime="1" startTrans="3.12 -0.2 -1.203"   endTrans="3.12 -0.334 -1.203"/>
        </animation>
    </animations>

    <cylindered>
        <movingTools>
            <movingTool node="wheelsRot" playSound="false" wheelIndices="1 2"/>
            <movingTool node="leftArm" playSound="true" wheelIndices="1">
                <dependentPart node="leftArmPart01" />
            </movingTool>
            <movingTool node="rightArm" playSound="true" wheelIndices="2">
                <dependentPart node="rightArmPart01" />
            </movingTool>
            <movingTool node="lockArm" playSound="false">
                <dependentPart node="lockArm01" />
            </movingTool>
            <movingTool node="leftArmFoldingPart" playSound="true">
                <dependentPart node="leftArmFoldingPartHydraulic" />
            </movingTool>
            <movingTool node="rightArmFoldingPart" playSound="true">
                <dependentPart node="rightArmFoldingPartHydraulic" />
            </movingTool>
            <movingTool node="middleArmFoldingPart" playSound="true">
                <dependentPart node="middleArmFoldingPartHydraulic" />
            </movingTool>

            <movingTool node="tiltFrame" >
                <inputAttacherJoint value="true"/>
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="leftArmPart01" localReferencePoint="leftArmPart02" referencePoint="leftArmPart01Ref" referenceFrame="leftArmPart01RefFrame" limitedAxis="1">
                <dependentPart node="leftArmPart02" />
                <dependentPart node="leftArm01Hydraulic" />
                <dependentPart node="leftArm02Hydraulic" />
            </movingPart>
            <movingPart node="leftArmPart02" referencePoint="leftArmPart01Ref" referenceFrame="leftArmPart01Ref"/>
            <movingPart node="rightArmPart01" localReferencePoint="rightArmPart02" referencePoint="rightArmPart01Ref" referenceFrame="rightArmPart01RefFrame" limitedAxis="1">
                <dependentPart node="rightArmPart02" />
                <dependentPart node="rightArm01Hydraulic" />
                <dependentPart node="rightArm02Hydraulic" />
            </movingPart>
            <movingPart node="rightArmPart02" referencePoint="rightArmPart01Ref" referenceFrame="rightArmPart01Ref"/>
            <movingPart node="leftArm01Hydraulic" referencePoint="leftArm01HydraulicRef" referenceFrame="leftArm01HydraulicRef">
                <translatingPart node="leftArm01HydraulicPunch" />
            </movingPart>
            <movingPart node="rightArm01Hydraulic" referencePoint="rightArm01HydraulicRef" referenceFrame="rightArm01HydraulicRef">
                <translatingPart node="rightArm01HydraulicPunch" />
            </movingPart>
            <movingPart node="leftArm02Hydraulic" referencePoint="leftArm02HydraulicRef" referenceFrame="leftArm02HydraulicRef">
                <translatingPart node="leftArm02HydraulicPunch" />
            </movingPart>
            <movingPart node="rightArm02Hydraulic" referencePoint="rightArm02HydraulicRef" referenceFrame="rightArm02HydraulicRef">
                <translatingPart node="rightArm02HydraulicPunch" />
            </movingPart>
            <movingPart node="wheelArmLeftHydraulic" referencePoint="wheelArmLeftHydraulicRef" referenceFrame="wheelArmLeftHydraulicRef" isActiveDirty="true" maxUpdateDistance="300">
                <translatingPart node="wheelArmLeftHydraulicPunch" />
            </movingPart>
            <movingPart node="wheelArmRightHydraulic" referencePoint="wheelArmRightHydraulicRef" referenceFrame="wheelArmRightHydraulicRef" isActiveDirty="true" maxUpdateDistance="300">
                <translatingPart node="wheelArmRightHydraulicPunch" />
            </movingPart>
            <movingPart node="lockArm01" localReferencePoint="lockArm02" referencePoint="lockArm01Ref" referenceFrame="lockArm01RefFrame" >
                <dependentPart node="lockArm02" />
            </movingPart>
            <movingPart node="lockArm02" referencePoint="lockArm01Ref" referenceFrame="lockArm01Ref"/>
            <movingPart node="leftArmFoldingPartHydraulic" referencePoint="leftArmFoldingPartHydraulicRef" referenceFrame="leftArmFoldingPartHydraulicRef">
                <translatingPart node="leftArmFoldingPartHydraulicPunch" />
            </movingPart>
            <movingPart node="rightArmFoldingPartHydraulic" referencePoint="rightArmFoldingPartHydraulicRef" referenceFrame="rightArmFoldingPartHydraulicRef">
                <translatingPart node="rightArmFoldingPartHydraulicPunch" />
            </movingPart>
            <movingPart node="middleArmFoldingPartHydraulic" referencePoint="middleArmFoldingPartHydraulicRef" referenceFrame="middleArmFoldingPartHydraulicRef">
                <translatingPart node="middleArmFoldingPartHydraulicPunch" />
            </movingPart>
            <movingPart node="paddleRight" referencePoint="supportWheelRight" referenceFrame="rightArm" isActiveDirty="true" maxUpdateDistance="300"/>
            <movingPart node="paddleLeft" referencePoint="supportWheelLeft" referenceFrame="leftArm" isActiveDirty="true" maxUpdateDistance="300"/>
            <movingPart node="wheelArm" referencePoint="wheelArmRef" referenceFrame="orbis900_main_component1" isActiveDirty="true" maxUpdateDistance="300"/>
        </movingParts>
    </cylindered>

    <cutter fruitTypeCategories="maizeCutter" allowsForageGrowthState="true" fruitTypeConverter="forageHarvester">
        <effect>
            <effectNode effectClass="CutterMotionPathEffect" effectType="CUTTER_FORAGE" linkNode="effectLinkNode">
                <motionPathEffect textureFilename="$data/vehicles/claas/orbis900/orbis900Array.dds" numRows="12" rowLength="26" verticalOffset="-0.25" minFade="0.05" visibilityZ="50 -1"/>
            </effectNode>
        </effect>

        <animationNodes>
            <animationNode node="drum01" rotSpeed="-200" rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum02" rotSpeed="300"  rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum03" rotSpeed="300"  rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum04" rotSpeed="200"  rotAxis="3" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum05" rotSpeed="900"  rotAxis="3" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum06" rotSpeed="-500" rotAxis="3" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum07" rotSpeed="-500" rotAxis="3" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum08" rotSpeed="-500" rotAxis="3" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum09" rotSpeed="500"  rotAxis="3" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum10" rotSpeed="500"  rotAxis="3" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum11" rotSpeed="500"  rotAxis="3" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum12" rotSpeed="-900" rotAxis="3" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum13" rotSpeed="-200" rotAxis="3" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum14" rotSpeed="-300" rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum15" rotSpeed="-300" rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="5"/>
            <animationNode node="drum16" rotSpeed="200"  rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="5"/>
        </animationNodes>

        <automaticTilt raycastNode1="heightNode01" raycastNode2="heightNode03" foldMaxLimit="0">
            <automaticTiltNode node="tiltFrame" minAngle="-4.6" maxAngle="4.6" maxSpeed="5"/>
        </automaticTilt>
        <sounds>
            <cut template="cropCuttingForage" />
        </sounds>
    </cutter>

    <turnOnVehicle turnedOnByAttacherVehicle="true" turnOffIfNotAllowed="true">
        <sounds>
            <start template="forageHarvesterStart" />
            <work  template="forageHarvesterWork" />
            <stop  template="forageHarvesterStop" pitchScale="1.2" />
        </sounds>
    </turnOnVehicle>

    <dynamicMount forceLimitScale="1"/>

    <ai>
        <areaMarkers leftNode="aiLeftMarker" rightNode="aiRightMarker" backNode="aiMarkerBack"/>
        <collisionTrigger node="aiCollisionNode" width="9.4" height="1.6"/>
        <agentAttachment width="3.1" height="2.5" length="2.5" lengthOffset="0.3"/>
    </ai>

    <foliageBending>
        <bendingNode minX="-1.4" maxX="1.4" minZ="-0.9" maxZ="0.7" yOffset="0.1" />
        <bendingNode minX="-3.2" maxX="0.2" minZ="-1.3" maxZ="0.1" yOffset="-0.8" node="leftArm" />
        <bendingNode minX="-0.2" maxX="3.2" minZ="-1.3" maxZ="0.1" yOffset="-0.4" node="rightArm" />
    </foliageBending>

    <baseMaterial>
        <material name="orbis900_mat" baseNode="orbis900_vis">
            <shaderParameter name="colorMat0" value="CLAAS_GREEN1"/>
            <shaderParameter name="colorMat1" value="CLAAS_DARKGREY2"/>
            <shaderParameter name="colorMat4" value="CLAAS_WHITE1"/>
            <shaderParameter name="colorMat6" value="CLAAS_WHITE1"/>
        </material>
    </baseMaterial>

    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="4" fieldMultiplier="2"/>

    <i3dMappings>
        <i3dMapping id="orbis900_main_component1" node="0>" />
        <i3dMapping id="orbis900_vis" node="0>0" />
        <i3dMapping id="tiltFrame" node="0>0|0|0|0" />
        <i3dMapping id="attacherJoint" node="0>0|0|0|0|0" />
        <i3dMapping id="heightNode01" node="0>0|0|1|0" />
        <i3dMapping id="heightNode02" node="0>0|0|1|1" />
        <i3dMapping id="heightNode03" node="0>0|0|1|2" />
        <i3dMapping id="hydraulicIn01_detached" node="0>0|0|2|0" />
        <i3dMapping id="hydraulicOut01_detached" node="0>0|0|2|1" />
        <i3dMapping id="hydraulicIn01" node="0>0|0|2|2" />
        <i3dMapping id="hydraulicOut01" node="0>0|0|2|3" />
        <i3dMapping id="wheelsRot" node="0>0|1|0" />
        <i3dMapping id="wheelLeft" node="0>0|1|0|0" />
        <i3dMapping id="wheelArmRef" node="0>0|1|0|0|0" />
        <i3dMapping id="wheelRight" node="0>0|1|0|1" />
        <i3dMapping id="rightArm" node="0>0|2|0|0" />
        <i3dMapping id="supportWheelRightRot" node="0>0|2|0|0|0" />
        <i3dMapping id="supportWheelRight" node="0>0|2|0|0|0|0" />
        <i3dMapping id="rightArmPart01Ref" node="0>0|2|0|0|1" />
        <i3dMapping id="rightArm02HydraulicRef" node="0>0|2|0|0|2" />
        <i3dMapping id="rightArmFoldingPart" node="0>0|2|0|0|3|0" />
        <i3dMapping id="rightArmFoldingPartHydraulicRef" node="0>0|2|0|0|3|0|0" />
        <i3dMapping id="rightArmFoldingPartHydraulic" node="0>0|2|0|0|4" />
        <i3dMapping id="rightArmFoldingPartHydraulicPunch" node="0>0|2|0|0|4|0" />
        <i3dMapping id="drum10" node="0>0|2|0|0|5|0|0" />
        <i3dMapping id="drum11" node="0>0|2|0|0|5|1|0" />
        <i3dMapping id="drum12" node="0>0|2|0|0|5|2|0" />
        <i3dMapping id="drum14" node="0>0|2|0|0|5|3|0" />
        <i3dMapping id="drum15" node="0>0|2|0|0|5|4|0" />
        <i3dMapping id="drum16" node="0>0|2|0|0|5|5|0" />
        <i3dMapping id="paddleRight" node="0>0|2|0|0|9" />
        <i3dMapping id="leftArm" node="0>0|2|1|0" />
        <i3dMapping id="supportWheelLeftRot" node="0>0|2|1|0|0" />
        <i3dMapping id="supportWheelLeft" node="0>0|2|1|0|0|0" />
        <i3dMapping id="leftArmPart01Ref" node="0>0|2|1|0|1" />
        <i3dMapping id="leftArm02HydraulicRef" node="0>0|2|1|0|2" />
        <i3dMapping id="leftArmFoldingPart" node="0>0|2|1|0|3|0" />
        <i3dMapping id="leftArmFoldingPartHydraulicRef" node="0>0|2|1|0|3|0|0" />
        <i3dMapping id="leftArmFoldingPartHydraulic" node="0>0|2|1|0|4" />
        <i3dMapping id="leftArmFoldingPartHydraulicPunch" node="0>0|2|1|0|4|0" />
        <i3dMapping id="drum07" node="0>0|2|1|0|5|0|0" />
        <i3dMapping id="drum06" node="0>0|2|1|0|5|1|0" />
        <i3dMapping id="drum03" node="0>0|2|1|0|5|2|0" />
        <i3dMapping id="drum02" node="0>0|2|1|0|5|3|0" />
        <i3dMapping id="drum01" node="0>0|2|1|0|5|4|0" />
        <i3dMapping id="drum05" node="0>0|2|1|0|5|5|0" />
        <i3dMapping id="paddleLeft" node="0>0|2|1|0|6" />
        <i3dMapping id="paddleLeftRefFrame" node="0>0|2|1|0|7" />
        <i3dMapping id="leftArmPart01" node="0>0|2|2|0" />
        <i3dMapping id="leftArmPart02" node="0>0|2|2|0|0" />
        <i3dMapping id="leftArm01HydraulicRef" node="0>0|2|2|0|1" />
        <i3dMapping id="rightArmPart01" node="0>0|2|3|0" />
        <i3dMapping id="rightArmPart02" node="0>0|2|3|0|0" />
        <i3dMapping id="rightArm01HydraulicRef" node="0>0|2|3|0|1" />
        <i3dMapping id="wheelArm" node="0>0|2|4|0" />
        <i3dMapping id="wheelArmRightHydraulicRef" node="0>0|2|4|0|0" />
        <i3dMapping id="wheelArmLeftHydraulicRef" node="0>0|2|4|0|1" />
        <i3dMapping id="wheelArmRightHydraulic" node="0>0|2|4|1" />
        <i3dMapping id="wheelArmRightHydraulicPunch" node="0>0|2|4|1|0" />
        <i3dMapping id="wheelArmLeftHydraulic" node="0>0|2|4|2" />
        <i3dMapping id="wheelArmLeftHydraulicPunch" node="0>0|2|4|2|0" />
        <i3dMapping id="lockArm01" node="0>0|2|5|0" />
        <i3dMapping id="lockArm02" node="0>0|2|5|0|0" />
        <i3dMapping id="lockArm01RefFrame" node="0>0|2|6" />
        <i3dMapping id="lockArm" node="0>0|2|7" />
        <i3dMapping id="lockArm01Ref" node="0>0|2|7|0" />
        <i3dMapping id="middleArmFoldingPart" node="0>0|2|8" />
        <i3dMapping id="middleArmFoldingPart02" node="0>0|2|8|0" />
        <i3dMapping id="middleArmFoldingPartHydraulicRef" node="0>0|2|8|1" />
        <i3dMapping id="drum04" node="0>0|2|9|0|0" />
        <i3dMapping id="drum08" node="0>0|2|9|1|0" />
        <i3dMapping id="drum09" node="0>0|2|9|2|0" />
        <i3dMapping id="drum13" node="0>0|2|9|3|0" />
        <i3dMapping id="leftArm01Hydraulic" node="0>0|3|0" />
        <i3dMapping id="leftArm01HydraulicPunch" node="0>0|3|0|0" />
        <i3dMapping id="rightArm01Hydraulic" node="0>0|3|1" />
        <i3dMapping id="rightArm01HydraulicPunch" node="0>0|3|1|0" />
        <i3dMapping id="leftArm02Hydraulic" node="0>0|3|2" />
        <i3dMapping id="leftArm02HydraulicPunch" node="0>0|3|2|0" />
        <i3dMapping id="rightArm02Hydraulic" node="0>0|3|3" />
        <i3dMapping id="rightArm02HydraulicPunch" node="0>0|3|3|0" />
        <i3dMapping id="leftArmPart01RefFrame" node="0>0|3|4" />
        <i3dMapping id="rightArmPart01RefFrame" node="0>0|3|5" />
        <i3dMapping id="middleArmFoldingPartHydraulic" node="0>0|3|6" />
        <i3dMapping id="middleArmFoldingPartHydraulicPunch" node="0>0|3|6|0" />
        <i3dMapping id="workAreaStart" node="0>0|4|0" />
        <i3dMapping id="workAreaWidth" node="0>0|4|1" />
        <i3dMapping id="workAreaHeight" node="0>0|4|2" />
        <i3dMapping id="effectLinkNode" node="0>0|5|0" />
        <i3dMapping id="aiLeftMarker" node="0>0|6|0|0" />
        <i3dMapping id="aiRightMarker" node="0>0|6|0|1" />
        <i3dMapping id="aiMarkerBack" node="0>0|6|0|2" />
        <i3dMapping id="aiCollisionNode" node="0>0|6|1" />
    </i3dMappings>
</vehicle>
