<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="baler_crossplay" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://validation.gdn.giants-software.com/xml/fs25/vehicle.xsd">
    <annotation>Copyright (C) DD ModPassion, All Rights Reserved.</annotation>
    <storeData>
        <name>V452R</name>
        <specs>
            <neededPower>120</neededPower>
        </specs>
        <functions>
            <function>$l10n_function_baler</function>
        </functions>
        <image>vehicles/johnDeere/v452R/store_v452R.png</image>
        <price>65000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>JOHNDEERE</brand>
        <category>balersRound</category>
        <shopTranslationOffset>0 -0.023 0</shopTranslationOffset>
        <shopRotationOffset>1.666 0 0</shopRotationOffset>
        <vertexBufferMemoryUsage>3172864</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>1389056</indexBufferMemoryUsage>
        <textureMemoryUsage>2686976</textureMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
    </storeData>
    <base>
        <typeDesc>$l10n_typeDesc_baler</typeDesc>
        <filename>$data/vehicles/johnDeere/v452R/v452R.i3d</filename>
        <size width="2.85" length="5.5" height="2.95"/>
        <speedLimit value="17"/>
        <components>
            <component centerOfMass="0 0.9 -0.65" solverIterationCount="10" mass="4670"/> <!-- 5.325kg -->
            <component centerOfMass="0 0 0.4" solverIterationCount="10" mass="200" inertiaScale="2 2 2"/>
            <joint component1="1" component2="2" node="componentJointPickup" rotLimit="0 0 0" transLimit="0 0 0"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT"/>
        <mapHotspot type="TOOL_TRAILED"/>
        <sounds volumeFactor="1.3"/>
        <objectChanges>
            <objectChange node="drawbar" rotationActive="18 0 0" rotationInactive="0 0 0"/>
            <objectChange node="attacherFrame" rotationActive="-15 0 0" rotationInactive="0 0 0"/>
        </objectChanges>
    </base>
    <wheels>
        <wheelConfigurations tireCategories="TRAILER">
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" saveId="DEFAULT">
                <wheels>
                    <wheel dimensions="600_50R22_5" isLeft="true" hasTireTracks="true" hasParticles="true" rimOffset="0.05">
                        <physics restLoad="2.4" repr="wheelLeft"  forcePointRatio="0.3" initialCompression="35" suspTravel="0.1" spring="61" damper="30" yOffset="0.035"/>
                        <wheelChock parkingNode="wheelChock02_01" filename="$data/shared/assets/wheelChocks/wheelChock02.i3d"/>
                        <wheelChock parkingNode="wheelChock02_02" isInverted="true" filename="$data/shared/assets/wheelChocks/wheelChock02.i3d"/>
                    </wheel>
                    <wheel dimensions="600_50R22_5" isLeft="false" hasTireTracks="true" hasParticles="true" rimOffset="0.05">
                        <physics restLoad="2.4" repr="wheelRight" forcePointRatio="0.3" initialCompression="35" suspTravel="0.1" spring="61" damper="30" yOffset="0.035"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T510/16x6_50R8.xml" isLeft="true">
                        <physics rotMin="-10" rotMax="10" restLoad="0.15" repr="pickupWheelLeftAxlePhys"  driveNode="pickupWheelLeftPhys"  useReprDirection="true" forcePointRatio="0.1" initialCompression="25" suspTravel="0.03" spring="16" damper="10" yOffset="0.01" rotationDamping="0.001" brakeFactor="0" versatileYRot="true" supportsWheelSink="false"/>
                   </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/T510/16x6_50R8.xml" isLeft="false">
                        <physics rotMin="-10" rotMax="10" restLoad="0.15" repr="pickupWheelRightAxlePhys" driveNode="pickupWheelRightPhys" useReprDirection="true" forcePointRatio="0.1" initialCompression="25" suspTravel="0.03" spring="16" damper="10" yOffset="0.01" rotationDamping="0.001" brakeFactor="0" versatileYRot="true" supportsWheelSink="false"/>
                   </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>
        <dynamicallyLoadedWheels>
            <dynamicallyLoadedWheel linkNode="pickupWheelLeft_detached" filename="$data/shared/wheels/tires/trelleborg/T510/15x6_00R6.xml" isLeft="false"/>
            <dynamicallyLoadedWheel linkNode="pickupWheelRight_detached" filename="$data/shared/wheels/tires/trelleborg/T510/15x6_00R6.xml" isLeft="false"/>
        </dynamicallyLoadedWheels>
        <rimMaterial materialTemplateName="JOHNDEERE_YELLOW1"/>
        <hubMaterial materialTemplateName="JOHNDEERE_GREEN1"/>
        <hubs>
            <hub linkNode="wheelLeft"  filename="$data/shared/wheels/hubs/hub_n6_1.xml" isLeft="true"  scale="0.2 0.2 0.2"/>
            <hub linkNode="wheelRight" filename="$data/shared/wheels/hubs/hub_n6_1.xml" isLeft="false" scale="0.2 0.2 0.2"/>
            <hub linkNode="pickupWheelLeftPhys"  filename="$data/shared/wheels/hubs/hubSmall_n0_1.xml" isLeft="true"  scale="0.1 0.1 0.1">
                <material useRimColor="true"/>
            </hub>
            <hub linkNode="pickupWheelRightPhys" filename="$data/shared/wheels/hubs/hubSmall_n0_1.xml" isLeft="false" scale="0.1 0.1 0.1">
                <material useRimColor="true"/>
            </hub>
            <hub linkNode="pickupWheelLeft_detached" filename="$data/shared/wheels/hubs/hubSmall_n0_1.xml" isLeft="false" scale="0.132 0.132 0.132">
                <material useRimColor="true"/>
            </hub>
            <hub linkNode="pickupWheelRight_detached" filename="$data/shared/wheels/hubs/hubSmall_n0_1.xml" isLeft="false" scale="0.132 0.132 0.132">
                <material useRimColor="true"/>
            </hub>
        </hubs>
    </wheels>
    <speedRotatingParts>
        <speedRotatingPart node="pickupDownHolderRoll" radius="0.3" groundReferenceNodeIndex="1" onlyActiveWhenLowered="true" rotateOnlyIfFillLevelIncreased="true"/>
    </speedRotatingParts>
    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="attacherJoint" jointType="trailer" attacherHeight="0.60"/>
        </inputAttacherJoints>
        <support animationName="moveSupport"/>
        <brakeForce force="1.2"/>
        <sounds>
            <active file="$data/sounds/tools/sowing/generalRattle_02.wav" innerRadius="10" outerRadius="50" volumeScale="3.1" isLocalSound="true" pitchScale="0.8">
                <volume indoor="0.7" outdoor="0.9">
                    <modifier type="WHEEL_SUSPENSION" value="-0.08" modifiedValue="0.3"/>
                    <modifier type="WHEEL_SUSPENSION" value="-0.04" modifiedValue="0.2"/>
                    <modifier type="WHEEL_SUSPENSION" value="-0.02" modifiedValue="0.1"/>
                    <modifier type="WHEEL_SUSPENSION" value="-0.01" modifiedValue="0.00"/>
                    <modifier type="WHEEL_SUSPENSION" value="-0.00" modifiedValue="0.0"/>
                    <modifier type="WHEEL_SUSPENSION" value="0.01" modifiedValue="0.00"/>
                    <modifier type="WHEEL_SUSPENSION" value="0.02" modifiedValue="0.1"/>
                    <modifier type="WHEEL_SUSPENSION" value="0.04" modifiedValue="0.2"/>
                    <modifier type="WHEEL_SUSPENSION" value="0.08" modifiedValue="0.3"/>
                    <modifier type="SPEED" value="0.0" modifiedValue="0.0"/>
                    <modifier type="SPEED" value="2.0" modifiedValue="1.0"/>
                    <modifier type="SPEED" value="40.0" modifiedValue="1.0"/>
                </volume>
                <lowpassCutoffFrequency indoor="250" outdoor="20000"/>
                <lowpassGain indoor="0.5" outdoor="1"/>
            </active>
        </sounds>
    </attachable>
    <connectionHoses>
        <hose inputAttacherJointIndices="1" type="hydraulicIn"  node="hydraulicIn01"  length="1.4" diameter="0.02" straighteningFactor="0.5" minDeltaY="-0.352" adapterNode="hydraulicIn01_connector">
           <objectChange node="hydraulicIn01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut" node="hydraulicOut01" length="1.4" diameter="0.02" straighteningFactor="0.5" minDeltaY="-0.352" adapterNode="hydraulicOut01_connector">
           <objectChange node="hydraulicOut01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicIn"  node="hydraulicIn02"  length="1.4" diameter="0.02" straighteningFactor="0.5" minDeltaY="-0.352" adapterNode="hydraulicIn02_connector">
           <objectChange node="hydraulicIn02_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="airDoubleRed" node="airRed" length="1.4" diameter="0.015" straighteningFactor="0.5" minDeltaY="-0.386" adapterNode="airRed_connector">
            <objectChange node="airRed_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="airDoubleYellow" node="airYellow" length="1.4" diameter="0.015" straighteningFactor="0.5" minDeltaY="-0.386" adapterNode="airYellow_connector">
            <objectChange node="airYellow_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="electric" node="electric" length="1.4" diameter="0.01" straighteningFactor="0.5" minDeltaY="-0.352" adapterNode="electric_connector">
           <objectChange node="electric_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <sounds>
            <connect    type="airDoubleRed" template="hydraulicHosesAttach" volumeScale="0.7" linkNode="attacherJoint"/>
            <connect    type="electric"     template="generalConnection"    volumeScale="0.7" linkNode="attacherJoint"/>
            <disconnect type="airDoubleRed" template="hydraulicHosesDetach" volumeScale="0.7" linkNode="attacherJoint"/>
            <disconnect type="electric"     template="generalConnection"    volumeScale="0.7" linkNode="attacherJoint"/>
        </sounds>
    </connectionHoses>
    <powerTakeOffs>
        <input inputAttacherJointIndices="1" inputNode="ptoInputNode" aboveAttacher="true" detachNode="ptoDetachNode" filename="$data/shared/assets/powerTakeOffs/walterscheidWWE.xml" materialTemplateName="SHARED_DA_METAL_BLACK" decalMaterialTemplateName="WALTERSCHEID_YELLOW1">
            <objectChange node="ptoDetachArm" rotationActive="0 0 0" rotationInactive="130 0 0"/>
        </input>
        <sounds>
            <turnedOn template="tractorPTO" volumeScale="0.6" linkNode="attacherJoint"/>
        </sounds>
    </powerTakeOffs>
    <dynamicallyLoadedParts>
        <dynamicallyLoadedPart node="0" linkNode="chockSupport01" filename="$data/shared/assets/wheelChocks/wheelChockSupport01.i3d"/>
        <dynamicallyLoadedPart node="0" linkNode="chockSupport02" filename="$data/shared/assets/wheelChocks/wheelChockSupport01.i3d"/>
    </dynamicallyLoadedParts>
    <powerConsumer ptoRpm="400" neededMinPtoPower="30" neededMaxPtoPower="30"/>
    <lights>
        <sharedLight linkNode="rearLight102_left" filename="$data/shared/assets/lights/lizard/rearLight102_left.xml"/>
        <sharedLight linkNode="rearLight102_right" filename="$data/shared/assets/lights/lizard/rearLight102_right.xml"/>
        <realLights>
            <high>
                <light          node="backLightsHigh"        lightTypes="0"/>
                <light          node="licensePlateLightHigh" lightTypes="0"/>
                <turnLightLeft  node="turnLightLeftBack"/>
                <turnLightRight node="turnLightRightBack"/>
                <brakeLight     node="backLightsHigh"/>
            </high>
        </realLights>
        <beaconLights>
            <beaconLight node="beaconLight19" filename="$data/shared/assets/beaconLights/lizard/beaconLight19.xml" variationName="BLINK"/>
        </beaconLights>
    </lights>
    <groundReferenceNodes>
        <groundReferenceNode node="groundReferenceNode" threshold="0.2"/>
    </groundReferenceNodes>
    <workAreas>
        <workArea type="baler" functionName="processBalerArea" disableBackwards="false">
            <area startNode="workAreaStart" widthNode="workAreaWidth" heightNode="workAreaHeight"/>
            <groundReferenceNode index="1"/>
        </workArea>
    </workAreas>
    <licensePlates>
        <licensePlate node="licensePlateBack" position="BACK" preferedType="SQUARISH" placementArea="0.02 0.2 0.3 0.3"/>
    </licensePlates>
    <foldable>
        <foldingConfigurations>
            <foldingConfiguration>
                <foldingParts startMoveDirection="1" turnOnFoldMaxLimit="0" allowUnfoldingByAI="false">
                    <foldingPart animationName="folding" speedScale="1"/>
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>
    <animations>
        <animation name="moveSupport">
            <part node="supportArmBolt"   startTime="0.0" endTime="0.1" visibility="true"/>
            <part node="supportArmBolt"   startTime="0.1" endTime="0.5" visibility="false"/>
            <part node="supportArm02"     startTime="0.1" endTime="0.5" startTrans="0 0.44 0" endTrans="0 0.06 0"/>
            <part node="supportArmBolt"   startTime="0.6" endTime="1.0" visibility="true"/>
            <part node="supportArm01"     startTime="0.6" endTime="1.0" startTrans="0 0.33 0" endTrans="0 0 0"/>
            <part node="supportArmHandle" startTime="0.6" endTime="1.0" startRot="0 0 0" endRot="0 0 500"/>
            <sound template="metalScrape" startTime="0.01" endTime="0.99" direction="0" volumeScale="0.5" pitchScale="0.6" linkNode="supportArmHandle"/>
            <sound template="slideOpen" startTime="0.6" endTime="0.99" direction="0" volumeScale="3" pitchScale="2" linkNode="supportArmHandle"/>
            <sound template="vibratingImp" startTime="0.1" direction="-1" volumeScale="0.6" pitchScale="1.5" linkNode="supportArmHandle"/>
            <sound template="hingeImp" startTime="0.2" direction="-1" volumeScale="0.6" pitchScale="1.1" linkNode="supportArmHandle"/>
        </animation>
        <animation name="folding">
            <part node="pickupWheelArm_attached" startTime="0.00" endTime="0.01" visibility="true"/>
            <part node="pickupWheelArm_attached" startTime="0.01" endTime="0.02" visibility="false"/>
            <part node="pickupWheelArm_detached" startTime="0.00" endTime="0.01" visibility="false"/>
            <part node="pickupWheelArm_detached" startTime="0.01" endTime="0.02" visibility="true"/>
            <part node="pickupWheelLeftReprTrans" startTime="0.01" endTime="0.02" startTrans="0 0 0" endTrans="-0.6 0.0 0.0" startVisibility="true" endVisibility="false"/>
            <part node="pickupWheelRightReprTrans" startTime="0.01" endTime="0.02" startTrans="0 0 0" endTrans="0.6 0.0 0.0" startVisibility="true" endVisibility="false"/>
            <sound template="vibratingImp" startTime="0.01" direction="0" volumeScale="1" pitchScale="0.9"/>
            <sound template="clackVar4"    startTime="0.01" direction="0" volumeScale="2" pitchScale="0.9"/>
        </animation>
        <animation name="rotatePickup">
            <part node="componentJointPickup" startTime="0.0" endTime="1.0" startRot="-20 0 0" endRot="0 0 0"/>
            <part componentJointIndex="1"     startTime="0.0" endTime="1.0" startRotLimit="0 0 0" endRotMinLimit="-45 0 0" endRotMaxLimit="12 0 0"/>
            <sound template="hydraulicOpen02"  startTime="0.01" endTime="0.99" direction="1"  volumeScale="1.8" pitchScale="1" fadeIn="0.1" fadeOut="0.2" linkNode="componentJointPickup"/>
            <sound template="hydraulicClose01" startTime="0.01" endTime="0.99"   direction="-1" volumeScale="2.0" pitchScale="0.7" fadeIn="0.1" fadeOut="0.2" linkNode="componentJointPickup"/>
            <sound template="clackVar6"        startTime="1.2"                direction="1"  volumeScale="0.4" pitchScale="0.7"                          linkNode="componentJointPickup"/>
            <sound template="vibratingImp"     startTime="0.1"                direction="-1" volumeScale="0.7" pitchScale="1.3"                          linkNode="componentJointPickup"/>
            <sound template="sheetImp02"       startTime="0.1"                direction="-1" volumeScale="1.5" pitchScale="1.4"                          linkNode="componentJointPickup"/>
            <sound template="vibratingImp"     startTime="0.9"                direction="1" volumeScale="0.7" pitchScale="1.0"                           linkNode="componentJointPickup"/>
        </animation>
        <animation name="rotateSuspensionNode" isKeyframe="false">
            <part node="pickupDownHolderSuspensionNodeRotNode" startTime="0.0" endTime="1.0" startRot="9 0 0" endRot="-5 0 0"/>
        </animation>
        <animation name="fillAnimationRB125">
            <part node="baleChamberJoint01" startTime="0.0" endTime="1.0" animationClip="fillAnimationRB125Source" clipStartTime="0" clipEndTime="33333"/>
        </animation>
        <animation name="fillAnimationRB150" resetOnStart="false">
            <part node="baleChamberJoint01" startTime="0.0" endTime="1.0" animationClip="fillAnimationRB150Source" clipStartTime="0" clipEndTime="33333"/>
        </animation>
        <animation name="unloadAnimationRB125" resetOnStart="false">
            <part node="baleChamberJoint01" startTime="0.0" endTime="5.0" animationClip="unloadAnimationRB125Source" clipStartTime="0" clipEndTime="53333"/>
            <sound template="hydraulicClose01" startTime="1.1" endTime="3.5" direction="0" volumeScale="2.5" pitchScale="0.7" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="hydraulicOpen04"  startTime="1.1" endTime="3.5" direction="0" volumeScale="3.1" pitchScale="1.2" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="vibratingImp" startTime="2" volumeScale="0.8" pitchScale="0.8"/>
            <sound template="vibratingImp" startTime="2.7" volumeScale="0.8" pitchScale="0.8"/>
            <sound template="vibratingImp" startTime="3.4" volumeScale="0.7" pitchScale="1.0"/>
            <sound template="clackVar6" startTime="3.4" volumeScale="2" pitchScale="0.7"/>
            <sound template="trailerCloseImpact_01" startTime="3.4" volumeScale="0.7" pitchScale="0.7"/>
        </animation>
        <animation name="unloadAnimationRB150" resetOnStart="false">
            <part node="baleChamberJoint01" startTime="0.0" endTime="5.0" animationClip="unloadAnimationRB150Source" clipStartTime="0" clipEndTime="53333"/>
            <sound template="hydraulicClose01"      startTime="1.1" endTime="3.5" direction="0" volumeScale="2.5" pitchScale="0.7" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="hydraulicOpen04"       startTime="1.1" endTime="3.5" direction="0" volumeScale="3.1" pitchScale="1.2" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="vibratingImp"          startTime="2" volumeScale="0.8" pitchScale="0.8"/>
            <sound template="vibratingImp"          startTime="2.7" volumeScale="0.8" pitchScale="0.8"/>
            <sound template="vibratingImp"          startTime="3.4" volumeScale="0.7" pitchScale="1.0"/>
            <sound template="clackVar6"             startTime="3.4" volumeScale="2" pitchScale="0.7"/>
            <sound template="trailerCloseImpact_01" startTime="3.4" volumeScale="0.7" pitchScale="0.7"/>
        </animation>
        <animation name="closeDoor" resetOnStart="false">
            <part node="baleChamberJoint01" startTime="0.0" endTime="1.0" animationClip="closeDoorSource" clipStartTime="0" clipEndTime="33333"/>
            <sound template="hydraulicOpen02"       startTime="0.01" endTime="0.6" direction="0" volumeScale="2.5" pitchScale="1.4" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="hydraulicOpen06"       startTime="0.01" endTime="0.6" direction="0" volumeScale="0.5" pitchScale="0.4" fadeIn="0.1" fadeOut="0.1"/>
            <sound template="clackVar6"             startTime="0.6" volumeScale="2.5" pitchScale="0.7"/>
            <sound template="trailerCloseImpact_02" startTime="0.5" volumeScale="2.5" pitchScale="1"/>
            <sound template="cylinderPunch"         startTime="0.6" volumeScale="0.3" pitchScale="1.6"/>
        </animation>
    </animations>
    <cylindered>
        <movingTools>
            <movingTool node="componentJointPickup">
                <componentJoint index="1"/>
            </movingTool>
            <movingTool node="pickupWheelLeftReprTrans" wheelNodes="pickupWheelLeftAxlePhys"/>
            <movingTool node="pickupWheelRightReprTrans" wheelNodes="pickupWheelRightAxlePhys"/>
            <movingTool node="drawbar">
                <dependentPart node="drawbarAlignArm"/>
            </movingTool>
            <!-- baler -->
            <movingTool node="backDoorArm01Lock">
                <dependentPart node="backDoorArm01LockSpringBase"/>
            </movingTool>
            <movingTool node="baleDensityArm">
                <dependentPart node="baleDensityArmSpringBase"/>
                <dependentPart node="baleDensityArmHydraulic"/>
            </movingTool>
            <movingTool node="baleDropArm">
                <dependentPart node="baleDropArmSpringBase"/>
                <dependentPart node="baleDropArmHydraulic"/>
            </movingTool>
        </movingTools>
        <movingParts>
            <!-- drawbar -->
            <movingPart node="drawbarAlignArm" referencePoint="drawbarAlignArmRef" referenceFrame="drawbarAlignArmRef" limitedAxis="1">
                <translatingPart node="drawbarAlignArmPunch"/>
            </movingPart>
            <!-- pickup -->
            <movingPart node="pickupWheelLeftAxle" referenceFrame="pickupWheelLeftAxlePhys" limitedAxis="2" isActiveDirty="true" maxUpdateDistance="20"/>
            <movingPart node="pickupWheelRightAxle" referenceFrame="pickupWheelRightAxlePhys" limitedAxis="2" isActiveDirty="true" maxUpdateDistance="20"/>
            <movingPart node="pickup" referencePoints="pickupWheelLeftAxlePhys pickupWheelLeftAxlePhys" referenceFrame="pickupRefFrame" limitedAxis="1" isActiveDirty="true" maxUpdateDistance="300">
                <dependentAnimation name="rotateSuspensionNode" rotationAxis="1" minValue="-19" maxValue="5" invert="false"/>
                <dependentPart node="pickupHydraulic" maxUpdateDistance="50"/>
                <dependentPart node="pickupSpringBase" maxUpdateDistance="50"/>
            </movingPart>
            <movingPart node="pickupHydraulic" referencePoint="pickupHydraulicRef" referenceFrame="pickupHydraulicRefFrame" limitedAxis="1">
                <translatingPart node="pickupHydraulicPunch"/>
            </movingPart>
            <movingPart node="pickupSpringBase" referencePoint="pickupSpringBaseRef" referenceFrame="pickupSpringBaseRef" limitedAxis="1">
                <translatingPart node="pickupSpringPunch"/>
                <dependentPart node="pickupSpring"/>
            </movingPart>
            <movingPart node="pickupSpring" referencePoint="pickupSpringRef" referenceFrame="pickupSpringRef" scaleZ="true"/>
            <movingPart node="pickupDownHolder" referencePoint="pickupDownHolderSuspensionNode" referenceFrame="pickupDownHolderRefFrame" limitedAxis="1" isActiveDirty="true" maxUpdateDistance="50">
                <dependentPart node="pickupDownHolderChainArm01"/>
                <dependentPart node="pickupDownHolderAlignArm"/>
            </movingPart>
            <movingPart node="pickupDownHolderChainArm01" localReferencePoint="pickupDownHolderChainArmLocalRef" referencePoint="pickupDownHolderChainArmRef" referenceFrame="pickupDownHolderChainArm01RefFrame" limitedAxis="1" minRot="-15" maxRot="35">
                <dependentPart node="pickupDownHolderChainArmLocalRef"/>
            </movingPart>
            <movingPart node="pickupDownHolderChainArmLocalRef" referencePoint="pickupDownHolderChainArmRef" referenceFrame="pickupDownHolderChainArmRef" scaleZ="true"/>
            <movingPart node="pickupDownHolderAlignArm" referencePoint="pickupDownHolderAlignArmRef" referenceFrame="pickupDownHolderAlignArmRefFrame" doInversedLineAlignment="true" doDirectionAlignment="false">
                <orientationLine>
                    <lineNode node="pickupDownHolderAlignArmLineStart"/>
                    <lineNode node="pickupDownHolderAlignArmLineEnd"/>
                </orientationLine>
            </movingPart>
            <!-- baler -->
            <movingPart node="baleDensityArmSpringBase" referencePoint="baleDensityArmSpringBaseRef" referenceFrame="baleDensityArmSpringBaseRef">
                <translatingPart node="baleDensityArmSpringPunch"/>
                <dependentPart node="baleDensityArmSpring"/>
            </movingPart>
            <movingPart node="baleDensityArmSpring" referencePoint="baleDensityArmSpringRef" referenceFrame="baleDensityArmSpringRef" scaleZ="true"/>
            <movingPart node="baleDensityArmHydraulic" referencePoint="baleDensityArmHydraulicRef" referenceFrame="baleDensityArmHydraulicRef">
                <translatingPart node="baleDensityArmHydraulicPunch"/>
            </movingPart>
            <movingPart node="backDoorHydraulic" referencePoint="backDoorHydraulicRef" referenceFrame="backDoorHydraulicRefFrame" isActiveDirty="true" maxUpdateDistance="25" limitedAxis="1">
                <translatingPart node="backDoorHydraulicPunch"/>
            </movingPart>
            <movingPart node="backDoorArm01LockSpringBase" referencePoint="backDoorArm01LockSpringBaseRef" referenceFrame="backDoorArm01LockSpringBaseRef">
                <translatingPart node="backDoorArm01LockSpring"/>
                <dependentPart node="backDoorArm01LockSpring"/>
            </movingPart>
            <movingPart node="backDoorArm01LockSpring" referencePoint="backDoorArm01LockSpringRef" referenceFrame="backDoorArm01LockSpringRef" scaleZ="true"/>
            <movingPart node="baleDropArmHydraulic" referencePoint="baleDropArmHydraulicRef" referenceFrame="baleDropArmHydraulicRef">
                <translatingPart node="baleDropArmHydraulicPunch"/>
            </movingPart>
            <movingPart node="baleDropArmSpringBase" referencePoint="baleDropArmSpringBaseRef" referenceFrame="baleDropArmSpringBaseRef">
                <translatingPart node="baleDropArmSpringPunch"/>
                <dependentPart node="baleDropArmSpring"/>
            </movingPart>
            <movingPart node="baleDropArmSpring" referencePoint="baleDropArmSpringRef" referenceFrame="baleDropArmSpringRef" scaleZ="true"/>
        </movingParts>
    </cylindered>
    <suspensions>
        <suspension node="pickupDownHolderSuspensionNode" weight="150" minTranslation="0 0 0" maxTranslation="0 0.25 0.0" suspensionParametersX="20 4" suspensionParametersY="5 1" suspensionParametersZ="20 4"/>
    </suspensions>
    <pickup>
        <animation name="rotatePickup" lowerSpeed="2" liftSpeed="-1"/>
    </pickup>
    <baler maxPickupLitersPerSecond="350" canUnloadUnfinishedBale="true" unfinishedBaleThreshold="350">
        <baleTypes>
            <baleType isRoundBale="true" width="1.2" diameter="1.25">
                <nodes baleNode="baleNode125"/>
                <animations fillAnimation="fillAnimationRB125" unloadAnimation="unloadAnimationRB125" dropAnimationTime="5"/>
            </baleType>
            <baleType isRoundBale="true" width="1.2" diameter="1.50">
                <nodes baleNode="baleNode150"/>
                <animations fillAnimation="fillAnimationRB150" unloadAnimation="unloadAnimationRB150" dropAnimationTime="5"/>
            </baleType>
        </baleTypes>
        <automaticDrop enabled="false" toggleable="true"/>
        <baleAnimation closeAnimationName="closeDoor" closeAnimationSpeed="0.5"/>
        <fillEffect>
            <effectNode effectClass="TypedMotionPathEffect" effectType="PICKUPIN" linkNode="pickupEffectNode">
                <motionPathEffect textureFilename="$data/vehicles/johnDeere/v452R/pickupEffectArray.dds" numRows="12" rowLength="10" minFade="0.15" shapeScale="0.85"/>
            </effectNode>
            <effectNode effectClass="TypedMotionPathEffect" effectType="PICKUPIN" linkNode="liftupEffectNode">
                <motionPathEffect textureFilename="$data/vehicles/johnDeere/v452R/liftupEffectArray.dds" numRows="10" rowLength="10" delay="0.35" shapeScale="0.8"/>
            </effectNode>
            <effectNode effectClass="ParticleEffect" effectNode="smokeEmitter" particleType="SMOKE" materialType="smokeParticle" emitCountScale="0.1"/>
            <effectNode effectClass="ParticleEffect" effectNode="smokeEmitter" particleType="SMOKE" materialType="smokeParticle" emitCountScale="0.2" worldSpace="false"/>
        </fillEffect>
        <animationNodes>
            <animationNode node="tinesFrame" rotSpeed="-750" rotAxis="1" class="RotationAnimationSpikes" turnOnFadeTime="2" turnOffFadeTime="4">
                <spikes moveUpRange="40 250" moveDownRange="270 360" maxRot="110" rotAxis="1">
                    <spike node="tines05"/>
                    <spike node="tines04"/>
                    <spike node="tines03"/>
                    <spike node="tines02"/>
                    <spike node="tines01"/>
                </spikes>
            </animationNode>
            <animationNode node="rotor" rotSpeed="1000" rotAxis="1" turnOnFadeTime="2" turnOffFadeTime="4">
                <node node="balerRoll01" rotSpeed="515"/>
                <node node="balerRoll02" rotSpeed="515"/>
                <node node="balerRoll03" rotSpeed="515"/>
                <node node="balerRoll04" rotSpeed="515"/>
                <node node="balerRoll05" rotSpeed="515"/>
                <node node="balerRoll06" rotSpeed="515"/>
                <node node="balerRoll07" rotSpeed="515"/>
                <node node="balerRoll08" rotSpeed="515"/>
                <node node="balerRoll09" rotSpeed="-515"/>
                <node node="balerRoll10" rotSpeed="515"/>
                <node node="balerRoll11" rotSpeed="-515"/>
                <node node="balerRoll12" rotSpeed="515"/>
                <node node="balerRoll13" rotSpeed="515"/>
                <node node="balerRoll14" rotSpeed="-515"/>
                <node node="balerRoll15" rotSpeed="515"/>
                <node node="balerRoll16" rotSpeed="515"/>
                <node node="balerGearWheel01" rotSpeed="750"/>
                <node node="balerGearWheel02" rotSpeed="750"/>
                <node node="balerGearWheel03" rotSpeed="-750"/>
                <node node="balerGearWheel04" rotSpeed="750"/>
                <node node="balerGearWheel05" rotSpeed="-750"/>
                <node node="balerGearWheel06" rotSpeed="750"/>
                <node node="balerGearWheel07" rotSpeed="750"/>
                <node node="balerGearWheel08" rotSpeed="-750"/>
                <node node="balerGearWheel09" rotSpeed="-1515"/>
                <node node="balerGearWheel10" rotSpeed="1515"/>
                <node node="balerGearWheel11" rotSpeed="-1515"/>
                <node node="balerGearWheel12" rotSpeed="-1515"/>
                <node node="balerGearWheel13" rotSpeed="1515"/>
            </animationNode>
            <animationNode node="balerBelt" rotSpeed="-35" turnOnFadeTime="2" turnOffFadeTime="4" shaderComponentScale="0 1 0 0" shaderParameterName="offsetUV"/>
            <animationNode node="balerChain01" rotSpeed="100" turnOnFadeTime="2" turnOffFadeTime="4" shaderComponentScale="0 1 0 0" shaderParameterName="offsetUV"/>
            <animationNode node="balerChain02" rotSpeed="-750" turnOnFadeTime="2" turnOffFadeTime="4" shaderComponentScale="0 1 0 0" shaderParameterName="offsetUV"/>
        </animationNodes>
    </baler>
    <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" fillTypeCategories="windrow" capacity="4000" showInShop="false">
                        <alarmTriggers>
                            <alarmTrigger minFillLevel="0.86" maxFillLevel="1" needsTurnOn="true">
                                <alarmSound template="rollbeltAlarm" linkNode="v452R_main_component1"/>
                            </alarmTrigger>
                        </alarmTriggers>
                    </fillUnit>
                    <unloading width="2" offset="2 1 1"/>
                    <unloading width="2" offset="-2 1 1"/>
                    <fillUnit showInShop="false" fillTypeCategories="BALE_NET" uiDisplayType="STEP">
                        <exactFillRootNode node="exactFillRootNodeBaleNet"/>
                    </fillUnit>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>
    <consumable>
        <consumableConfigurations title="$l10n_configuration_baleNet" typeName="BALE_NET">
            <consumableConfiguration price="0" name="$l10n_configuration_valueEmpty"/>
        </consumableConfigurations>
        <type typeName="BALE_NET" fillUnitIndex="2">
            <slot node="baleNetSlot01" isConsumingSlot="true"/>
            <slot node="baleNetSlot02"/>
            <slot node="baleNetSlot03"/>
        </type>
    </consumable>
    <turnOnVehicle>
        <sounds>
            <start template="rollbeltWorkStart"/>
            <work  template="rollbeltLoop"/>
            <work  template="augerBelt" volumeScale="1" innerRadius="1" outerRadius="10" fadeIn="0.2" fadeOut="0.2" linkNodeOffset="1 2 0"/>
            <stop  template="rollbeltWorkStop"/>
        </sounds>
    </turnOnVehicle>
    <ai>
        <allowTurnBackward value="false"/>
        <agentAttachment jointNode="attacherJoint" rotCenterWheelIndices="1 2" width="2.98" height="2.95" length="4" lengthOffset="0.3"/>
    </ai>
    <foliageBending>
        <bendingNode wheelIndices="1 2" minZ="-1.7" maxZ="1.1" yOffset="0.45"/>
        <bendingNode minX="-0.52" maxX="0.52" minZ="-2.32" maxZ="-1.7" yOffset="0.45"/>
        <bendingNode minX="-0.2" maxX="0.2" minZ="1.05" maxZ="2.5" yOffset="0.75"/>
    </foliageBending>
    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="4" fieldMultiplier="2"/>
    <i3dMappings>
        <i3dMapping id="v452R_main_component1" node="0>"/>
        <i3dMapping id="v452R_vis" node="0>0"/>
        <i3dMapping id="wheelLeft" node="0>0|0|0"/>
        <i3dMapping id="wheelRight" node="0>0|0|1"/>
        <i3dMapping id="wheelChock02_01" node="0>0|0|2"/>
        <i3dMapping id="wheelChock02_02" node="0>0|0|3"/>
        <i3dMapping id="chockSupport01" node="0>0|0|4"/>
        <i3dMapping id="chockSupport02" node="0>0|0|5"/>
        <i3dMapping id="reflectorWhiteRound_02_01" node="0>0|1|0|0"/>
        <i3dMapping id="reflectorWhiteRound_02_02" node="0>0|1|0|1"/>
        <i3dMapping id="reflectorWhiteRound_02_03" node="0>0|1|0|2"/>
        <i3dMapping id="reflectorWhiteRound_02_04" node="0>0|1|0|3"/>
        <i3dMapping id="sideMarker37_01" node="0>0|1|0|4"/>
        <i3dMapping id="sideMarker37_02" node="0>0|1|0|5"/>
        <i3dMapping id="rearLight102_left" node="0>0|1|0|8"/>
        <i3dMapping id="rearLight102_right" node="0>0|1|0|9"/>
        <i3dMapping id="beaconLight19" node="0>0|1|0|10"/>
        <i3dMapping id="backLightsHigh" node="0>0|1|1|0"/>
        <i3dMapping id="turnLightLeftBack" node="0>0|1|2|0"/>
        <i3dMapping id="turnLightRightBack" node="0>0|1|2|1"/>
        <i3dMapping id="licensePlateLightHigh" node="0>0|1|3"/>
        <i3dMapping id="drawbar" node="0>0|2|0"/>
        <i3dMapping id="hydraulicIn01" node="0>0|2|0|0|0"/>
        <i3dMapping id="hydraulicIn01_detached" node="0>0|2|0|0|0|0"/>
        <i3dMapping id="hydraulicIn01_connector" node="0>0|2|0|0|0|0|0"/>
        <i3dMapping id="hydraulicOut01" node="0>0|2|0|0|1"/>
        <i3dMapping id="hydraulicOut01_detached" node="0>0|2|0|0|1|0"/>
        <i3dMapping id="hydraulicOut01_connector" node="0>0|2|0|0|1|0|0"/>
        <i3dMapping id="hydraulicIn02" node="0>0|2|0|0|2"/>
        <i3dMapping id="hydraulicIn02_detached" node="0>0|2|0|0|2|0"/>
        <i3dMapping id="hydraulicIn02_connector" node="0>0|2|0|0|2|0|0"/>
        <i3dMapping id="electric" node="0>0|2|0|0|3"/>
        <i3dMapping id="electric_detached" node="0>0|2|0|0|3|0"/>
        <i3dMapping id="electric_connector" node="0>0|2|0|0|3|0|0"/>
        <i3dMapping id="airYellow" node="0>0|2|0|0|4"/>
        <i3dMapping id="airYellow_detached" node="0>0|2|0|0|4|0"/>
        <i3dMapping id="airYellow_connector" node="0>0|2|0|0|4|0|0"/>
        <i3dMapping id="airRed" node="0>0|2|0|0|5"/>
        <i3dMapping id="airRed_detached" node="0>0|2|0|0|5|0"/>
        <i3dMapping id="airRed_connector" node="0>0|2|0|0|5|0|0"/>
        <i3dMapping id="ptoDetachArm" node="0>0|2|0|1|0"/>
        <i3dMapping id="attacherFrame" node="0>0|2|0|2"/>
        <i3dMapping id="attacherJoint" node="0>0|2|0|2|0"/>
        <i3dMapping id="drawbarAlignArmRef" node="0>0|2|0|3"/>
        <i3dMapping id="drawbarAlignArm" node="0>0|2|1"/>
        <i3dMapping id="drawbarAlignArmPunch" node="0>0|2|1|0"/>
        <i3dMapping id="supportArm01" node="0>0|2|2|0|0"/>
        <i3dMapping id="supportArm02" node="0>0|2|2|0|0|0|0"/>
        <i3dMapping id="supportArmBolt" node="0>0|2|2|0|0|1"/>
        <i3dMapping id="supportArmHandle" node="0>0|2|2|1"/>
        <i3dMapping id="ptoInputNode" node="0>0|2|3|0"/>
        <i3dMapping id="ptoDetachNode" node="0>0|2|3|1"/>
        <i3dMapping id="pickupRefFrame" node="0>0|3|0|0"/>
        <i3dMapping id="pickup" node="0>0|3|0|0|0"/>
        <i3dMapping id="pickupDownHolderRefFrame" node="0>0|3|0|0|0|0"/>
        <i3dMapping id="pickupDownHolder" node="0>0|3|0|0|0|0|0"/>
        <i3dMapping id="pickupDownHolderChainArm01RefFrame" node="0>0|3|0|0|0|0|0|0"/>
        <i3dMapping id="pickupDownHolderChainArm01" node="0>0|3|0|0|0|0|0|0|0"/>
        <i3dMapping id="pickupDownHolderChainArmLocalRef" node="0>0|3|0|0|0|0|0|0|0|0"/>
        <i3dMapping id="pickupDownHolderRoll" node="0>0|3|0|0|0|0|0|1"/>
        <i3dMapping id="pickupDownHolderAlignArmRef" node="0>0|3|0|0|0|0|0|3"/>
        <i3dMapping id="pickupDownHolderAlignArmRefFrame" node="0>0|3|0|0|0|1"/>
        <i3dMapping id="pickupDownHolderAlignArm" node="0>0|3|0|0|0|1|0"/>
        <i3dMapping id="pickupDownHolderAlignArmLineStart" node="0>0|3|0|0|0|1|0|0"/>
        <i3dMapping id="pickupDownHolderAlignArmLineEnd" node="0>0|3|0|0|0|1|0|1"/>
        <i3dMapping id="pickupWheelArm_attached" node="0>0|3|0|0|0|2"/>
        <i3dMapping id="pickupWheelLeftAxle" node="0>0|3|0|0|0|2|0|0"/>
        <i3dMapping id="pickupWheelRightAxle" node="0>0|3|0|0|0|2|1|0"/>
        <i3dMapping id="balerGearWheel13" node="0>0|3|0|0|0|3|0"/>
        <i3dMapping id="tinesFrame" node="0>0|3|0|0|0|3|1|0"/>
        <i3dMapping id="tines01" node="0>0|3|0|0|0|3|1|0|0|0"/>
        <i3dMapping id="tines02" node="0>0|3|0|0|0|3|1|0|1|0"/>
        <i3dMapping id="tines03" node="0>0|3|0|0|0|3|1|0|2|0"/>
        <i3dMapping id="tines04" node="0>0|3|0|0|0|3|1|0|3|0"/>
        <i3dMapping id="tines05" node="0>0|3|0|0|0|3|1|0|4|0"/>
        <i3dMapping id="pickupEffectNode" node="0>0|3|0|0|0|4|0"/>
        <i3dMapping id="smokeEmitter" node="0>0|3|0|0|0|4|1"/>
        <i3dMapping id="pickupSpringBaseRef" node="0>0|3|0|0|0|5"/>
        <i3dMapping id="pickupHydraulicRef" node="0>0|3|0|0|0|6"/>
        <i3dMapping id="pickupHydraulicRefFrame" node="0>0|3|0|1"/>
        <i3dMapping id="pickupHydraulic" node="0>0|3|0|1|0"/>
        <i3dMapping id="pickupHydraulicPunch" node="0>0|3|0|1|0|0"/>
        <i3dMapping id="pickupSpringBase" node="0>0|3|0|2"/>
        <i3dMapping id="pickupSpringPunch" node="0>0|3|0|2|0"/>
        <i3dMapping id="pickupSpringRef" node="0>0|3|0|2|0|0"/>
        <i3dMapping id="pickupSpring" node="0>0|3|0|2|1"/>
        <i3dMapping id="pickupWheelArm_detached" node="0>0|3|0|3"/>
        <i3dMapping id="pickupWheelLeft_detached" node="0>0|3|0|3|0"/>
        <i3dMapping id="pickupWheelRight_detached" node="0>0|3|0|3|1"/>
        <i3dMapping id="pickupDownHolderChainArmRef" node="0>0|3|0|4"/>
        <i3dMapping id="baleChamberJoint01" node="0>0|3|1|0|0"/>
        <i3dMapping id="baleChamberJoint02" node="0>0|3|1|0|1"/>
        <i3dMapping id="baleChamberJoint03" node="0>0|3|1|0|2"/>
        <i3dMapping id="baleChamberJoint04" node="0>0|3|1|0|3"/>
        <i3dMapping id="baleChamberJoint05" node="0>0|3|1|0|4"/>
        <i3dMapping id="baleChamberJoint06" node="0>0|3|1|0|5"/>
        <i3dMapping id="baleChamberJoint07" node="0>0|3|1|0|6"/>
        <i3dMapping id="baleChamberJoint08" node="0>0|3|1|0|7"/>
        <i3dMapping id="baleChamberJoint09" node="0>0|3|1|0|8"/>
        <i3dMapping id="baleChamberJoint10" node="0>0|3|1|0|9"/>
        <i3dMapping id="baleChamberJoint11" node="0>0|3|1|0|10"/>
        <i3dMapping id="baleChamberJoint12" node="0>0|3|1|0|11"/>
        <i3dMapping id="baleChamberJoint13" node="0>0|3|1|0|12"/>
        <i3dMapping id="baleChamberJoint14" node="0>0|3|1|0|13"/>
        <i3dMapping id="baleChamberJoint15" node="0>0|3|1|0|14"/>
        <i3dMapping id="baleChamberJoint16" node="0>0|3|1|0|15"/>
        <i3dMapping id="baleChamberJoint17" node="0>0|3|1|0|16"/>
        <i3dMapping id="baleChamberJoint18" node="0>0|3|1|0|17"/>
        <i3dMapping id="baleChamberJoint19" node="0>0|3|1|0|18"/>
        <i3dMapping id="baleChamberJoint20" node="0>0|3|1|0|19"/>
        <i3dMapping id="baleChamberJoint21" node="0>0|3|1|0|20"/>
        <i3dMapping id="baleChamberJoint22" node="0>0|3|1|0|21"/>
        <i3dMapping id="baleChamberJoint23" node="0>0|3|1|0|22"/>
        <i3dMapping id="baleChamberJoint24" node="0>0|3|1|0|23"/>
        <i3dMapping id="baleChamberJoint25" node="0>0|3|1|0|24"/>
        <i3dMapping id="baleChamberJoint26" node="0>0|3|1|0|25"/>
        <i3dMapping id="baleChamberJoint27" node="0>0|3|1|0|26"/>
        <i3dMapping id="baleChamberJoint28" node="0>0|3|1|0|27"/>
        <i3dMapping id="baleChamberJoint29" node="0>0|3|1|0|28"/>
        <i3dMapping id="baleChamberJoint30" node="0>0|3|1|0|29"/>
        <i3dMapping id="baleChamberJoint31" node="0>0|3|1|0|30"/>
        <i3dMapping id="baleChamberRollJoint01" node="0>0|3|1|0|31"/>
        <i3dMapping id="baleChamberRollJoint02" node="0>0|3|1|0|32"/>
        <i3dMapping id="baleChamberRollJoint03" node="0>0|3|1|0|33"/>
        <i3dMapping id="baleDensityArm" node="0>0|3|1|1"/>
        <i3dMapping id="balerRoll09" node="0>0|3|1|1|0|0"/>
        <i3dMapping id="balerRoll10" node="0>0|3|1|1|0|1"/>
        <i3dMapping id="balerRoll11" node="0>0|3|1|1|0|2"/>
        <i3dMapping id="balerRoll12" node="0>0|3|1|1|0|3"/>
        <i3dMapping id="baleDensityArmHydraulicRef" node="0>0|3|1|1|1"/>
        <i3dMapping id="baleDensityArmSpringBaseRef" node="0>0|3|1|1|2"/>
        <i3dMapping id="baleDensityArmRollJoint01" node="0>0|3|1|1|4"/>
        <i3dMapping id="baleDensityArmRollJoint02" node="0>0|3|1|1|5"/>
        <i3dMapping id="baleDensityArmHydraulic" node="0>0|3|1|2"/>
        <i3dMapping id="baleDensityArmHydraulicPunch" node="0>0|3|1|2|0"/>
        <i3dMapping id="baleDensityArmSpringBase" node="0>0|3|1|3"/>
        <i3dMapping id="baleDensityArmSpringPunch" node="0>0|3|1|3|0"/>
        <i3dMapping id="baleDensityArmSpringRef" node="0>0|3|1|3|0|0"/>
        <i3dMapping id="baleDensityArmSpring" node="0>0|3|1|3|1"/>
        <i3dMapping id="baleDropArm" node="0>0|3|1|4"/>
        <i3dMapping id="baleDropArmSpringBaseRef" node="0>0|3|1|4|1"/>
        <i3dMapping id="baleDropArmHydraulicRef" node="0>0|3|1|4|2"/>
        <i3dMapping id="baleDropArmSpringBase" node="0>0|3|1|5"/>
        <i3dMapping id="baleDropArmSpringPunch" node="0>0|3|1|5|0"/>
        <i3dMapping id="baleDropArmSpringRef" node="0>0|3|1|5|0|0"/>
        <i3dMapping id="baleDropArmSpring" node="0>0|3|1|5|1"/>
        <i3dMapping id="baleDropArmHydraulic" node="0>0|3|1|6"/>
        <i3dMapping id="baleDropArmHydraulicPunch" node="0>0|3|1|6|0"/>
        <i3dMapping id="backDoorArm01" node="0>0|3|1|7"/>
        <i3dMapping id="backDoorArm01Lock" node="0>0|3|1|7|0"/>
        <i3dMapping id="backDoorArm01LockSpringBaseRef" node="0>0|3|1|7|0|0"/>
        <i3dMapping id="backDoorArm01LockSpringBase" node="0>0|3|1|7|1"/>
        <i3dMapping id="backDoorArm01LockSpringPunch" node="0>0|3|1|7|1|0"/>
        <i3dMapping id="backDoorArm01LockSpringRef" node="0>0|3|1|7|1|0|0"/>
        <i3dMapping id="backDoorArm01LockSpring" node="0>0|3|1|7|1|1"/>
        <i3dMapping id="backDoorArm01AnimJoint01" node="0>0|3|1|7|3"/>
        <i3dMapping id="backDoorArm01AnimJoint02" node="0>0|3|1|7|4"/>
        <i3dMapping id="backDoorArm01AnimJoint03" node="0>0|3|1|7|5"/>
        <i3dMapping id="backDoorArm01AnimJoint04" node="0>0|3|1|7|6"/>
        <i3dMapping id="backDoorArm01AnimJoint05" node="0>0|3|1|7|7"/>
        <i3dMapping id="backDoorArm02" node="0>0|3|1|8"/>
        <i3dMapping id="backDoorArm02AnimJoint01" node="0>0|3|1|8|1"/>
        <i3dMapping id="backDoorArm02AnimJoint02" node="0>0|3|1|8|2"/>
        <i3dMapping id="backDoorArm02AnimJoint03" node="0>0|3|1|8|3"/>
        <i3dMapping id="backDoorArm02AnimJoint04" node="0>0|3|1|8|4"/>
        <i3dMapping id="backDoorArm02AnimJoint05" node="0>0|3|1|8|5"/>
        <i3dMapping id="backDoorArm03" node="0>0|3|1|9"/>
        <i3dMapping id="backDoorArm03AnimJoint01" node="0>0|3|1|9|1"/>
        <i3dMapping id="backDoorArm03AnimJoint02" node="0>0|3|1|9|2"/>
        <i3dMapping id="backDoorArm03AnimJoint03" node="0>0|3|1|9|3"/>
        <i3dMapping id="backDoorArm03AnimJoint04" node="0>0|3|1|9|4"/>
        <i3dMapping id="backDoorArm03AnimJoint05" node="0>0|3|1|9|5"/>
        <i3dMapping id="backDoor" node="0>0|3|1|10"/>
        <i3dMapping id="balerRoll13" node="0>0|3|1|10|0|0"/>
        <i3dMapping id="balerRoll14" node="0>0|3|1|10|0|1"/>
        <i3dMapping id="balerRoll15" node="0>0|3|1|10|0|2"/>
        <i3dMapping id="balerRoll16" node="0>0|3|1|10|0|3"/>
        <i3dMapping id="backDoorHydraulicRef" node="0>0|3|1|10|1"/>
        <i3dMapping id="backDoorAnimJoint01" node="0>0|3|1|10|3"/>
        <i3dMapping id="backDoorAnimJoint02" node="0>0|3|1|10|4"/>
        <i3dMapping id="backDoorAnimJoint03" node="0>0|3|1|10|5"/>
        <i3dMapping id="backDoorAnimJoint04" node="0>0|3|1|10|6"/>
        <i3dMapping id="backDoorLock" node="0>0|3|1|11"/>
        <i3dMapping id="backDoorHydraulicRefFrame" node="0>0|3|1|11|0"/>
        <i3dMapping id="backDoorHydraulic" node="0>0|3|1|11|0|0"/>
        <i3dMapping id="backDoorHydraulicPunch" node="0>0|3|1|11|0|0|0"/>
        <i3dMapping id="beltAnimJoint01" node="0>0|3|1|13"/>
        <i3dMapping id="beltAnimJoint02" node="0>0|3|1|14"/>
        <i3dMapping id="beltAnimJoint03" node="0>0|3|1|15"/>
        <i3dMapping id="beltAnimJoint04" node="0>0|3|1|16"/>
        <i3dMapping id="beltAnimJoint05" node="0>0|3|1|17"/>
        <i3dMapping id="beltAnimJoint06" node="0>0|3|1|18"/>
        <i3dMapping id="beltAnimJoint07" node="0>0|3|1|19"/>
        <i3dMapping id="beltAnimJoint08" node="0>0|3|1|20"/>
        <i3dMapping id="beltAnimJoint09" node="0>0|3|1|21"/>
        <i3dMapping id="colBackDoorArm01" node="0>0|3|1|22"/>
        <i3dMapping id="colBackDoorArm02" node="0>0|3|1|23"/>
        <i3dMapping id="colBackDoorArm03" node="0>0|3|1|24"/>
        <i3dMapping id="rotor" node="0>0|3|2|0"/>
        <i3dMapping id="balerRoll01" node="0>0|3|2|1"/>
        <i3dMapping id="balerRoll01GearWheel" node="0>0|3|2|1|1"/>
        <i3dMapping id="balerRoll02" node="0>0|3|2|2"/>
        <i3dMapping id="balerRoll02GearWheel" node="0>0|3|2|2|0"/>
        <i3dMapping id="balerRoll03" node="0>0|3|2|3"/>
        <i3dMapping id="balerRoll04" node="0>0|3|2|4"/>
        <i3dMapping id="balerRoll05" node="0>0|3|2|5"/>
        <i3dMapping id="balerRoll06" node="0>0|3|2|6"/>
        <i3dMapping id="balerRoll07" node="0>0|3|2|7"/>
        <i3dMapping id="balerRoll08" node="0>0|3|2|8"/>
        <i3dMapping id="balerGearWheel01" node="0>0|3|2|9"/>
        <i3dMapping id="balerGearWheel02" node="0>0|3|2|10"/>
        <i3dMapping id="balerGearWheel03" node="0>0|3|2|11"/>
        <i3dMapping id="balerGearWheel04" node="0>0|3|2|12"/>
        <i3dMapping id="balerGearWheel05" node="0>0|3|2|13"/>
        <i3dMapping id="balerGearWheel06" node="0>0|3|2|14"/>
        <i3dMapping id="balerGearWheel07" node="0>0|3|2|15"/>
        <i3dMapping id="balerGearWheel08" node="0>0|3|2|16"/>
        <i3dMapping id="balerGearWheel09" node="0>0|3|2|17"/>
        <i3dMapping id="balerGearWheel10" node="0>0|3|2|18"/>
        <i3dMapping id="balerGearWheel11" node="0>0|3|2|19"/>
        <i3dMapping id="balerGearWheel12" node="0>0|3|2|20"/>
        <i3dMapping id="balerChain01" node="0>0|3|2|21"/>
        <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="groundReferenceNode" node="0>0|4|3"/>
        <i3dMapping id="baler" node="0>0|5"/>
        <i3dMapping id="baleRotationNode" node="0>0|5|0"/>
        <i3dMapping id="baleScaleNode" node="0>0|5|0|0"/>
        <i3dMapping id="baleAnimNode125" node="0>0|5|0|0|0"/>
        <i3dMapping id="baleNode125" node="0>0|5|0|0|0|0|0"/>
        <i3dMapping id="baleAnimNode150" node="0>0|5|0|0|1"/>
        <i3dMapping id="baleNode150" node="0>0|5|0|0|1|0|0"/>
        <i3dMapping id="liftupEffectNode" node="0>0|6|0"/>
        <i3dMapping id="exactFillRootNodeBaleNet" node="0>0|7|0"/>
        <i3dMapping id="baleNetSlot01" node="0>0|7|1"/>
        <i3dMapping id="baleNetSlot02" node="0>0|7|2"/>
        <i3dMapping id="baleNetSlot03" node="0>0|7|3"/>
        <i3dMapping id="licensePlateBack" node="0>0|8|0"/>
        <i3dMapping id="componentJointPickup" node="0>0|9"/>
        <i3dMapping id="balerBelt" node="0>1|1"/>
        <i3dMapping id="balerChain02" node="0>1|4"/>
        <i3dMapping id="pickupWheelLeftReprTrans" node="1>0|0"/>
        <i3dMapping id="pickupWheelLeftAxlePhys" node="1>0|0|0|0"/>
        <i3dMapping id="pickupWheelLeftPhys" node="1>0|0|0|0|0|0"/>
        <i3dMapping id="pickupWheelRightReprTrans" node="1>1|0"/>
        <i3dMapping id="pickupWheelRightAxlePhys" node="1>1|0|0|0"/>
        <i3dMapping id="pickupWheelRightPhys" node="1>1|0|0|0|0|0"/>
        <i3dMapping id="pickupDownHolderSuspensionNodeRotNode" node="1>2"/>
        <i3dMapping id="pickupDownHolderSuspensionNode" node="1>2|0"/>
    </i3dMappings>
</vehicle>