﻿<?xml version="1.0" encoding="utf-8" standalone="no"?>
<vehicle type="cultivator" 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>DTX 300 AR</name>
        <specs>
            <neededPower>250</neededPower>
            <workingWidth>3.0</workingWidth>
            <combination filterCategory="weights" filterSpec="weight" filterSpecMin="1400" filterSpecMax="1600"/>
        </specs>
        <functions>
            <function>$l10n_function_subsoiler</function>
            <function>$l10n_function_sowingMachineDirect</function>
        </functions>
        <image>$data/vehicles/kverneland/dtx300AR/store_dtx300AR.png</image>
        <price>29000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>KVERNELAND</brand>
        <category>subsoilers</category>
        <shopTranslationOffset>0 -0.068 0</shopTranslationOffset>
        <shopRotationOffset>-2.338 -0.003 0</shopRotationOffset>
        <vertexBufferMemoryUsage>2938112</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>504320</indexBufferMemoryUsage>
        <textureMemoryUsage>2818048</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
        <audioMemoryUsage>0</audioMemoryUsage>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_cultivator</typeDesc>
        <filename>$data/vehicles/kverneland/dtx300AR/dtx300AR.i3d</filename>
        <size width="4.5" length="4.5"/>
        <speedLimit value="12"/>
        <components>
            <component centerOfMass="0 0.5 0.5" solverIterationCount="10" mass="2770" />
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="IMPLEMENT" />
        <mapHotspot type="TOOL" />
    </base>

    <configurationSets title="$l10n_configuration_design">
        <configurationSet name="$l10n_configuration_valueDefault">
            <configuration name="vehicleType" index="1" />
            <configuration name="workArea"    index="1" />
            <configuration name="fillUnit"    index="1" />
        </configurationSet>
        <configurationSet name="a-drill 500">
            <configuration name="vehicleType" index="2" />
            <configuration name="workArea"    index="2" />
            <configuration name="fillUnit"    index="2" />
        </configurationSet>
    </configurationSets>

    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0">
                <wheels hasSurfaceSounds="false">
                    <wheel>
                        <physics restLoad="0.7" repr="wheelLeftDrum"  forcePointRatio="0.2" radius="0.27" width="0.3" mass="0.1" initialCompression="30" suspTravel="0.05" spring="40" damper="15"/>
                    </wheel>
                    <wheel>
                        <physics restLoad="0.7" repr="wheelRightDrum" forcePointRatio="0.2" radius="0.27" width="0.3" mass="0.1" initialCompression="30" suspTravel="0.05" spring="40" damper="15"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>
    </wheels>

    <speedRotatingParts>
        <speedRotatingPart shaderNode="discs" radius="0.24" groundReferenceNodeIndex="1" wheelIndex="1"/>
        <speedRotatingPart node="drum01" radius="0.3" groundReferenceNodeIndex="1" wheelIndex="1"/>
        <speedRotatingPart node="drum02" radius="0.3" groundReferenceNodeIndex="1" wheelIndex="1"/>
    </speedRotatingParts>

    <attachable>
        <inputAttacherJoints>
            <inputAttacherJoint node="attacherJoint" jointType="implement" topReferenceNode="topRefNode" lowerRotLimitScale="0 0 0.6" lowerRotationOffset="12" upperRotationOffset="2">
                <distanceToGround lower="0.4" upper="1.0"/>
            </inputAttacherJoint>
        </inputAttacherJoints>
        <support animationName="moveSupport"/>
        <brakeForce force="0.2"/>
    </attachable>

    <connectionHoses>
        <hose inputAttacherJointIndices="1" type="hydraulicIn"  node="hydraulicIn01"  length="1.1" diameter="0.02" straighteningFactor="0.5">
           <objectChange node="hydraulicIn01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicOut"  node="hydraulicOut01"  length="1.1" diameter="0.02" straighteningFactor="0.5">
           <objectChange node="hydraulicOut01_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
        <hose inputAttacherJointIndices="1" type="hydraulicIn"  node="hydraulicIn02"  length="1.1" diameter="0.02" straighteningFactor="0.5">
           <objectChange node="hydraulicIn02_detached" visibilityActive="false" visibilityInactive="true"/>
        </hose>
    </connectionHoses>

    <powerConsumer forceNode="dtx300AR_main_component1" maxForce="35"/>

    <turnOnVehicle turnOffIfNotAllowed="true" aiRequiresTurnOn="false">
        <sounds>
            <start template="STRAWBLOWER_START" />
            <work template="STRAWBLOWER_WORK" />
            <stop template="STRAWBLOWER_STOP" />
        </sounds>
    </turnOnVehicle>

    <lights>
        <realLights>
            <high>
                <light node="backLightsHigh1" lightTypes="0"/>
                <turnLightLeft node="turnLightLeftBack"/>
                <turnLightRight node="turnLightRightBack"/>
                <brakeLight node="backLightsHigh1"/>
            </high>
        </realLights>

        <defaultLights>
            <defaultLight shaderNode="frontLightWhite_static"  lightTypes="0"/>
            <defaultLight shaderNode="breakLight_static"  lightTypes="0"/>
        </defaultLights>

        <brakeLights>
            <brakeLight shaderNode="breakLight_static" />
        </brakeLights>

        <turnLights>
            <turnLightLeft shaderNode="turnLightLeft_static" />
            <turnLightRight shaderNode="turnLightRight_static" />
        </turnLights>
    </lights>

    <groundReferenceNodes>
        <groundReferenceNode node="groundReferenceNode" forceFactor="1" threshold="0.1" depthNode="depthNode" chargeValue="1" />
    </groundReferenceNodes>

    <workAreas>
        <workAreaConfigurations>
            <workAreaConfiguration>
                <workArea type="cultivator" functionName="processCultivatorArea" needsSetIsTurnedOn="false">
                    <area startNode="workAreaStart" widthNode="workAreaWidth" heightNode="workAreaHeight" />
                    <groundReferenceNode index="1" />
                    <onlyActiveWhenLowered value="true"/>
                </workArea>
            </workAreaConfiguration>
            <workAreaConfiguration>
                <workArea type="cultivator" functionName="processCultivatorArea" needsSetIsTurnedOn="false">
                    <area startNode="workAreaStart" widthNode="workAreaWidth" heightNode="workAreaHeight" />
                    <groundReferenceNode index="1" />
                    <onlyActiveWhenLowered value="true"/>
                </workArea>
                <workArea type="sowingMachine" functionName="processSowingMachineArea"  needsSetIsTurnedOn="false">
                    <area startNode="workAreaStart" widthNode="workAreaWidth" heightNode="workAreaBackHeight"/>
                    <groundReferenceNode index="1"/>
                    <onlyActiveWhenLowered value="true"/>
                </workArea>
            </workAreaConfiguration>
        </workAreaConfigurations>
    </workAreas>

    <workParticles>
        <effect workAreaIndex="1">
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="sweepEffectLinkNode01">
                <motionPathEffect textureFilename="$data/effects/cultivator/arrays/sharedCultivatorSweepArray01.dds" numRows="20" rowLength="18" minFade="0.07" isCultivatorSweepEffect="true" />
            </effectNode>
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="sweepEffectLinkNode02">
                <motionPathEffect textureFilename="$data/effects/cultivator/arrays/sharedCultivatorSweepArray01.dds" numRows="20" rowLength="18" minFade="0.07" isCultivatorSweepEffect="true" />
            </effectNode>
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="sweepEffectLinkNode03">
                <motionPathEffect textureFilename="$data/effects/cultivator/arrays/sharedCultivatorSweepArray01.dds" numRows="20" rowLength="18" minFade="0.07" isCultivatorSweepEffect="true" />
            </effectNode>
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="sweepEffectLinkNode04">
                <motionPathEffect textureFilename="$data/effects/cultivator/arrays/sharedCultivatorSweepArray01.dds" numRows="20" rowLength="18" minFade="0.07" isCultivatorSweepEffect="true" />
            </effectNode>
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="sweepEffectLinkNode05">
                <motionPathEffect textureFilename="$data/effects/cultivator/arrays/sharedCultivatorSweepArray01.dds" numRows="20" rowLength="18" minFade="0.07" isCultivatorSweepEffect="true" />
            </effectNode>

            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="rollerEffect01LinkNode">
                <motionPathEffect textureFilename="$data/vehicles/kverneland/dtx300AR/rollerEffect01Array.dds" numRows="20" rowLength="18" minFade="0.07" speedScale="1" density="1" shapeScale="0.85" maxShapeScale="1.0"/>
            </effectNode>
            <effectNode effectClass="CultivatorMotionPathEffect" effectType="CULTIVATOR" linkNode="discEffect01LinkNode">
                <motionPathEffect textureFilename="$data/vehicles/kverneland/dtx300AR/discEffect01Array.dds" numRows="50" rowLength="18" minFade="0.07" density="0.75" shapeScale="0.75" maxShapeScale="0.75"/>
            </effectNode>
        </effect>

        <effect workAreaIndex="2">
            <effectNode effectNode="effectUnload" delay="0" materialType="unloading" fadeTime="1" defaultFillType="seeds" uvSpeed="0.25"/>
        </effect>

        <particle>
            <node node="smokeEmitter" refNodeIndex="1" particleType="SOIL_SMOKE"/>
        </particle>
    </workParticles>

    <animations>
        <animation name="moveSupport">
            <part node="supportCol" startTime="0" endTime="0.3" startTrans="0 0.5 0" endTrans="0 0 0"/>

            <sound template="clackVar5" startTime="0.2" direction="-1" volumeScale="0.9" pitchScale="1.6" linkNode="attacherJoint"/>
            <sound template="latchSmall" startTime="0.2" direction="-1" volumeScale="0.2" pitchScale="1.2" linkNode="attacherJoint"/>
            <sound template="clackVar1" startTime="0.2" direction="1" volumeScale="1.2" pitchScale="1.6" linkNode="attacherJoint"/>
        </animation>
        <animation name="toggleCover">
            <part node="ladder01" startTime="0" endTime="1" startRot="0 0 0" endRot="0 0 -175"/>
            <part node="ladder02" startTime="0" endTime="1" startRot="0 0 0" endRot="0 0 -179.9"/>
            <part node="cover" startTime="1" endTime="2" startRot="0 0 0" endRot="188 0 0"/>

            <sound template="coverMetalOpen" startTime="1" direction="1" volumeScale="0.7" pitchScale="1" />
            <sound template="clackVar5" startTime="1" direction="-1" volumeScale="0.7" pitchScale="3" />
            <sound template="hingeSmall" startTime="1.9" direction="-1" volumeScale="0.2" pitchScale="0.8" />
            <sound template="clackVar4" startTime="0.9" direction="1" volumeScale="1.2" pitchScale="2" />
            <sound template="clackVar5" startTime="0.01"  volumeScale="0.6" pitchScale="2" />
        </animation>
    </animations>

    <cylindered>
        <movingParts>
            <movingPart node="leg01Hydraulic" referencePoint="leg01HydraulicRef" referenceFrame="leg01HydraulicRef" isActiveDirty="true" maxUpdateDistance="20">
              <translatingPart node="leg01HydraulicPunch" />
            </movingPart>
            <movingPart node="leg02Hydraulic" referencePoint="leg02HydraulicRef" referenceFrame="leg02HydraulicRef" isActiveDirty="true" maxUpdateDistance="20">
              <translatingPart node="leg02HydraulicPunch" />
            </movingPart>
            <movingPart node="leg03Hydraulic" referencePoint="leg03HydraulicRef" referenceFrame="leg03HydraulicRef" isActiveDirty="true" maxUpdateDistance="20">
              <translatingPart node="leg03HydraulicPunch" />
            </movingPart>
            <movingPart node="leg04Hydraulic" referencePoint="leg04HydraulicRef" referenceFrame="leg04HydraulicRef" isActiveDirty="true" maxUpdateDistance="20">
              <translatingPart node="leg04HydraulicPunch" />
            </movingPart>
            <movingPart node="leg05Hydraulic" referencePoint="leg05HydraulicRef" referenceFrame="leg05HydraulicRef" isActiveDirty="true" maxUpdateDistance="20">
              <translatingPart node="leg05HydraulicPunch" />
            </movingPart>
        </movingParts>
    </cylindered>

    <randomlyMovingParts>
        <randomlyMovingPart node="leg01" rotAxis="1" rotMean="3.5 0" rotVariance="1.25 0" rotTimeMean="0.1246 0.1246" rotTimeVariance="0.03 0.03" pauseMean="0.1246 0.6" pauseVariance="0.01 1.2" refNodeIndex="1" isSpeedDependent="true" />
        <randomlyMovingPart node="leg02" rotAxis="1" rotMean="3.5 0" rotVariance="1.25 0" rotTimeMean="0.1246 0.1246" rotTimeVariance="0.03 0.03" pauseMean="0.1246 0.6" pauseVariance="0.01 1.2" refNodeIndex="1" isSpeedDependent="true" />
        <randomlyMovingPart node="leg03" rotAxis="1" rotMean="3.5 0" rotVariance="1.25 0" rotTimeMean="0.1246 0.1246" rotTimeVariance="0.03 0.03" pauseMean="0.1246 0.6" pauseVariance="0.01 1.2" refNodeIndex="1" isSpeedDependent="true" />
        <randomlyMovingPart node="leg04" rotAxis="1" rotMean="3.5 0" rotVariance="1.25 0" rotTimeMean="0.1246 0.1246" rotTimeVariance="0.03 0.03" pauseMean="0.1246 0.6" pauseVariance="0.01 1.2" refNodeIndex="1" isSpeedDependent="true" />
        <randomlyMovingPart node="leg05" rotAxis="1" rotMean="3.5 0" rotVariance="1.25 0" rotTimeMean="0.1246 0.1246" rotTimeVariance="0.03 0.03" pauseMean="0.1246 0.6" pauseVariance="0.01 1.2" refNodeIndex="1" isSpeedDependent="true" />
    </randomlyMovingParts>

    <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration/>
            <fillUnitConfiguration>
                <fillUnits>
                    <unloading width="8" offset="0 0 0" />
                    <fillUnit unitTextOverride="$l10n_unit_literShort" fillTypes="seeds" capacity="500">
                        <exactFillRootNode node="exactFillRootNode" />
                    </fillUnit>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>

    <fillVolume>
        <fillVolumeConfigurations>
            <fillVolumeConfiguration>
                <volumes>
                    <volume node="fillVolume" maxDelta="0" fillUnitIndex="1" maxAllowedHeapAngle="10"/>
                </volumes>
            </fillVolumeConfiguration>
        </fillVolumeConfigurations>
    </fillVolume>

    <cultivator isSubsoiler="true" useDeepMode="false">
        <sounds>
            <work template="DEFAULT_PLOW_WORK" linkNode="dtx300AR_main_component1" />
        </sounds>
    </cultivator>

    <sowingMachine>
        <seedFruitTypes>grass oilseedRadish canola</seedFruitTypes>
        <needsActivation value="true"/>
        <useDirectPlanting value="true" />
    </sowingMachine>

    <cover>
        <coverConfigurations>
            <coverConfiguration>
                <cover openAnimation="toggleCover" fillUnitIndices="1" />
            </coverConfiguration>
        </coverConfigurations>
    </cover>

    <ai>
        <needsLowering value="true"/>
        <areaMarkers leftNode="aiMarkerLeft" rightNode="aiMarkerRight" backNode="aiMarkerBack"/>
        <sizeMarkers leftNode="sizeMarkerLeft" rightNode="sizeMarkerRight" backNode="sizeMarkerBack"/>
        <collisionTrigger node="aiCollisionNode" width="3.6" height="1.9"/>
        <hasNoFullCoverageArea value="true" offset="2"/>
        <agentAttachment width="3.3" height="2.7" length="4" lengthOffset="0"/>
    </ai>

    <foliageBending>
        <bendingNode minX="-1.6" maxX="1.6" minZ="-2" maxZ="1.9" yOffset="0.45" />
    </foliageBending>

    <vehicleTypeConfigurations>
        <vehicleTypeConfiguration vehicleType="cultivator">
            <objectChange node="config_aDrill" visibilityActive="false"/>
            <objectChange node="colPart01" compoundChildActive="false" />
            <objectChange node="colPart02" compoundChildActive="false" />
            <objectChange node="colPart03" compoundChildActive="false" />
            <objectChange node="colPart04" compoundChildActive="false" />
            <objectChange node="colPart05" compoundChildActive="false" />
            <objectChange node="colPart06" compoundChildActive="false" />
            <objectChange node="dtx300AR_main_component1" massActive="2770" />
        </vehicleTypeConfiguration>
        <vehicleTypeConfiguration vehicleType="cultivatingSowingMachine" price="8000">
            <objectChange node="config_aDrill" visibilityActive="true"/>
            <objectChange node="colPart01" compoundChildActive="true" />
            <objectChange node="colPart02" compoundChildActive="true" />
            <objectChange node="colPart03" compoundChildActive="true" />
            <objectChange node="colPart04" compoundChildActive="true" />
            <objectChange node="colPart05" compoundChildActive="true" />
            <objectChange node="colPart06" compoundChildActive="true" />
            <objectChange node="dtx300AR_main_component1" massActive="2950" />
        </vehicleTypeConfiguration>
    </vehicleTypeConfigurations>

    <baseMaterial>
        <material name="dtx300AR_mat" baseNode="dtx300AR_vis">
            <shaderParameter name="colorMat0" value="KVERNELAND_RED1"/>
        </material>
    </baseMaterial>

    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="6" fieldMultiplier="2"/>

    <i3dMappings>
        <i3dMapping id="dtx300AR_main_component1" node="0>" />
        <i3dMapping id="dtx300AR_vis" node="0>0" />
        <i3dMapping id="attacherJoint" node="0>0|0|0" />
        <i3dMapping id="topRefNode" node="0>0|0|1" />
        <i3dMapping id="supportCol" node="0>0|0|2" />
        <i3dMapping id="hydraulicIn01" node="0>0|0|3|0" />
        <i3dMapping id="hydraulicOut01" node="0>0|0|3|1" />
        <i3dMapping id="hydraulicIn02" node="0>0|0|3|2" />
        <i3dMapping id="hydraulicIn01_detached" node="0>0|0|3|3" />
        <i3dMapping id="hydraulicOut01_detached" node="0>0|0|3|4" />
        <i3dMapping id="hydraulicIn02_detached" node="0>0|0|3|5" />
        <i3dMapping id="wheelLeftDrum" node="0>0|1|0" />
        <i3dMapping id="wheelRightDrum" node="0>0|1|1" />
        <i3dMapping id="turnLightRight_static" node="0>0|2|0|0" />
        <i3dMapping id="breakLight_static" node="0>0|2|0|1" />
        <i3dMapping id="turnLightLeft_static" node="0>0|2|0|2" />
        <i3dMapping id="frontLightWhite_static" node="0>0|2|0|3" />
        <i3dMapping id="backLightsHigh1" node="0>0|2|2|0" />
        <i3dMapping id="turnLightLeftBack" node="0>0|2|3|0" />
        <i3dMapping id="turnLightRightBack" node="0>0|2|3|1" />
        <i3dMapping id="drum01" node="0>0|3|0" />
        <i3dMapping id="drum02" node="0>0|3|1" />
        <i3dMapping id="leg01" node="0>0|3|2|0" />
        <i3dMapping id="leg01HydraulicRef" node="0>0|3|2|0|0" />
        <i3dMapping id="leg02" node="0>0|3|2|1" />
        <i3dMapping id="leg02HydraulicRef" node="0>0|3|2|1|0" />
        <i3dMapping id="leg03" node="0>0|3|2|2" />
        <i3dMapping id="leg03HydraulicRef" node="0>0|3|2|2|0" />
        <i3dMapping id="leg04" node="0>0|3|2|3" />
        <i3dMapping id="leg04HydraulicRef" node="0>0|3|2|3|0" />
        <i3dMapping id="leg05" node="0>0|3|2|4" />
        <i3dMapping id="leg05HydraulicRef" node="0>0|3|2|4|0" />
        <i3dMapping id="leg01Hydraulic" node="0>0|3|2|5" />
        <i3dMapping id="leg01HydraulicPunch" node="0>0|3|2|5|0" />
        <i3dMapping id="leg02Hydraulic" node="0>0|3|2|6" />
        <i3dMapping id="leg02HydraulicPunch" node="0>0|3|2|6|0" />
        <i3dMapping id="leg03Hydraulic" node="0>0|3|2|7" />
        <i3dMapping id="leg03HydraulicPunch" node="0>0|3|2|7|0" />
        <i3dMapping id="leg04Hydraulic" node="0>0|3|2|8" />
        <i3dMapping id="leg04HydraulicPunch" node="0>0|3|2|8|0" />
        <i3dMapping id="leg05Hydraulic" node="0>0|3|2|9" />
        <i3dMapping id="leg05HydraulicPunch" node="0>0|3|2|9|0" />
        <i3dMapping id="discs" node="0>0|3|3" />
        <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="depthNode" node="0>0|4|4" />
        <i3dMapping id="workAreaBackStart" node="0>0|4|5" />
        <i3dMapping id="workAreaBackWidth" node="0>0|4|6" />
        <i3dMapping id="workAreaBackHeight" node="0>0|4|7" />
        <i3dMapping id="aiMarkerLeft" node="0>0|5|0" />
        <i3dMapping id="aiMarkerRight" node="0>0|5|1" />
        <i3dMapping id="aiMarkerBack" node="0>0|5|2" />
        <i3dMapping id="sizeMarkerLeft" node="0>0|5|3" />
        <i3dMapping id="sizeMarkerRight" node="0>0|5|4" />
        <i3dMapping id="sizeMarkerBack" node="0>0|5|5" />
        <i3dMapping id="aiCollisionNode" node="0>0|5|6" />
        <i3dMapping id="sweepEffectLinkNode01" node="0>0|6|0" />
        <i3dMapping id="sweepEffectLinkNode02" node="0>0|6|1" />
        <i3dMapping id="sweepEffectLinkNode03" node="0>0|6|2" />
        <i3dMapping id="sweepEffectLinkNode04" node="0>0|6|3" />
        <i3dMapping id="sweepEffectLinkNode05" node="0>0|6|4" />
        <i3dMapping id="smokeEmitter" node="0>0|6|5" />
        <i3dMapping id="rollerEffect01LinkNode" node="0>0|6|6" />
        <i3dMapping id="discEffect01LinkNode" node="0>0|6|7" />
        <i3dMapping id="config_aDrill" node="0>0|8" />
        <i3dMapping id="cover" node="0>0|8|0|0|0" />
        <i3dMapping id="ladder01" node="0>0|8|0|0|1" />
        <i3dMapping id="ladder02" node="0>0|8|0|0|1|0" />
        <i3dMapping id="exactFillRootNode" node="0>0|8|0|1|0" />
        <i3dMapping id="fillVolume" node="0>0|8|0|1|1" />
        <i3dMapping id="effectUnload" node="0>0|8|0|3" />
        <i3dMapping id="colPart01" node="0>0|8|1|0" />
        <i3dMapping id="colPart02" node="0>0|8|1|1" />
        <i3dMapping id="colPart03" node="0>0|8|1|2" />
        <i3dMapping id="colPart04" node="0>0|8|1|3" />
        <i3dMapping id="colPart05" node="0>0|8|1|4" />
        <i3dMapping id="colPart06" node="0>0|8|1|5" />
    </i3dMappings>
</vehicle>
