diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationADASDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationADASDataProvider.cs index f979f3faf942f04edd41f9a78c3c8c51ced3d86f..ffa94eb4c9920093470f39247eb742c9ff17b044 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationADASDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationADASDataProvider.cs @@ -54,43 +54,17 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider #endregion } + // --------------------------------------------------------------------------------------- - public class XMLDeclarationADASDataProviderV20 : XMLDeclarationADASDataProviderV10 + public class XMLDeclarationADASDataProviderV21 : XMLDeclarationADASDataProviderV10 { - public new const string NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V20; - - public XMLDeclarationADASDataProviderV20(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) + /* + * ADAS are added in version 2.1 + */ + public new const string NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V21; + + public XMLDeclarationADASDataProviderV21(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base(vehicle, componentNode, sourceFile) { } - - protected override string SchemaNamespace - { - get { return NAMESPACE_URI; } - } - - protected override DataSourceType SourceType - { - get { return DataSourceType.DefaultValue; } - } - - public override bool EngineStopStart - { - get { return false; } - } - - public override bool EcoRollWitoutEngineStop - { - get { return false; } - } - - public override bool EcoRollWithEngineStop - { - get { return false; } - } - - public override PredictiveCruiseControlType PredictiveCruiseControl - { - get { return PredictiveCruiseControlType.None; } - } } } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationEngineDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationEngineDataProvider.cs index fe1a045a7574028945682445c8a6df4545d43b58..7989046d72b2968fb8a0fe7dc622417002b877b9 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationEngineDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationEngineDataProvider.cs @@ -14,7 +14,8 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider { public const string NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V10; - public XMLDeclarationEngineDataProviderV10(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : + public XMLDeclarationEngineDataProviderV10( + IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base(componentNode, sourceFile) { SourceType = DataSourceType.XMLFile; @@ -50,14 +51,18 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider public virtual TableData FuelConsumptionMap { get { - return ReadTableData(XMLNames.Engine_FuelConsumptionMap, XMLNames.Engine_FuelConsumptionMap_Entry, AttributeMappings.FuelConsumptionMapMapping); + return ReadTableData( + XMLNames.Engine_FuelConsumptionMap, XMLNames.Engine_FuelConsumptionMap_Entry, + AttributeMappings.FuelConsumptionMapMapping); } } public virtual TableData FullLoadCurve { get { - return ReadTableData(XMLNames.Engine_FullLoadAndDragCurve, XMLNames.Engine_FullLoadCurve_Entry, AttributeMappings.EngineFullLoadCurveMapping); + return ReadTableData( + XMLNames.Engine_FullLoadAndDragCurve, XMLNames.Engine_FullLoadCurve_Entry, + AttributeMappings.EngineFullLoadCurveMapping); } } @@ -121,7 +126,34 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider { public new const string NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V20; - public XMLDeclarationEngineDataProviderV20(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base(vehicle, componentNode, sourceFile) { } + public XMLDeclarationEngineDataProviderV20( + IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base( + vehicle, componentNode, sourceFile) { } + + protected override string SchemaNamespace + { + get { return NAMESPACE_URI; } + } + } + + // --------------------------------------------------------------------------------------- + + public class XMLDeclarationEngineDataProviderV21 : XMLDeclarationEngineDataProviderV20 + { + /* + * harmonize fuel-type paramenter in Regulation 2019/318 (amendment of 2017/2400) + */ + + public new const string NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V21; + + public XMLDeclarationEngineDataProviderV21( + IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) : base( + vehicle, componentNode, sourceFile) { } + + public override FuelType FuelType + { + get { return GetString(XMLNames.Engine_FuelType).ParseEnum<FuelType>(); } + } protected override string SchemaNamespace { diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationTyreDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationTyreDataProvider.cs index ec6b6c7f56af5f47edc5f7db258ec8cf1a749c06..82b3bda792bcdf86a0c9b1d583d97ee87e9d5677 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationTyreDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationTyreDataProvider.cs @@ -67,4 +67,19 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider get { return NAMESPACE_URI; } } } + + // --------------------------------------------------------------------------------------- + + public class XMLDeclarationTyreDataProviderV22 : XMLDeclarationTyreDataProviderV10 + { + public new const string NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V22; + + public XMLDeclarationTyreDataProviderV22(IXMLDeclarationVehicleData vehicle, XmlNode componentNode, string sourceFile) + : base(vehicle, componentNode, sourceFile) { } + + protected override string SchemaNamespace + { + get { return NAMESPACE_URI; } + } + } } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs index eb0875b6ab0468dc2319b87857b304765082998d..cf14858ebf3da426c0c281632a63bebe4a7e60ca 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/DataProvider/XMLDeclarationVehicleDataProvider.cs @@ -47,6 +47,13 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider { public const string NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V10; + protected IVehicleComponentsDeclaration _components; + protected IPTOTransmissionInputData _ptoData; + private XmlElement _componentNode; + private XmlElement _ptoNode; + private XmlElement _adasNode; + + public XMLDeclarationVehicleDataProviderV10(IXMLDeclarationJobInputData jobData, XmlNode xmlNode, string sourceFile) : base(xmlNode, sourceFile) { @@ -55,16 +62,27 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider } - public virtual IXMLComponentReader ComponentReader { protected get; set; } + public XmlElement ComponentNode + { + get { return _componentNode ?? (_componentNode = GetNode(XMLNames.Vehicle_Components) as XmlElement ); } + } - public virtual IXMLPTOReader PTOReader { protected get; set; } + public virtual IXMLComponentReader ComponentReader { protected get; set; } - public virtual IXMLADASReader ADASReader { protected get; set; } + public XmlElement PTONode + { + get { return _ptoNode ?? (_ptoNode = GetNode(XMLNames.Vehicle_PTO) as XmlElement); } + } - protected IVehicleComponentsDeclaration _components; - protected IPTOTransmissionInputData _ptoData; + public virtual IXMLPTOReader PTOReader { protected get; set; } + public XmlElement ADASNode + { + get { return _adasNode ?? (_adasNode = GetNode(XMLNames.Vehicle_ADAS, required: false) as XmlElement); } + } + public virtual IXMLADASReader ADASReader { protected get; set; } + public IXMLDeclarationJobInputData Job { get; } public virtual string Identifier @@ -258,6 +276,10 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider public class XMLDeclarationVehicleDataProviderV20 : XMLDeclarationVehicleDataProviderV10 { + /* + * use default values for new parameters introduced in 2019/318 (amendment of 2017/2400 + */ + public new const string NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V20; public XMLDeclarationVehicleDataProviderV20(IXMLDeclarationJobInputData jobData, XmlNode xmlNode, string sourceFile) : @@ -285,7 +307,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider public override IAdvancedDriverAssistantSystemDeclarationInputData ADAS { - get { return ADASReader.ADASInputData; } + get { return new ADASDefaultValues(); } } public override bool ZeroEmissionVehicle @@ -312,5 +334,48 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider { get { return null; } } + + public class ADASDefaultValues : IAdvancedDriverAssistantSystemDeclarationInputData + { + #region Implementation of IAdvancedDriverAssistantSystemDeclarationInputData + + public bool EngineStopStart { get { return false; } } + public bool EcoRollWitoutEngineStop { get { return false; } } + public bool EcoRollWithEngineStop { get { return false; } } + public PredictiveCruiseControlType PredictiveCruiseControl { get { return PredictiveCruiseControlType.None; } } + + #endregion + } + } + + // --------------------------------------------------------------------------------------- + + public class XMLDeclarationVehicleDataProviderV21 : XMLDeclarationVehicleDataProviderV10 + { + /* + * added new parameters introduced in 2019/318 (amendment of 2017/2400) (already implemented in version 1.0) + */ + + public new const string NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V21; + + public XMLDeclarationVehicleDataProviderV21(IXMLDeclarationJobInputData jobData, XmlNode xmlNode, string sourceFile) : + base(jobData, xmlNode, sourceFile) { } + + public override VehicleCategory VehicleCategory + { + get { + var val = GetString(XMLNames.Vehicle_VehicleCategory); + if ("Rigid Lorry".Equals(val, StringComparison.InvariantCultureIgnoreCase)) { + return VehicleCategory.RigidTruck; + } + + return val.ParseEnum<VehicleCategory>(); + } + } + + protected override string SchemaNamespace + { + get { return NAMESPACE_URI; } + } } } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Interfaces/IXMLDeclarationVehicleData.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Interfaces/IXMLDeclarationVehicleData.cs index 9e35e4c5a8c747b75d8597340d7b4233d413943a..f112e7534fb8571e82bb35e3b9b4151c7f4d4a91 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Interfaces/IXMLDeclarationVehicleData.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Interfaces/IXMLDeclarationVehicleData.cs @@ -1,4 +1,5 @@ using System.Xml; +using System.Xml.Schema; using TUGraz.VectoCommon.InputData; using TUGraz.VectoCommon.Models; using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Factory; @@ -8,10 +9,16 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Interfaces { public interface IXMLDeclarationVehicleData : IVehicleDeclarationInputData, IXMLResource { + XmlElement ComponentNode { get; } + IXMLComponentReader ComponentReader { set; } + XmlElement PTONode { get; } + IXMLPTOReader PTOReader { set; } + XmlElement ADASNode { get; } + IXMLADASReader ADASReader { set; } AngledriveType AngledriveType { get; } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV20InjectModule.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV20InjectModule.cs index 5ceb158cc665ef6f1ca4f35cc34dc8db918b6781..a81f2464ab18d2ef026ccf252914bef391b6c48e 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV20InjectModule.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV20InjectModule.cs @@ -66,9 +66,6 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.NinjectModules Bind<IXMLPTOTransmissionInputData>().To<XMLDeclarationPTODataProviderV20>().Named( XMLHelper.GetVersionFromNamespaceUri(XMLDeclarationPTODataProviderV20.NAMESPACE_URI)); - Bind<IXMLAdvancedDriverAssistantSystemDeclarationInputData>() - .To<XMLDeclarationADASDataProviderV20>().Named( - XMLHelper.GetVersionFromNamespaceUri(XMLDeclarationADASDataProviderV20.NAMESPACE_URI)); // --------------------------------------------------------------------------------------- diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV21InjectModule.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV21InjectModule.cs new file mode 100644 index 0000000000000000000000000000000000000000..ae6823fc0833a53cc19066414405faf562fd42ea --- /dev/null +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV21InjectModule.cs @@ -0,0 +1,40 @@ +using Ninject.Modules; +using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider; +using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Interfaces; +using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader; +using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl; +using TUGraz.VectoCore.Utils; + +namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.NinjectModules +{ + public class XMLDeclarationInputDataV21InjectModule : NinjectModule + { + #region Overrides of NinjectModule + + public override void Load() + { + Bind<IXMLDeclarationVehicleData>().To<XMLDeclarationVehicleDataProviderV21>().Named( + XMLHelper.GetVersionFromNamespaceUri(XMLDeclarationVehicleDataProviderV21.NAMESPACE_URI)); + + Bind<IXMLEngineDeclarationInputData>().To<XMLDeclarationEngineDataProviderV21>().Named( + XMLHelper.GetVersionFromNamespaceUri(XMLDeclarationEngineDataProviderV21.NAMESPACE_URI)); + + Bind<IXMLAdvancedDriverAssistantSystemDeclarationInputData>() + .To<XMLDeclarationADASDataProviderV21>().Named( + XMLHelper.GetVersionFromNamespaceUri(XMLDeclarationADASDataProviderV21.NAMESPACE_URI)); + + Bind<IXMLEngineDeclarationInputData>().To<XMLDeclarationEngineDataProviderV21>().Named( + XMLHelper.GetVersionFromNamespaceUri(XMLDeclarationEngineDataProviderV21.NAMESPACE_URI)); + + // --------------------------------------------------------------------------------------- + + Bind<IXMLJobDataReader>().To<XMLJobDataReaderV21>() + .Named(XMLHelper.GetVersionFromNamespaceUri(XMLJobDataReaderV21.NAMESPACE_URI)); + + Bind<IXMLADASReader>().To<XMLADASReaderV21>() + .Named(XMLHelper.GetVersionFromNamespaceUri(XMLADASReaderV21.NAMESPACE_URI)); + } + + #endregion + } +} diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV22InjectModule.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV22InjectModule.cs new file mode 100644 index 0000000000000000000000000000000000000000..79e88265bd5591be68510da1fad4a4833092516b --- /dev/null +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationInputDataV22InjectModule.cs @@ -0,0 +1,19 @@ +using Ninject.Modules; +using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.DataProvider; +using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Interfaces; +using TUGraz.VectoCore.Utils; + +namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.NinjectModules { + public class XMLDeclarationInputDataV22InjectModule : NinjectModule + { + #region Overrides of NinjectModule + + public override void Load() + { + Bind<IXMLTyreDeclarationInputData>().To<XMLDeclarationTyreDataProviderV22>().Named( + XMLHelper.GetVersionFromNamespaceUri(XMLDeclarationTyreDataProviderV22.NAMESPACE_URI)); + } + + #endregion + } +} \ No newline at end of file diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationReaderInjectModule.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationReaderInjectModule.cs index 16459f02b2717ea459d1c24749f0dcb1c130c9d2..823952c254f8f819580ecfd9dc98ce329ab4fd1f 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationReaderInjectModule.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/NinjectModules/XMLDeclarationReaderInjectModule.cs @@ -19,6 +19,8 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration Kernel?.Load(new INinjectModule[] { new XMLDeclarationInputDataV10InjectModule(), new XMLDeclarationInputDataV20InjectModule(), + new XMLDeclarationInputDataV21InjectModule(), + new XMLDeclarationInputDataV22InjectModule(), }); #endregion diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/AbstractComponentReader.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/AbstractComponentReader.cs index e9ad4290c980a63c13ba7bbe52df93d7032e33d8..e4faa9d891d8dcbae6b1a15ab93748f42cd74ad9 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/AbstractComponentReader.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/AbstractComponentReader.cs @@ -1,7 +1,9 @@ using System; using System.Xml; +using System.Xml.Schema; using TUGraz.VectoCommon.Exceptions; using TUGraz.VectoCommon.Resources; +using TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Interfaces; using TUGraz.VectoCore.Utils; namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl @@ -28,7 +30,11 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl var dataNode = componentNode?.SelectSingleNode(string.Format("./*[local-name()='{0}']", XMLNames.ComponentDataWrapper)); if (componentNode != null) { - var version = XMLHelper.GetSchemaVersion(dataNode ?? componentNode); + var type = (dataNode ?? componentNode).SchemaInfo.SchemaType; + var version = XMLHelper.GetSchemaVersion(type); + if (string.IsNullOrWhiteSpace(version)) { + version = XMLHelper.GetVersionFromNamespaceUri(((dataNode ?? componentNode).SchemaInfo.SchemaType?.Parent as XmlSchemaElement)?.QualifiedName.Namespace); + } return componentCreator(version, componentNode, ParentComponent.DataSource.SourceFile); } @@ -42,5 +48,14 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl throw new VectoException("Component {0} not found!", component); } + + protected virtual T GetReader<T>(IXMLDeclarationVehicleData vehicle, XmlNode node, Func<string, IXMLDeclarationVehicleData, XmlNode, bool, T> creator) + { + var version = XMLHelper.GetSchemaVersion(node.SchemaInfo.SchemaType); + if (string.IsNullOrWhiteSpace(version)) { + version = XMLHelper.GetVersionFromNamespaceUri((node.SchemaInfo.SchemaType?.Parent as XmlSchemaElement)?.QualifiedName.Namespace); + } + return creator(version, vehicle, node, VerifyXML); + } } } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLADASReader.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLADASReader.cs index aa87a537f4bc43b3902ff8420218de565dd15cab..829cfe50bef639d09995a423a1cf7e4e5f94e011 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLADASReader.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLADASReader.cs @@ -68,4 +68,19 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl get { return NAMESPACE_URI; } } } + + // --------------------------------------------------------------------------------------- + + public class XMLADASReaderV21 : XMLADASReaderV10 + { + public new const string NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V21; + + public XMLADASReaderV21(IXMLDeclarationVehicleData vehicle, XmlNode vehicleNode, bool verifyXML) : base( + vehicle, vehicleNode, verifyXML) { } + + public override string SchemaVersion + { + get { return NAMESPACE_URI; } + } + } } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLJobDataReader.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLJobDataReader.cs index 959a41b7a3248b3ac336e7fdcf085edcb169e0ef..72237ebc1d0aae063cd6f879d86daca18c47088f 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLJobDataReader.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Declaration/Reader/Impl/XMLJobDataReader.cs @@ -1,4 +1,5 @@ -using System.Xml; +using System; +using System.Xml; using Ninject; using TUGraz.VectoCommon.InputData; using TUGraz.VectoCommon.Resources; @@ -38,11 +39,14 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl protected virtual IVehicleDeclarationInputData VehicleCreator(string version, XmlNode vehicleNode, string sourceFile) { var vehicle = Factory.CreateVehicleData(version, JobData, vehicleNode, sourceFile); - vehicle.ComponentReader = Factory.CreateComponentReader(version, vehicle, vehicleNode, VerifyXML); - vehicle.ADASReader = Factory.CreateADASReader(version, vehicle, vehicleNode, VerifyXML); - vehicle.PTOReader = Factory.CreatePTOReader(version, vehicle, vehicleNode, VerifyXML); + + vehicle.ComponentReader = GetReader(vehicle, vehicle.ComponentNode, Factory.CreateComponentReader); + vehicle.ADASReader = GetReader(vehicle, vehicle.ADASNode, Factory.CreateADASReader); + vehicle.PTOReader = GetReader(vehicle, vehicle.PTONode, Factory.CreatePTOReader); + return vehicle; } + } // --------------------------------------------------------------------------------------- @@ -53,5 +57,38 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Declaration.Reader.Impl public XMLJobDataReaderV20(IXMLDeclarationJobInputData jobData, XmlNode jobNode, bool verifyXML) : base( jobData, jobNode, verifyXML) { } + + protected override IVehicleDeclarationInputData VehicleCreator(string version, XmlNode vehicleNode, string sourceFile) + { + var vehicle = Factory.CreateVehicleData(version, JobData, vehicleNode, sourceFile); + + vehicle.ComponentReader = GetReader(vehicle, vehicle.ComponentNode, Factory.CreateComponentReader); + vehicle.ADASReader = vehicle.ADASNode == null ? null : GetReader(vehicle, vehicle.ADASNode, Factory.CreateADASReader); //null; + vehicle.PTOReader = GetReader(vehicle, vehicle.PTONode, Factory.CreatePTOReader); + + return vehicle; + } + } + + // --------------------------------------------------------------------------------------- + + public class XMLJobDataReaderV21 : XMLJobDataReaderV10 + { + public new const string NAMESPACE_URI = XMLDefinitions.DECLARATION_DEFINITIONS_NAMESPACE_URI_V21; + + public XMLJobDataReaderV21(IXMLDeclarationJobInputData jobData, XmlNode jobNode, bool verifyXML) : base( + jobData, jobNode, verifyXML) + { } + + protected override IVehicleDeclarationInputData VehicleCreator(string version, XmlNode vehicleNode, string sourceFile) + { + var vehicle = Factory.CreateVehicleData(version, JobData, vehicleNode, sourceFile); + + vehicle.ComponentReader = GetReader(vehicle, vehicle.ComponentNode, Factory.CreateComponentReader); + vehicle.ADASReader = GetReader(vehicle, vehicle.ADASNode, Factory.CreateADASReader); ; + vehicle.PTOReader = GetReader(vehicle, vehicle.PTONode, Factory.CreatePTOReader); + + return vehicle; + } } } diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/Reader/Impl/AbstractExternalResourceReader.cs b/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/Reader/Impl/AbstractExternalResourceReader.cs index 84d95595a0cb5eb6b3a2d0e818865d788c690292..a1d921e501156abd1defbd8d371303d8a8caf8e5 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/Reader/Impl/AbstractExternalResourceReader.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/Engineering/Reader/Impl/AbstractExternalResourceReader.cs @@ -32,7 +32,9 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Engineering.Reader : BaseNode.SelectSingleNode(XMLHelper.QueryLocalName(component)); var dataNode = componentNode?.SelectSingleNode(string.Format("./*[local-name()='{0}']", XMLNames.ComponentDataWrapper)) ?? componentNode; if (componentNode != null) { - var version = XMLHelper.GetSchemaVersion(dataNode ?? componentNode); + var type = (dataNode ?? componentNode).SchemaInfo.SchemaType; + var version = XMLHelper.GetSchemaVersion(type); + try { return componentCreator(version, componentNode, ParentComponent.DataSource.SourceFile); } catch (Exception e) { @@ -64,8 +66,8 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML.Engineering.Reader new XMLValidator(componentDocument, null, XMLValidator.CallBackExceptionOnError).ValidateXML( XmlDocumentType.EngineeringJobData); } - - var version = XMLHelper.GetSchemaVersion(componentDocument.DocumentElement); + var type = componentDocument.DocumentElement.SchemaInfo.SchemaType; + var version = XMLHelper.GetSchemaVersion(type); try { return componentCreator(version, componentDocument.DocumentElement, fullFileName); } catch (Exception e) { diff --git a/VectoCore/VectoCore/InputData/FileIO/XML/XMLInputDataFactory.cs b/VectoCore/VectoCore/InputData/FileIO/XML/XMLInputDataFactory.cs index 9dfe55a362fbcbbbc67ab1a4c550178cf42599ce..6bbd07c526d4489b9fa543e7ab94ef7bf625088b 100644 --- a/VectoCore/VectoCore/InputData/FileIO/XML/XMLInputDataFactory.cs +++ b/VectoCore/VectoCore/InputData/FileIO/XML/XMLInputDataFactory.cs @@ -122,7 +122,7 @@ namespace TUGraz.VectoCore.InputData.FileIO.XML private IDeclarationInputDataProvider ReadDeclarationJob(XmlDocument xmlDoc, string source, bool verifyXML) { - var versionNumber = XMLHelper.GetSchemaVersion(xmlDoc.DocumentElement); + var versionNumber = XMLHelper.GetSchemaVersion(xmlDoc.DocumentElement?.SchemaInfo.SchemaType); try { var input = DeclarationFactory.CreateInputProvider(versionNumber, xmlDoc, source); input.Reader = DeclarationFactory.CreateInputReader(versionNumber, input, xmlDoc.DocumentElement, verifyXML); diff --git a/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.1.0.xsd b/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.1.0.xsd index 5646116aed3dc709a832b42b40704bc594fc0411..fdd8215172e91aafac535f226c7ce33e20ed67a3 100644 --- a/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.1.0.xsd +++ b/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.1.0.xsd @@ -878,13 +878,7 @@ </xs:complexType> <xs:complexType name="VectoDeclarationJobType"> <xs:sequence> - <xs:element name="Vehicle"> - <xs:complexType> - <xs:complexContent> - <xs:extension base="tns:VehicleDeclarationType"/> - </xs:complexContent> - </xs:complexType> - </xs:element> + <xs:element name="Vehicle" type="tns:VehicleDeclarationType"/> </xs:sequence> <xs:attribute name="schemaVersion" use="required"> <xs:simpleType> diff --git a/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.2.1.xsd b/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.2.1.xsd index 78044f7dce323a5710e23b938d0431f93de6053e..e4662591d10fffb179d61554104d06ead61df8ff 100644 --- a/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.2.1.xsd +++ b/VectoCore/VectoCore/Resources/XSD/VectoDeclarationDefinitions.2.1.xsd @@ -4,88 +4,122 @@ <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" schemaLocation="VectoDeclarationDefinitions.1.0.xsd"/> <xs:import namespace="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" schemaLocation="VectoDeclarationDefinitions.2.0.xsd"/> - <xs:complexType name="VehicleDeclarationType"> + <xs:complexType name="AbstractAdvancedDriverAssistantSystemsType" abstract="true"/> + <xs:complexType name="AdvancedDriverAssistantSystemsType"> <xs:complexContent> - <xs:extension base="v2.0:AbstractVehicleDeclarationType"> + <xs:extension base="tns:AbstractAdvancedDriverAssistantSystemsType"> + <xs:sequence> + <xs:element name="EngineStopStart" type="tns:EngineStopStartType"/> + <xs:element name="EcoRollWithoutEngineStop" type="tns:EcoRollWithoutEngineStopType"/> + <xs:element name="EcoRollWithEngineStop" type="tns:EcoRollWithEngineStopType"/> + <xs:element name="PredictiveCruiseControl" type="tns:PredictiveCruiseControlType"/> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> + <xs:complexType name="EngineDataDeclarationType"> + <xs:complexContent> + <xs:extension base="v1.0:AbstractCombustionEngineDataDeclarationType"> <xs:sequence> <xs:element name="Manufacturer" type="v1.0:ManufacturerType"> <xs:annotation> - <xs:documentation>P235</xs:documentation> + <xs:documentation>P200</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="ManufacturerAddress" type="v1.0:ManufacturerAddressType"> + <xs:element name="Model" type="v1.0:ModelType"> <xs:annotation> - <xs:documentation>P252</xs:documentation> + <xs:documentation>P201</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="Model" type="v1.0:ModelType"> + <xs:element name="CertificationNumber" type="v1.0:CertificationNumberType"> <xs:annotation> - <xs:documentation>P236</xs:documentation> + <xs:documentation>P261</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="VIN" type="v1.0:VINType"> + <xs:element name="Date" type="v1.0:DateTimeWithTimezone"> <xs:annotation> - <xs:documentation>P238</xs:documentation> + <xs:documentation>P203</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="Date" type="v1.0:DateTimeWithTimezone"> + <xs:element name="AppVersion" type="v1.0:AppVersionType"> <xs:annotation> - <xs:documentation>P239</xs:documentation> + <xs:documentation>P204</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="LegislativeClass" type="v1.0:LegislativeClassDeclarationType"> + <xs:element name="Displacement" type="v1.0:EngineDisplacementType" nillable="false"> <xs:annotation> - <xs:documentation>P251 - enum</xs:documentation> + <xs:documentation>P061 - [cm³]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="VehicleCategory" type="v1.0:VehicleCategoryDeclarationType"> + <xs:element name="IdlingSpeed" type="v1.0:EngineDeclaredSpeedType"> <xs:annotation> - <xs:documentation>P036 - enum</xs:documentation> + <xs:documentation>P063 - [1/min]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="AxleConfiguration" type="v1.0:VehicleAxleConfigurationDeclarationType"> + <xs:element name="RatedSpeed" type="v1.0:EngineDeclaredSpeedType"> <xs:annotation> - <xs:documentation>P037 - enum</xs:documentation> + <xs:documentation>P249 - [1/min]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="CurbMassChassis" type="v1.0:VehicleCurbMassChassisType"> + <xs:element name="RatedPower" type="v1.0:EngineRatedPower"> <xs:annotation> - <xs:documentation>P038 - [kg]</xs:documentation> + <xs:documentation>P250 - [W]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="GrossVehicleMass" type="v1.0:VehicleGrossVehicleMassType"> + <xs:element name="MaxEngineTorque" type="v1.0:EngineMaxTorque"> <xs:annotation> - <xs:documentation>P041 - [kg]</xs:documentation> + <xs:documentation>P259 - [Nm]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="IdlingSpeed" type="v1.0:EngineDeclaredSpeedType"> + <xs:element name="WHTCUrban" type="v1.0:EngineWHTCType"> <xs:annotation> - <xs:documentation>P198 - [1/min]</xs:documentation> + <xs:documentation>P109 - [-]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="RetarderType" type="v1.0:RetarderTypeType"> + <xs:element name="WHTCRural" type="v1.0:EngineWHTCType"> <xs:annotation> - <xs:documentation>P052 - enum</xs:documentation> + <xs:documentation>P110 - [-]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="RetarderRatio" type="v1.0:RetarderRatioType" minOccurs="0"> + <xs:element name="WHTCMotorway" type="v1.0:EngineWHTCType"> <xs:annotation> - <xs:documentation>P053 - [-]</xs:documentation> + <xs:documentation>P111 - [-]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="AngledriveType" type="v1.0:AngledriveTypeType"> + <xs:element name="BFColdHot" type="v1.0:EngineColdHotBalancingFactorType"> <xs:annotation> - <xs:documentation>P180 - enum</xs:documentation> + <xs:documentation>P159 - [-]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="PTO" type="v2.0:AbstractPTODataType"/> - <xs:element name="ZeroEmissionVehicle" type="xs:boolean"/> - <xs:element name="VocationalVehicle" type="xs:boolean"/> - <xs:element name="NgTankSystem" type="tns:NgTankSystemType" minOccurs="0"/> - <xs:element name="SleeperCab" type="xs:boolean"/> - <xs:element name="ADAS" type="tns:AbstractAdvancedDriverAssistantSystemsType"/> - <xs:element name="TorqueLimits" type="v2.0:AbstractTorqueLimitsType" minOccurs="0"/> - <xs:element name="Components" type="v2.0:AbstractVehicleComponentsDeclarationType"/> + <xs:element name="CFRegPer" type="v1.0:EngineCFRegPerType"> + <xs:annotation> + <xs:documentation>P192 [-]</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="CFNCV" type="v1.0:EngineNCVCFType"> + <xs:annotation> + <xs:documentation>P260 - [-]</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="FuelType" type="tns:FuelTypeType"> + <xs:annotation> + <xs:documentation>P193 [enum]</xs:documentation> + </xs:annotation> + </xs:element> + <xs:element name="FuelConsumptionMap"> + <xs:complexType> + <xs:sequence> + <xs:element name="Entry" type="v2.0:FuelConsumptionEntryType" minOccurs="4" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="FullLoadAndDragCurve"> + <xs:complexType> + <xs:sequence> + <xs:element name="Entry" type="v2.0:FullLoadAndDragCurveEntryType" minOccurs="2" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> @@ -150,174 +184,125 @@ </xs:extension> </xs:complexContent> </xs:complexType> - <xs:complexType name="AdvancedDriverAssistantSystemsType"> - <xs:complexContent> - <xs:extension base="tns:AbstractAdvancedDriverAssistantSystemsType"> - <xs:sequence> - <xs:element name="EnginStopStart" type="tns:EngineStopStartType"/> - <xs:element name="EcoRollWithoutEngineStop" type="tns:EcoRollWithoutEngineStopType"/> - <xs:element name="EcoRollWithEngineStop" type="tns:EcoRollWithEngineStopType"/> - <xs:element name="PredictiveCruiseControl" type="tns:PredictiveCruiseControlType"/> - </xs:sequence> - </xs:extension> - </xs:complexContent> - </xs:complexType> - <xs:complexType name="AbstractAdvancedDriverAssistantSystemsType" abstract="true"/> - <xs:simpleType name="PredictiveCruiseControlType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:parameterId component="Vehicle/ADAS">274</vectoParam:parameterId> - <vectoParam:unit>-</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - </xs:annotation> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="1,2"/> - <xs:enumeration value="1,2,3"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="EngineStopStartType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:parameterId component="Vehicle/ADAS">271</vectoParam:parameterId> - <vectoParam:unit>-</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="EcoRollWithEngineStopType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:parameterId component="Vehicle/ADAS">273</vectoParam:parameterId> - <vectoParam:unit>-</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:simpleType name="EcoRollWithoutEngineStopType"> - <xs:annotation> - <xs:appinfo> - <vectoParam:description> - <vectoParam:parameterId component="Vehicle/ADAS">272</vectoParam:parameterId> - <vectoParam:unit>-</vectoParam:unit> - </vectoParam:description> - </xs:appinfo> - </xs:annotation> - <xs:restriction base="xs:boolean"/> - </xs:simpleType> - <xs:complexType name="EngineDataDeclarationType"> + <xs:complexType name="VehicleDeclarationType"> <xs:complexContent> - <xs:extension base="v1.0:AbstractCombustionEngineDataDeclarationType"> + <xs:extension base="v2.0:AbstractVehicleDeclarationType"> <xs:sequence> <xs:element name="Manufacturer" type="v1.0:ManufacturerType"> <xs:annotation> - <xs:documentation>P200</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="Model" type="v1.0:ModelType"> - <xs:annotation> - <xs:documentation>P201</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="CertificationNumber" type="v1.0:CertificationNumberType"> - <xs:annotation> - <xs:documentation>P261</xs:documentation> - </xs:annotation> - </xs:element> - <xs:element name="Date" type="v1.0:DateTimeWithTimezone"> - <xs:annotation> - <xs:documentation>P203</xs:documentation> + <xs:documentation>P235</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="AppVersion" type="v1.0:AppVersionType"> + <xs:element name="ManufacturerAddress" type="v1.0:ManufacturerAddressType"> <xs:annotation> - <xs:documentation>P204</xs:documentation> + <xs:documentation>P252</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="Displacement" type="v1.0:EngineDisplacementType" nillable="false"> + <xs:element name="Model" type="v1.0:ModelType"> <xs:annotation> - <xs:documentation>P061 - [cm³]</xs:documentation> + <xs:documentation>P236</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="IdlingSpeed" type="v1.0:EngineDeclaredSpeedType"> + <xs:element name="VIN" type="v1.0:VINType"> <xs:annotation> - <xs:documentation>P063 - [1/min]</xs:documentation> + <xs:documentation>P238</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="RatedSpeed" type="v1.0:EngineDeclaredSpeedType"> + <xs:element name="Date" type="v1.0:DateTimeWithTimezone"> <xs:annotation> - <xs:documentation>P249 - [1/min]</xs:documentation> + <xs:documentation>P239</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="RatedPower" type="v1.0:EngineRatedPower"> + <xs:element name="LegislativeClass" type="v1.0:LegislativeClassDeclarationType"> <xs:annotation> - <xs:documentation>P250 - [W]</xs:documentation> + <xs:documentation>P251 - enum</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="MaxEngineTorque" type="v1.0:EngineMaxTorque"> + <xs:element name="VehicleCategory" type="tns:VehicleCategoryType"> <xs:annotation> - <xs:documentation>P259 - [Nm]</xs:documentation> + <xs:documentation>P036 - enum</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="WHTCUrban" type="v1.0:EngineWHTCType"> + <xs:element name="AxleConfiguration" type="v1.0:VehicleAxleConfigurationDeclarationType"> <xs:annotation> - <xs:documentation>P109 - [-]</xs:documentation> + <xs:documentation>P037 - enum</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="WHTCRural" type="v1.0:EngineWHTCType"> + <xs:element name="CurbMassChassis" type="v1.0:VehicleCurbMassChassisType"> <xs:annotation> - <xs:documentation>P110 - [-]</xs:documentation> + <xs:documentation>P038 - [kg]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="WHTCMotorway" type="v1.0:EngineWHTCType"> + <xs:element name="GrossVehicleMass" type="v1.0:VehicleGrossVehicleMassType"> <xs:annotation> - <xs:documentation>P111 - [-]</xs:documentation> + <xs:documentation>P041 - [kg]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="BFColdHot" type="v1.0:EngineColdHotBalancingFactorType"> + <xs:element name="IdlingSpeed" type="v1.0:EngineDeclaredSpeedType"> <xs:annotation> - <xs:documentation>P159 - [-]</xs:documentation> + <xs:documentation>P198 - [1/min]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="CFRegPer" type="v1.0:EngineCFRegPerType"> + <xs:element name="RetarderType" type="v1.0:RetarderTypeType"> <xs:annotation> - <xs:documentation>P192 [-]</xs:documentation> + <xs:documentation>P052 - enum</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="CFNCV" type="v1.0:EngineNCVCFType"> + <xs:element name="RetarderRatio" type="v1.0:RetarderRatioType" minOccurs="0"> <xs:annotation> - <xs:documentation>P260 - [-]</xs:documentation> + <xs:documentation>P053 - [-]</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="FuelType" type="tns:FuelTypeType"> + <xs:element name="AngledriveType" type="v1.0:AngledriveTypeType"> <xs:annotation> - <xs:documentation>P193 [enum]</xs:documentation> + <xs:documentation>P180 - enum</xs:documentation> </xs:annotation> </xs:element> - <xs:element name="FuelConsumptionMap"> - <xs:complexType> - <xs:sequence> - <xs:element name="Entry" type="v2.0:FuelConsumptionEntryType" minOccurs="4" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> - <xs:element name="FullLoadAndDragCurve"> - <xs:complexType> - <xs:sequence> - <xs:element name="Entry" type="v2.0:FullLoadAndDragCurveEntryType" minOccurs="2" maxOccurs="unbounded"/> - </xs:sequence> - </xs:complexType> - </xs:element> + <xs:element name="PTO" type="v2.0:AbstractPTODataType"/> + <xs:element name="ZeroEmissionVehicle" type="xs:boolean"/> + <xs:element name="VocationalVehicle" type="xs:boolean"/> + <xs:element name="NgTankSystem" type="tns:NgTankSystemType" minOccurs="0"/> + <xs:element name="SleeperCab" type="xs:boolean"/> + <xs:element name="ADAS" type="tns:AbstractAdvancedDriverAssistantSystemsType"/> + <xs:element name="TorqueLimits" type="v2.0:AbstractTorqueLimitsType" minOccurs="0"/> + <xs:element name="Components" type="v2.0:AbstractVehicleComponentsDeclarationType"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> + <xs:simpleType name="EcoRollWithEngineStopType"> + <xs:annotation> + <xs:appinfo> + <vectoParam:description> + <vectoParam:parameterId component="Vehicle/ADAS">273</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> + </vectoParam:description> + </xs:appinfo> + </xs:annotation> + <xs:restriction base="xs:boolean"/> + </xs:simpleType> + <xs:simpleType name="EcoRollWithoutEngineStopType"> + <xs:annotation> + <xs:appinfo> + <vectoParam:description> + <vectoParam:parameterId component="Vehicle/ADAS">272</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> + </vectoParam:description> + </xs:appinfo> + </xs:annotation> + <xs:restriction base="xs:boolean"/> + </xs:simpleType> + <xs:simpleType name="EngineStopStartType"> + <xs:annotation> + <xs:appinfo> + <vectoParam:description> + <vectoParam:parameterId component="Vehicle/ADAS">271</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> + </vectoParam:description> + </xs:appinfo> + </xs:annotation> + <xs:restriction base="xs:boolean"/> + </xs:simpleType> <xs:simpleType name="FuelTypeType"> <xs:annotation> <xs:appinfo> @@ -335,9 +320,6 @@ <xs:enumeration value="LPG PI"/> <xs:enumeration value="NG PI"/> <xs:enumeration value="NG CI"/> - <!-- LPG == LPG PI --> - <!-- NG== NG PI --> - <!-- NG CI => dual fuel --> </xs:restriction> </xs:simpleType> <xs:simpleType name="NgTankSystemType"> @@ -354,4 +336,25 @@ <xs:enumeration value="Liquefied"/> </xs:restriction> </xs:simpleType> + <xs:simpleType name="PredictiveCruiseControlType"> + <xs:annotation> + <xs:appinfo> + <vectoParam:description> + <vectoParam:parameterId component="Vehicle/ADAS">274</vectoParam:parameterId> + <vectoParam:unit>-</vectoParam:unit> + </vectoParam:description> + </xs:appinfo> + </xs:annotation> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="1,2"/> + <xs:enumeration value="1,2,3"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name="VehicleCategoryType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="Rigid Lorry"/> + <xs:enumeration value="Tractor"/> + </xs:restriction> + </xs:simpleType> </xs:schema> diff --git a/VectoCore/VectoCore/Utils/XMLDefinitions.cs b/VectoCore/VectoCore/Utils/XMLDefinitions.cs index 9dee7ee2700f7e912c41b3bba07a9456a867474d..6ce998538cdde1fc546f325c310faaa6e03e8136 100644 --- a/VectoCore/VectoCore/Utils/XMLDefinitions.cs +++ b/VectoCore/VectoCore/Utils/XMLDefinitions.cs @@ -39,6 +39,11 @@ namespace TUGraz.VectoCore.Utils public const string DECLARATION_DEFINITIONS_NAMESPACE_URI_V20 = "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"; + public const string DECLARATION_DEFINITIONS_NAMESPACE_URI_V21 = "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"; + + public const string DECLARATION_DEFINITIONS_NAMESPACE_URI_V22 = "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2"; + + public const string DECLARATION_INPUT_NAMESPACE_URI_V10 = "urn:tugraz:ivt:VectoAPI:DeclarationInput:v1.0"; public const string DECLARATION_COMPONENT_NAMESPACE_URI_V10 = "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0"; @@ -68,7 +73,7 @@ namespace TUGraz.VectoCore.Utils }; - + public static string GetSchemaFilename(XmlDocumentType type, string version) { if (!schemaFilenames.ContainsKey(type)) { diff --git a/VectoCore/VectoCore/Utils/XMLHelper.cs b/VectoCore/VectoCore/Utils/XMLHelper.cs index 150f6f49fbc5ea6b69c5fbbb77d8a8dc7e183f1b..8cbd98e54913ac517867e5550a7f4a7deebabb31 100644 --- a/VectoCore/VectoCore/Utils/XMLHelper.cs +++ b/VectoCore/VectoCore/Utils/XMLHelper.cs @@ -35,6 +35,7 @@ using System.IO; using System.Linq; using System.Xml; using System.Xml.Linq; +using System.Xml.Schema; using TUGraz.VectoCommon.Exceptions; using TUGraz.VectoCommon.InputData; using TUGraz.VectoCommon.Models; @@ -57,11 +58,16 @@ namespace TUGraz.VectoCore.Utils return null; } - public static string GetSchemaVersion(XmlElement node) + internal static string GetSchemaVersion(XmlSchemaType type) { - return GetVersionFromNamespaceUri(node.NamespaceURI); + return GetVersionFromNamespaceUri(type.QualifiedName.Namespace); } + //public static string GetSchemaVersion(XmlElement node) + //{ + // return GetVersionFromNamespaceUri(node.NamespaceURI); + //} + public static string GetSchemaVersion(XmlNode node) { var nodeType = node.Attributes?.GetNamedItem("type", "http://www.w3.org/2001/XMLSchema-instance"); @@ -259,5 +265,7 @@ namespace TUGraz.VectoCore.Utils yield return (T)node; } } + + } } diff --git a/VectoCore/VectoCore/VectoCore.csproj b/VectoCore/VectoCore/VectoCore.csproj index 57e753415f8b0d823acd7fdb0c4e4f85647d2190..6261ca2976c21b13cd65102fc5861b7f085959fb 100644 --- a/VectoCore/VectoCore/VectoCore.csproj +++ b/VectoCore/VectoCore/VectoCore.csproj @@ -170,6 +170,8 @@ <Compile Include="InputData\FileIO\XML\Declaration\Interfaces\IXMLTyreDeclarationInputData.cs" /> <Compile Include="InputData\FileIO\XML\Declaration\Interfaces\IXMLVehicleComponentsDeclaration.cs" /> <Compile Include="InputData\FileIO\XML\Declaration\NinjectModules\XMLDeclarationInputDataV20InjectModule.cs" /> + <Compile Include="InputData\FileIO\XML\Declaration\NinjectModules\XMLDeclarationInputDataV21InjectModule.cs" /> + <Compile Include="InputData\FileIO\XML\Declaration\NinjectModules\XMLDeclarationInputDataV22InjectModule.cs" /> <Compile Include="InputData\FileIO\XML\Declaration\Reader\Impl\AbstractComponentReader.cs" /> <Compile Include="InputData\FileIO\XML\Declaration\Reader\Impl\XMLADASReader.cs" /> <Compile Include="InputData\FileIO\XML\Declaration\Reader\Impl\XMLComponentReader.cs" /> diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.1/Tractor_4x2_vehicle-class-5_5_t_0.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.1/Tractor_4x2_vehicle-class-5_5_t_0.xml index 175b022d5d3fe8d6758d633a98d7e8eaf98beae0..3455a0a68867981b57ab26f330fef6757e4b190c 100644 --- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.1/Tractor_4x2_vehicle-class-5_5_t_0.xml +++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.1/Tractor_4x2_vehicle-class-5_5_t_0.xml @@ -8,7 +8,7 @@ xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\QUAM\Workspace\VECTO_quam\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1 E:\QUAM\Workspace\VECTO_quam\VectoCore\VectoCore\Resources\XSD/VectoDeclarationDefinitions.2.1.xsd"> <v2.0:Vehicle id="VEH-class5_Class-5_5t0" xsi:type="VehicleDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1"> - <Manufacturer>Generic Vendor</Manufacturer> + <v2.1:Manufacturer>Generic Vendor</v2.1:Manufacturer> <ManufacturerAddress>N.A.</ManufacturerAddress> <Model>class 5_Class-5_5t0</Model> <VIN>standard values</VIN> @@ -30,7 +30,7 @@ urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1 E:\QUAM\Workspace\VECTO_quam <VocationalVehicle>false</VocationalVehicle> <SleeperCab>false</SleeperCab> <ADAS xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xsi:type="v2.1:AdvancedDriverAssistantSystemsType"> - <EnginStopStart>false</EnginStopStart> + <EngineStopStart>false</EngineStopStart> <EcoRollWithoutEngineStop>false</EcoRollWithoutEngineStop> <EcoRollWithEngineStop>false</EcoRollWithEngineStop> <PredictiveCruiseControl>none</PredictiveCruiseControl> diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.1/vecto_vehicle-components_2.0.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.1/vecto_vehicle-components_2.0.xml new file mode 100644 index 0000000000000000000000000000000000000000..b379b3f1ea24bfb2431cd614453b2d7d1fabd306 --- /dev/null +++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.1/vecto_vehicle-components_2.0.xml @@ -0,0 +1,3309 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<tns:VectoInputDeclaration + xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaVersion="2.0" + xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" + xmlns:v1.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0" + xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" + xmlns:di="http://www.w3.org/2000/09/xmldsig#" + xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\QUAM\Workspace\VECTO_quam\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd" + > + <Vehicle id="VEH-1234567890" xsi:type="VehicleDeclarationType"> + <Manufacturer>Generic Truck Manufacturer</Manufacturer> + <ManufacturerAddress>Street, ZIP City</ManufacturerAddress> + <Model>Generic Model</Model> + <VIN>VEH-1234567890</VIN> + <Date>2017-02-15T11:00:00Z</Date> + <LegislativeClass>N3</LegislativeClass> + <VehicleCategory>Tractor</VehicleCategory> + <AxleConfiguration>4x2</AxleConfiguration> + <CurbMassChassis>7100</CurbMassChassis> + <GrossVehicleMass>40000</GrossVehicleMass> + <IdlingSpeed>600</IdlingSpeed> + <RetarderType>Transmission Output Retarder</RetarderType> + <RetarderRatio>1.000</RetarderRatio> + <AngledriveType>None</AngledriveType> + <PTO xsi:type="PTOType"> + <PTOShaftsGearWheels>only the drive shaft of the PTO</PTOShaftsGearWheels> + <PTOOtherElements>multi-disc clutch</PTOOtherElements> + </PTO> + <TorqueLimits xsi:type="TorqueLimitsType"> + <Entry gear="6" maxTorque="1800" /> + <Entry gear="1" maxTorque="2500" /> + <Entry gear="12" maxTorque="1900" /> + </TorqueLimits> + <Components xsi:type="VehicleComponentsType"> + <Engine> + <v2.0:Data id="ENG-gooZah3D" xsi:type="v2.0:EngineDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"> + <Manufacturer>Generic Engine Manufacturer</Manufacturer> + <Model>Generic 40t Long Haul Truck Engine</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-02-15T11:00:00Z</Date> + <AppVersion>VectoEngine x.y</AppVersion> + <Displacement>12730</Displacement> + <IdlingSpeed>560</IdlingSpeed> + <RatedSpeed>2200</RatedSpeed> + <RatedPower>380000</RatedPower> + <MaxEngineTorque>2400</MaxEngineTorque> + <WHTCUrban>1.0097</WHTCUrban> + <WHTCRural>1.0035</WHTCRural> + <WHTCMotorway>1.0200</WHTCMotorway> + <BFColdHot>1.0000</BFColdHot> + <CFRegPer>1.0000</CFRegPer> + <CFNCV>1.0000</CFNCV> + <FuelType>Diesel CI</FuelType> + <FuelConsumptionMap> + <Entry engineSpeed="560.00" torque="-149.00" fuelConsumption="0.00" /> + <Entry engineSpeed="560.00" torque="0.00" fuelConsumption="1256.00" /> + <Entry engineSpeed="560.00" torque="200.00" fuelConsumption="3197.00" /> + <Entry engineSpeed="560.00" torque="400.00" fuelConsumption="5295.00" /> + <Entry engineSpeed="560.00" torque="600.00" fuelConsumption="7615.00" /> + <Entry engineSpeed="560.00" torque="800.00" fuelConsumption="9375.00" /> + <Entry engineSpeed="560.00" torque="1000.00" fuelConsumption="11239.00" /> + <Entry engineSpeed="560.00" torque="1180.00" fuelConsumption="12869.00" /> + <Entry engineSpeed="600.00" torque="-148.00" fuelConsumption="0.00" /> + <Entry engineSpeed="600.00" torque="0.00" fuelConsumption="1459.00" /> + <Entry engineSpeed="600.00" torque="200.00" fuelConsumption="3358.00" /> + <Entry engineSpeed="600.00" torque="400.00" fuelConsumption="5498.00" /> + <Entry engineSpeed="600.00" torque="600.00" fuelConsumption="8101.00" /> + <Entry engineSpeed="600.00" torque="800.00" fuelConsumption="10014.00" /> + <Entry engineSpeed="600.00" torque="1000.00" fuelConsumption="12071.00" /> + <Entry engineSpeed="600.00" torque="1200.00" fuelConsumption="14201.00" /> + <Entry engineSpeed="600.00" torque="1282.00" fuelConsumption="15304.00" /> + <Entry engineSpeed="800.00" torque="-149.00" fuelConsumption="0.00" /> + <Entry engineSpeed="800.00" torque="0.00" fuelConsumption="1879.00" /> + <Entry engineSpeed="800.00" torque="200.00" fuelConsumption="4286.00" /> + <Entry engineSpeed="800.00" torque="400.00" fuelConsumption="7021.00" /> + <Entry engineSpeed="800.00" torque="600.00" fuelConsumption="10059.00" /> + <Entry engineSpeed="800.00" torque="800.00" fuelConsumption="13086.00" /> + <Entry engineSpeed="800.00" torque="1000.00" fuelConsumption="16015.00" /> + <Entry engineSpeed="800.00" torque="1200.00" fuelConsumption="19239.00" /> + <Entry engineSpeed="800.00" torque="1400.00" fuelConsumption="22426.00" /> + <Entry engineSpeed="800.00" torque="1600.00" fuelConsumption="25483.00" /> + <Entry engineSpeed="800.00" torque="1791.00" fuelConsumption="28905.00" /> + <Entry engineSpeed="1000.00" torque="-160.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1000.00" torque="0.00" fuelConsumption="2865.00" /> + <Entry engineSpeed="1000.00" torque="200.00" fuelConsumption="5963.00" /> + <Entry engineSpeed="1000.00" torque="400.00" fuelConsumption="9198.00" /> + <Entry engineSpeed="1000.00" torque="600.00" fuelConsumption="12354.00" /> + <Entry engineSpeed="1000.00" torque="800.00" fuelConsumption="15965.00" /> + <Entry engineSpeed="1000.00" torque="1000.00" fuelConsumption="19864.00" /> + <Entry engineSpeed="1000.00" torque="1200.00" fuelConsumption="23530.00" /> + <Entry engineSpeed="1000.00" torque="1400.00" fuelConsumption="27202.00" /> + <Entry engineSpeed="1000.00" torque="1600.00" fuelConsumption="31165.00" /> + <Entry engineSpeed="1000.00" torque="1800.00" fuelConsumption="35103.00" /> + <Entry engineSpeed="1000.00" torque="2000.00" fuelConsumption="39360.00" /> + <Entry engineSpeed="1000.00" torque="2200.00" fuelConsumption="44120.00" /> + <Entry engineSpeed="1000.00" torque="2300.00" fuelConsumption="46836.00" /> + <Entry engineSpeed="1200.00" torque="-179.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1200.00" torque="0.00" fuelConsumption="3307.00" /> + <Entry engineSpeed="1200.00" torque="200.00" fuelConsumption="6897.00" /> + <Entry engineSpeed="1200.00" torque="400.00" fuelConsumption="10651.00" /> + <Entry engineSpeed="1200.00" torque="600.00" fuelConsumption="14645.00" /> + <Entry engineSpeed="1200.00" torque="800.00" fuelConsumption="19115.00" /> + <Entry engineSpeed="1200.00" torque="1000.00" fuelConsumption="23677.00" /> + <Entry engineSpeed="1200.00" torque="1200.00" fuelConsumption="28180.00" /> + <Entry engineSpeed="1200.00" torque="1400.00" fuelConsumption="32431.00" /> + <Entry engineSpeed="1200.00" torque="1600.00" fuelConsumption="36698.00" /> + <Entry engineSpeed="1200.00" torque="1800.00" fuelConsumption="41691.00" /> + <Entry engineSpeed="1200.00" torque="2000.00" fuelConsumption="46915.00" /> + <Entry engineSpeed="1200.00" torque="2200.00" fuelConsumption="51783.00" /> + <Entry engineSpeed="1200.00" torque="2300.00" fuelConsumption="54932.00" /> + <Entry engineSpeed="1400.00" torque="-203.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1400.00" torque="0.00" fuelConsumption="4306.00" /> + <Entry engineSpeed="1400.00" torque="200.00" fuelConsumption="8143.00" /> + <Entry engineSpeed="1400.00" torque="400.00" fuelConsumption="12723.00" /> + <Entry engineSpeed="1400.00" torque="600.00" fuelConsumption="17523.00" /> + <Entry engineSpeed="1400.00" torque="800.00" fuelConsumption="22288.00" /> + <Entry engineSpeed="1400.00" torque="1000.00" fuelConsumption="27093.00" /> + <Entry engineSpeed="1400.00" torque="1200.00" fuelConsumption="32536.00" /> + <Entry engineSpeed="1400.00" torque="1400.00" fuelConsumption="37746.00" /> + <Entry engineSpeed="1400.00" torque="1600.00" fuelConsumption="43194.00" /> + <Entry engineSpeed="1400.00" torque="1800.00" fuelConsumption="49453.00" /> + <Entry engineSpeed="1400.00" torque="2000.00" fuelConsumption="55830.00" /> + <Entry engineSpeed="1400.00" torque="2200.00" fuelConsumption="61072.00" /> + <Entry engineSpeed="1400.00" torque="2300.00" fuelConsumption="64377.00" /> + <Entry engineSpeed="1600.00" torque="-235.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1600.00" torque="0.00" fuelConsumption="5209.00" /> + <Entry engineSpeed="1600.00" torque="200.00" fuelConsumption="9669.00" /> + <Entry engineSpeed="1600.00" torque="400.00" fuelConsumption="14838.00" /> + <Entry engineSpeed="1600.00" torque="600.00" fuelConsumption="20127.00" /> + <Entry engineSpeed="1600.00" torque="800.00" fuelConsumption="25894.00" /> + <Entry engineSpeed="1600.00" torque="1000.00" fuelConsumption="31631.00" /> + <Entry engineSpeed="1600.00" torque="1200.00" fuelConsumption="37248.00" /> + <Entry engineSpeed="1600.00" torque="1400.00" fuelConsumption="42826.00" /> + <Entry engineSpeed="1600.00" torque="1600.00" fuelConsumption="49752.00" /> + <Entry engineSpeed="1600.00" torque="1800.00" fuelConsumption="57020.00" /> + <Entry engineSpeed="1600.00" torque="2000.00" fuelConsumption="63914.00" /> + <Entry engineSpeed="1600.00" torque="2079.00" fuelConsumption="66520.00" /> + <Entry engineSpeed="1800.00" torque="-264.00" fuelConsumption="0.00" /> + <Entry engineSpeed="1800.00" torque="0.00" fuelConsumption="6409.00" /> + <Entry engineSpeed="1800.00" torque="200.00" fuelConsumption="11777.00" /> + <Entry engineSpeed="1800.00" torque="400.00" fuelConsumption="17320.00" /> + <Entry engineSpeed="1800.00" torque="600.00" fuelConsumption="23394.00" /> + <Entry engineSpeed="1800.00" torque="800.00" fuelConsumption="30501.00" /> + <Entry engineSpeed="1800.00" torque="1000.00" fuelConsumption="36378.00" /> + <Entry engineSpeed="1800.00" torque="1200.00" fuelConsumption="43079.00" /> + <Entry engineSpeed="1800.00" torque="1400.00" fuelConsumption="49796.00" /> + <Entry engineSpeed="1800.00" torque="1600.00" fuelConsumption="57436.00" /> + <Entry engineSpeed="1800.00" torque="1800.00" fuelConsumption="65157.00" /> + <Entry engineSpeed="1800.00" torque="1857.00" fuelConsumption="67574.00" /> + <Entry engineSpeed="2000.00" torque="-301.00" fuelConsumption="0.00" /> + <Entry engineSpeed="2000.00" torque="0.00" fuelConsumption="9127.00" /> + <Entry engineSpeed="2000.00" torque="200.00" fuelConsumption="14822.00" /> + <Entry engineSpeed="2000.00" torque="400.00" fuelConsumption="20655.00" /> + <Entry engineSpeed="2000.00" torque="600.00" fuelConsumption="27076.00" /> + <Entry engineSpeed="2000.00" torque="800.00" fuelConsumption="34188.00" /> + <Entry engineSpeed="2000.00" torque="1000.00" fuelConsumption="42837.00" /> + <Entry engineSpeed="2000.00" torque="1200.00" fuelConsumption="51018.00" /> + <Entry engineSpeed="2000.00" torque="1352.00" fuelConsumption="56618.00" /> + <Entry engineSpeed="2100.00" torque="-320.00" fuelConsumption="0.00" /> + <Entry engineSpeed="2100.00" torque="0.00" fuelConsumption="10470.00" /> + <Entry engineSpeed="2100.00" torque="200.00" fuelConsumption="16332.00" /> + <Entry engineSpeed="2100.00" torque="400.00" fuelConsumption="22396.00" /> + <Entry engineSpeed="2100.00" torque="600.00" fuelConsumption="28914.00" /> + <Entry engineSpeed="2100.00" torque="800.00" fuelConsumption="35717.00" /> + <Entry engineSpeed="2100.00" torque="1000.00" fuelConsumption="45643.00" /> + <Entry engineSpeed="2100.00" torque="1100.00" fuelConsumption="50653.00" /> + </FuelConsumptionMap> + <FullLoadAndDragCurve> + <Entry engineSpeed="560.00" maxTorque="1180.00" dragTorque="-149.00" /> + <Entry engineSpeed="600.00" maxTorque="1282.00" dragTorque="-148.00" /> + <Entry engineSpeed="800.00" maxTorque="1791.00" dragTorque="-149.00" /> + <Entry engineSpeed="1000.00" maxTorque="2300.00" dragTorque="-160.00" /> + <Entry engineSpeed="1200.00" maxTorque="2300.00" dragTorque="-179.00" /> + <Entry engineSpeed="1400.00" maxTorque="2300.00" dragTorque="-203.00" /> + <Entry engineSpeed="1600.00" maxTorque="2079.00" dragTorque="-235.00" /> + <Entry engineSpeed="1800.00" maxTorque="1857.00" dragTorque="-264.00" /> + <Entry engineSpeed="2000.00" maxTorque="1352.00" dragTorque="-301.00" /> + <Entry engineSpeed="2100.00" maxTorque="1100.00" dragTorque="-320.00" /> + </FullLoadAndDragCurve> + </v2.0:Data> + <Signature> + <di:Reference URI="#ENG-gooZah3D"> + <di:Transforms> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> + <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> + </di:Transforms> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> + <di:DigestValue>sNtMe9udO39TyKXzgwYEpVKImWizFalaBVqq3jLktuo=</di:DigestValue> + </di:Reference> + </Signature> + </Engine> + <Gearbox> + <v2.0:Data id="gbx-vi2Oak2N" xsi:type="v2.0:GearboxDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"> + <Manufacturer>Generic Gearbox Manufacturer</Manufacturer> + <Model>Generic 40t Long Haul Truck Gearbox</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-01-11T11:00:00Z</Date> + <AppVersion>3.0.1</AppVersion> + <TransmissionType>AMT</TransmissionType> + <MainCertificationMethod>Standard values</MainCertificationMethod> + <Gears> + <Gear number="1"> + <Ratio>14.930</Ratio> + <MaxTorque>1900</MaxTorque> + <MaxSpeed>2000</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> + </TorqueLossMap> + </Gear> + <Gear number="2"> + <Ratio>11.640</Ratio> + <MaxTorque>1900</MaxTorque> + <MaxSpeed>2000</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> + </TorqueLossMap> + </Gear> + <Gear number="3"> + <Ratio>9.020</Ratio> + <MaxSpeed>2000</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> + </TorqueLossMap> + </Gear> + <Gear number="4"> + <Ratio>7.040</Ratio> + <MaxSpeed>2000</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> + </TorqueLossMap> + </Gear> + <Gear number="5"> + <Ratio>5.640</Ratio> + <MaxSpeed>2000</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> + </TorqueLossMap> + </Gear> + <Gear number="6"> + <Ratio>4.400</Ratio> + <MaxSpeed>2000</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> + </TorqueLossMap> + </Gear> + <Gear number="7"> + <Ratio>3.390</Ratio> + <MaxSpeed>2000</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> + </TorqueLossMap> + </Gear> + <Gear number="8"> + <Ratio>2.650</Ratio> + <MaxSpeed>2000</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> + </TorqueLossMap> + </Gear> + <Gear number="9"> + <Ratio>2.050</Ratio> + <MaxSpeed>2000</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> + </TorqueLossMap> + </Gear> + <Gear number="10"> + <Ratio>1.600</Ratio> + <MaxSpeed>2000</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> + </TorqueLossMap> + </Gear> + <Gear number="11"> + <Ratio>1.280</Ratio> + <MaxSpeed>2000</MaxSpeed> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="12.06" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="8.06" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="6.06" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="10.06" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="14.06" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="18.06" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="22.06" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="26.06" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="30.06" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="34.06" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="38.06" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="42.06" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="46.06" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="50.06" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="54.06" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="12.56" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="8.56" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="6.56" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="10.56" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="14.56" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="18.56" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="22.56" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="26.56" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="30.56" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="34.56" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="38.56" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="42.56" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="46.56" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="50.56" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="54.56" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="13.58" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="9.58" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="7.58" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="11.58" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="15.58" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="19.58" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="23.58" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="27.58" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="31.58" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="35.58" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="39.58" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="43.58" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="47.58" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="51.58" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="55.58" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="14.59" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="10.59" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="8.59" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="12.59" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="16.59" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="20.59" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="24.59" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="28.59" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="32.59" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="36.59" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="40.59" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="44.59" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="48.59" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="52.59" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="56.59" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="15.60" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="11.60" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="9.60" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="13.60" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="17.60" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="21.60" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="25.60" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="29.60" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="33.60" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="37.60" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="41.60" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="45.60" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="49.60" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="53.60" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="57.60" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="16.61" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="12.61" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="10.61" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="14.61" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="18.61" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="22.61" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="26.61" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="30.61" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="34.61" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="38.61" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="42.61" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="46.61" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="50.61" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="54.61" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="58.61" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="17.63" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="13.63" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="11.63" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="15.63" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="19.63" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="23.63" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="27.63" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="31.63" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="35.63" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="39.63" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="43.63" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="47.63" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="51.63" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="55.63" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="59.63" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="18.64" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="14.64" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="12.64" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="16.64" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="20.64" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="24.64" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="28.64" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="32.64" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="36.64" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="40.64" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="44.64" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="48.64" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="52.64" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="56.64" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="60.64" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="19.65" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="15.65" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="13.65" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="17.65" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="21.65" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="25.65" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="29.65" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="33.65" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="37.65" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="41.65" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="45.65" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="49.65" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="53.65" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="57.65" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="61.65" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="20.66" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="16.66" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="14.66" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="18.66" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="22.66" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="26.66" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="30.66" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="34.66" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="38.66" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="42.66" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="46.66" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="50.66" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="54.66" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="58.66" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="62.66" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="21.67" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="17.67" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="15.67" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="19.67" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="23.67" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="27.67" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="31.67" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="35.67" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="39.67" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="43.67" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="47.67" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="51.67" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="55.67" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="59.67" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="63.67" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="22.69" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="18.69" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="16.69" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="20.69" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="24.69" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="28.69" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="32.69" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="36.69" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="40.69" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="44.69" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="48.69" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="52.69" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="56.69" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="60.69" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="64.69" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="25.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="25.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="26.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="27.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="28.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="29.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="30.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="31.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="32.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="33.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="34.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="35.69" /> + </TorqueLossMap> + </Gear> + <Gear number="12"> + <Ratio>1.000</Ratio> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-350.00" torqueLoss="6.81" /> + <Entry inputSpeed="0.00" inputTorque="-150.00" torqueLoss="5.81" /> + <Entry inputSpeed="0.00" inputTorque="50.00" torqueLoss="5.31" /> + <Entry inputSpeed="0.00" inputTorque="250.00" torqueLoss="6.31" /> + <Entry inputSpeed="0.00" inputTorque="450.00" torqueLoss="7.31" /> + <Entry inputSpeed="0.00" inputTorque="650.00" torqueLoss="8.31" /> + <Entry inputSpeed="0.00" inputTorque="850.00" torqueLoss="9.31" /> + <Entry inputSpeed="0.00" inputTorque="1050.00" torqueLoss="10.31" /> + <Entry inputSpeed="0.00" inputTorque="1250.00" torqueLoss="11.31" /> + <Entry inputSpeed="0.00" inputTorque="1450.00" torqueLoss="12.31" /> + <Entry inputSpeed="0.00" inputTorque="1650.00" torqueLoss="13.31" /> + <Entry inputSpeed="0.00" inputTorque="1850.00" torqueLoss="14.31" /> + <Entry inputSpeed="0.00" inputTorque="2050.00" torqueLoss="15.31" /> + <Entry inputSpeed="0.00" inputTorque="2250.00" torqueLoss="16.31" /> + <Entry inputSpeed="0.00" inputTorque="2800.00" torqueLoss="17.31" /> + <Entry inputSpeed="100.00" inputTorque="-350.00" torqueLoss="7.32" /> + <Entry inputSpeed="100.00" inputTorque="-150.00" torqueLoss="6.32" /> + <Entry inputSpeed="100.00" inputTorque="50.00" torqueLoss="5.82" /> + <Entry inputSpeed="100.00" inputTorque="250.00" torqueLoss="6.82" /> + <Entry inputSpeed="100.00" inputTorque="450.00" torqueLoss="7.82" /> + <Entry inputSpeed="100.00" inputTorque="650.00" torqueLoss="8.82" /> + <Entry inputSpeed="100.00" inputTorque="850.00" torqueLoss="9.82" /> + <Entry inputSpeed="100.00" inputTorque="1050.00" torqueLoss="10.82" /> + <Entry inputSpeed="100.00" inputTorque="1250.00" torqueLoss="11.82" /> + <Entry inputSpeed="100.00" inputTorque="1450.00" torqueLoss="12.82" /> + <Entry inputSpeed="100.00" inputTorque="1650.00" torqueLoss="13.82" /> + <Entry inputSpeed="100.00" inputTorque="1850.00" torqueLoss="14.82" /> + <Entry inputSpeed="100.00" inputTorque="2050.00" torqueLoss="15.82" /> + <Entry inputSpeed="100.00" inputTorque="2250.00" torqueLoss="16.82" /> + <Entry inputSpeed="100.00" inputTorque="2800.00" torqueLoss="17.82" /> + <Entry inputSpeed="300.00" inputTorque="-350.00" torqueLoss="8.33" /> + <Entry inputSpeed="300.00" inputTorque="-150.00" torqueLoss="7.33" /> + <Entry inputSpeed="300.00" inputTorque="50.00" torqueLoss="6.83" /> + <Entry inputSpeed="300.00" inputTorque="250.00" torqueLoss="7.83" /> + <Entry inputSpeed="300.00" inputTorque="450.00" torqueLoss="8.83" /> + <Entry inputSpeed="300.00" inputTorque="650.00" torqueLoss="9.83" /> + <Entry inputSpeed="300.00" inputTorque="850.00" torqueLoss="10.83" /> + <Entry inputSpeed="300.00" inputTorque="1050.00" torqueLoss="11.83" /> + <Entry inputSpeed="300.00" inputTorque="1250.00" torqueLoss="12.83" /> + <Entry inputSpeed="300.00" inputTorque="1450.00" torqueLoss="13.83" /> + <Entry inputSpeed="300.00" inputTorque="1650.00" torqueLoss="14.83" /> + <Entry inputSpeed="300.00" inputTorque="1850.00" torqueLoss="15.83" /> + <Entry inputSpeed="300.00" inputTorque="2050.00" torqueLoss="16.83" /> + <Entry inputSpeed="300.00" inputTorque="2250.00" torqueLoss="17.83" /> + <Entry inputSpeed="300.00" inputTorque="2800.00" torqueLoss="18.83" /> + <Entry inputSpeed="500.00" inputTorque="-350.00" torqueLoss="9.34" /> + <Entry inputSpeed="500.00" inputTorque="-150.00" torqueLoss="8.34" /> + <Entry inputSpeed="500.00" inputTorque="50.00" torqueLoss="7.84" /> + <Entry inputSpeed="500.00" inputTorque="250.00" torqueLoss="8.84" /> + <Entry inputSpeed="500.00" inputTorque="450.00" torqueLoss="9.84" /> + <Entry inputSpeed="500.00" inputTorque="650.00" torqueLoss="10.84" /> + <Entry inputSpeed="500.00" inputTorque="850.00" torqueLoss="11.84" /> + <Entry inputSpeed="500.00" inputTorque="1050.00" torqueLoss="12.84" /> + <Entry inputSpeed="500.00" inputTorque="1250.00" torqueLoss="13.84" /> + <Entry inputSpeed="500.00" inputTorque="1450.00" torqueLoss="14.84" /> + <Entry inputSpeed="500.00" inputTorque="1650.00" torqueLoss="15.84" /> + <Entry inputSpeed="500.00" inputTorque="1850.00" torqueLoss="16.84" /> + <Entry inputSpeed="500.00" inputTorque="2050.00" torqueLoss="17.84" /> + <Entry inputSpeed="500.00" inputTorque="2250.00" torqueLoss="18.84" /> + <Entry inputSpeed="500.00" inputTorque="2800.00" torqueLoss="19.84" /> + <Entry inputSpeed="700.00" inputTorque="-350.00" torqueLoss="10.35" /> + <Entry inputSpeed="700.00" inputTorque="-150.00" torqueLoss="9.35" /> + <Entry inputSpeed="700.00" inputTorque="50.00" torqueLoss="8.85" /> + <Entry inputSpeed="700.00" inputTorque="250.00" torqueLoss="9.85" /> + <Entry inputSpeed="700.00" inputTorque="450.00" torqueLoss="10.85" /> + <Entry inputSpeed="700.00" inputTorque="650.00" torqueLoss="11.85" /> + <Entry inputSpeed="700.00" inputTorque="850.00" torqueLoss="12.85" /> + <Entry inputSpeed="700.00" inputTorque="1050.00" torqueLoss="13.85" /> + <Entry inputSpeed="700.00" inputTorque="1250.00" torqueLoss="14.85" /> + <Entry inputSpeed="700.00" inputTorque="1450.00" torqueLoss="15.85" /> + <Entry inputSpeed="700.00" inputTorque="1650.00" torqueLoss="16.85" /> + <Entry inputSpeed="700.00" inputTorque="1850.00" torqueLoss="17.85" /> + <Entry inputSpeed="700.00" inputTorque="2050.00" torqueLoss="18.85" /> + <Entry inputSpeed="700.00" inputTorque="2250.00" torqueLoss="19.85" /> + <Entry inputSpeed="700.00" inputTorque="2800.00" torqueLoss="20.85" /> + <Entry inputSpeed="900.00" inputTorque="-350.00" torqueLoss="11.36" /> + <Entry inputSpeed="900.00" inputTorque="-150.00" torqueLoss="10.36" /> + <Entry inputSpeed="900.00" inputTorque="50.00" torqueLoss="9.86" /> + <Entry inputSpeed="900.00" inputTorque="250.00" torqueLoss="10.86" /> + <Entry inputSpeed="900.00" inputTorque="450.00" torqueLoss="11.86" /> + <Entry inputSpeed="900.00" inputTorque="650.00" torqueLoss="12.86" /> + <Entry inputSpeed="900.00" inputTorque="850.00" torqueLoss="13.86" /> + <Entry inputSpeed="900.00" inputTorque="1050.00" torqueLoss="14.86" /> + <Entry inputSpeed="900.00" inputTorque="1250.00" torqueLoss="15.86" /> + <Entry inputSpeed="900.00" inputTorque="1450.00" torqueLoss="16.86" /> + <Entry inputSpeed="900.00" inputTorque="1650.00" torqueLoss="17.86" /> + <Entry inputSpeed="900.00" inputTorque="1850.00" torqueLoss="18.86" /> + <Entry inputSpeed="900.00" inputTorque="2050.00" torqueLoss="19.86" /> + <Entry inputSpeed="900.00" inputTorque="2250.00" torqueLoss="20.86" /> + <Entry inputSpeed="900.00" inputTorque="2800.00" torqueLoss="21.86" /> + <Entry inputSpeed="1100.00" inputTorque="-350.00" torqueLoss="12.37" /> + <Entry inputSpeed="1100.00" inputTorque="-150.00" torqueLoss="11.37" /> + <Entry inputSpeed="1100.00" inputTorque="50.00" torqueLoss="10.88" /> + <Entry inputSpeed="1100.00" inputTorque="250.00" torqueLoss="11.88" /> + <Entry inputSpeed="1100.00" inputTorque="450.00" torqueLoss="12.88" /> + <Entry inputSpeed="1100.00" inputTorque="650.00" torqueLoss="13.88" /> + <Entry inputSpeed="1100.00" inputTorque="850.00" torqueLoss="14.88" /> + <Entry inputSpeed="1100.00" inputTorque="1050.00" torqueLoss="15.88" /> + <Entry inputSpeed="1100.00" inputTorque="1250.00" torqueLoss="16.88" /> + <Entry inputSpeed="1100.00" inputTorque="1450.00" torqueLoss="17.88" /> + <Entry inputSpeed="1100.00" inputTorque="1650.00" torqueLoss="18.88" /> + <Entry inputSpeed="1100.00" inputTorque="1850.00" torqueLoss="19.88" /> + <Entry inputSpeed="1100.00" inputTorque="2050.00" torqueLoss="20.88" /> + <Entry inputSpeed="1100.00" inputTorque="2250.00" torqueLoss="21.88" /> + <Entry inputSpeed="1100.00" inputTorque="2800.00" torqueLoss="22.88" /> + <Entry inputSpeed="1300.00" inputTorque="-350.00" torqueLoss="13.39" /> + <Entry inputSpeed="1300.00" inputTorque="-150.00" torqueLoss="12.39" /> + <Entry inputSpeed="1300.00" inputTorque="50.00" torqueLoss="11.89" /> + <Entry inputSpeed="1300.00" inputTorque="250.00" torqueLoss="12.89" /> + <Entry inputSpeed="1300.00" inputTorque="450.00" torqueLoss="13.89" /> + <Entry inputSpeed="1300.00" inputTorque="650.00" torqueLoss="14.89" /> + <Entry inputSpeed="1300.00" inputTorque="850.00" torqueLoss="15.89" /> + <Entry inputSpeed="1300.00" inputTorque="1050.00" torqueLoss="16.89" /> + <Entry inputSpeed="1300.00" inputTorque="1250.00" torqueLoss="17.89" /> + <Entry inputSpeed="1300.00" inputTorque="1450.00" torqueLoss="18.89" /> + <Entry inputSpeed="1300.00" inputTorque="1650.00" torqueLoss="19.89" /> + <Entry inputSpeed="1300.00" inputTorque="1850.00" torqueLoss="20.89" /> + <Entry inputSpeed="1300.00" inputTorque="2050.00" torqueLoss="21.89" /> + <Entry inputSpeed="1300.00" inputTorque="2250.00" torqueLoss="22.89" /> + <Entry inputSpeed="1300.00" inputTorque="2800.00" torqueLoss="23.89" /> + <Entry inputSpeed="1500.00" inputTorque="-350.00" torqueLoss="14.40" /> + <Entry inputSpeed="1500.00" inputTorque="-150.00" torqueLoss="13.40" /> + <Entry inputSpeed="1500.00" inputTorque="50.00" torqueLoss="12.90" /> + <Entry inputSpeed="1500.00" inputTorque="250.00" torqueLoss="13.90" /> + <Entry inputSpeed="1500.00" inputTorque="450.00" torqueLoss="14.90" /> + <Entry inputSpeed="1500.00" inputTorque="650.00" torqueLoss="15.90" /> + <Entry inputSpeed="1500.00" inputTorque="850.00" torqueLoss="16.90" /> + <Entry inputSpeed="1500.00" inputTorque="1050.00" torqueLoss="17.90" /> + <Entry inputSpeed="1500.00" inputTorque="1250.00" torqueLoss="18.90" /> + <Entry inputSpeed="1500.00" inputTorque="1450.00" torqueLoss="19.90" /> + <Entry inputSpeed="1500.00" inputTorque="1650.00" torqueLoss="20.90" /> + <Entry inputSpeed="1500.00" inputTorque="1850.00" torqueLoss="21.90" /> + <Entry inputSpeed="1500.00" inputTorque="2050.00" torqueLoss="22.90" /> + <Entry inputSpeed="1500.00" inputTorque="2250.00" torqueLoss="23.90" /> + <Entry inputSpeed="1500.00" inputTorque="2800.00" torqueLoss="24.90" /> + <Entry inputSpeed="1700.00" inputTorque="-350.00" torqueLoss="15.41" /> + <Entry inputSpeed="1700.00" inputTorque="-150.00" torqueLoss="14.41" /> + <Entry inputSpeed="1700.00" inputTorque="50.00" torqueLoss="13.91" /> + <Entry inputSpeed="1700.00" inputTorque="250.00" torqueLoss="14.91" /> + <Entry inputSpeed="1700.00" inputTorque="450.00" torqueLoss="15.91" /> + <Entry inputSpeed="1700.00" inputTorque="650.00" torqueLoss="16.91" /> + <Entry inputSpeed="1700.00" inputTorque="850.00" torqueLoss="17.91" /> + <Entry inputSpeed="1700.00" inputTorque="1050.00" torqueLoss="18.91" /> + <Entry inputSpeed="1700.00" inputTorque="1250.00" torqueLoss="19.91" /> + <Entry inputSpeed="1700.00" inputTorque="1450.00" torqueLoss="20.91" /> + <Entry inputSpeed="1700.00" inputTorque="1650.00" torqueLoss="21.91" /> + <Entry inputSpeed="1700.00" inputTorque="1850.00" torqueLoss="22.91" /> + <Entry inputSpeed="1700.00" inputTorque="2050.00" torqueLoss="23.91" /> + <Entry inputSpeed="1700.00" inputTorque="2250.00" torqueLoss="24.91" /> + <Entry inputSpeed="1700.00" inputTorque="2800.00" torqueLoss="25.91" /> + <Entry inputSpeed="1900.00" inputTorque="-350.00" torqueLoss="16.42" /> + <Entry inputSpeed="1900.00" inputTorque="-150.00" torqueLoss="15.42" /> + <Entry inputSpeed="1900.00" inputTorque="50.00" torqueLoss="14.92" /> + <Entry inputSpeed="1900.00" inputTorque="250.00" torqueLoss="15.92" /> + <Entry inputSpeed="1900.00" inputTorque="450.00" torqueLoss="16.92" /> + <Entry inputSpeed="1900.00" inputTorque="650.00" torqueLoss="17.92" /> + <Entry inputSpeed="1900.00" inputTorque="850.00" torqueLoss="18.92" /> + <Entry inputSpeed="1900.00" inputTorque="1050.00" torqueLoss="19.92" /> + <Entry inputSpeed="1900.00" inputTorque="1250.00" torqueLoss="20.92" /> + <Entry inputSpeed="1900.00" inputTorque="1450.00" torqueLoss="21.92" /> + <Entry inputSpeed="1900.00" inputTorque="1650.00" torqueLoss="22.92" /> + <Entry inputSpeed="1900.00" inputTorque="1850.00" torqueLoss="23.92" /> + <Entry inputSpeed="1900.00" inputTorque="2050.00" torqueLoss="24.92" /> + <Entry inputSpeed="1900.00" inputTorque="2250.00" torqueLoss="25.92" /> + <Entry inputSpeed="1900.00" inputTorque="2800.00" torqueLoss="26.92" /> + <Entry inputSpeed="2100.00" inputTorque="-350.00" torqueLoss="17.43" /> + <Entry inputSpeed="2100.00" inputTorque="-150.00" torqueLoss="16.43" /> + <Entry inputSpeed="2100.00" inputTorque="50.00" torqueLoss="15.94" /> + <Entry inputSpeed="2100.00" inputTorque="250.00" torqueLoss="16.94" /> + <Entry inputSpeed="2100.00" inputTorque="450.00" torqueLoss="17.94" /> + <Entry inputSpeed="2100.00" inputTorque="650.00" torqueLoss="18.94" /> + <Entry inputSpeed="2100.00" inputTorque="850.00" torqueLoss="19.94" /> + <Entry inputSpeed="2100.00" inputTorque="1050.00" torqueLoss="20.94" /> + <Entry inputSpeed="2100.00" inputTorque="1250.00" torqueLoss="21.94" /> + <Entry inputSpeed="2100.00" inputTorque="1450.00" torqueLoss="22.94" /> + <Entry inputSpeed="2100.00" inputTorque="1650.00" torqueLoss="23.94" /> + <Entry inputSpeed="2100.00" inputTorque="1850.00" torqueLoss="24.94" /> + <Entry inputSpeed="2100.00" inputTorque="2050.00" torqueLoss="25.94" /> + <Entry inputSpeed="2100.00" inputTorque="2250.00" torqueLoss="26.94" /> + <Entry inputSpeed="2100.00" inputTorque="2800.00" torqueLoss="27.94" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="10.06" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="10.56" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="11.58" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="12.59" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="13.60" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="14.61" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="15.63" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="16.64" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="17.65" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="18.66" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="19.67" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="20.69" /> + </TorqueLossMap> + </Gear> + </Gears> + </v2.0:Data> + <Signature> + <di:Reference URI="#gbx-vi2Oak2N"> + <di:Transforms> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> + <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> + </di:Transforms> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> + <di:DigestValue>ieNmjofFObDBGnB7+GX9of3HYe3ydK/ra+YvmULVJIk=</di:DigestValue> + </di:Reference> + </Signature> + </Gearbox> + <TorqueConverter> + <Data id="tc-123xyz" xsi:type="v2.0:TorqueConverterDeclarationDataType"> + <v2.0:Manufacturer>Some Manufacturer</v2.0:Manufacturer> + <v2.0:Model>Some Model</v2.0:Model> + <v2.0:CertificationNumber>e12*0815/8051*2017/05E0000*00</v2.0:CertificationNumber> + <v2.0:Date>2017-02-15T11:00:00Z</v2.0:Date> + <v2.0:AppVersion>TC CalcApp 123</v2.0:AppVersion> + <v2.0:CertificationMethod>Standard values</v2.0:CertificationMethod> + <v2.0:Characteristics> + <v2.0:Entry speedRatio="0.0000" torqueRatio="1.00" inputTorqueRef="300.00"></v2.0:Entry> + <v2.0:Entry speedRatio="0.5000" torqueRatio="1.00" inputTorqueRef="200.00"></v2.0:Entry> + <v2.0:Entry speedRatio="0.9000" torqueRatio="0.90" inputTorqueRef="200.00"></v2.0:Entry> + </v2.0:Characteristics> + </Data> + <Signature> + <di:Reference URI="#tc-123xyz"> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"></di:DigestMethod> + <di:DigestValue>q2sumDwsqQKLw4xwkEllgsygF5bHBwZPSS66UNaXXis=</di:DigestValue> + </di:Reference> + </Signature> + </TorqueConverter> + <Angledrive> + <v2.0:Data id="agl-vi2Oak2N" xsi:type="v2.0:AngledriveDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"> + <Manufacturer>Generic Gearbox Manufacturer</Manufacturer> + <Model>Generic 40t Long Haul Truck Gearbox</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-01-11T11:00:00Z</Date> + <AppVersion>3.0.1</AppVersion> + <Ratio>2.345</Ratio> + <CertificationMethod>Standard values</CertificationMethod> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-10000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1000.00" inputTorque="-1000.00" torqueLoss="100.00" /> + <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="10.00" /> + <Entry inputSpeed="1000.00" inputTorque="0.00" torqueLoss="10.00" /> + <Entry inputSpeed="0.00" inputTorque="10000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1000.00" inputTorque="1000.00" torqueLoss="100.00" /> + </TorqueLossMap> + </v2.0:Data> + <Signature> + <di:Reference URI="#agl-vi2Oak2N"> + <di:Transforms> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> + <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> + </di:Transforms> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> + <di:DigestValue>1tuF9SoA8luoUBQGym4bYi1TurDSmcYqBDJ6AP20OSs=</di:DigestValue> + </di:Reference> + </Signature> + </Angledrive> + <Retarder> + <v2.0:Data id="RET-Shai9imi" xsi:type="v2.0:RetarderDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"> + <Manufacturer>Generic Retarder Manufacturer</Manufacturer> + <Model>Generic Retarder</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-01-11T11:00:00Z</Date> + <AppVersion>3.0.1</AppVersion> + <CertificationMethod>Standard values</CertificationMethod> + <RetarderLossMap> + <Entry retarderSpeed="0.00" torqueLoss="10.00" /> + <Entry retarderSpeed="100.00" torqueLoss="10.02" /> + <Entry retarderSpeed="200.00" torqueLoss="10.08" /> + <Entry retarderSpeed="300.00" torqueLoss="10.18" /> + <Entry retarderSpeed="400.00" torqueLoss="10.32" /> + <Entry retarderSpeed="500.00" torqueLoss="10.50" /> + <Entry retarderSpeed="600.00" torqueLoss="10.72" /> + <Entry retarderSpeed="700.00" torqueLoss="10.98" /> + <Entry retarderSpeed="800.00" torqueLoss="11.28" /> + <Entry retarderSpeed="900.00" torqueLoss="11.62" /> + <Entry retarderSpeed="1000.00" torqueLoss="12.00" /> + <Entry retarderSpeed="1100.00" torqueLoss="12.42" /> + <Entry retarderSpeed="1200.00" torqueLoss="12.88" /> + <Entry retarderSpeed="1300.00" torqueLoss="13.38" /> + <Entry retarderSpeed="1400.00" torqueLoss="13.92" /> + <Entry retarderSpeed="1500.00" torqueLoss="14.50" /> + <Entry retarderSpeed="1600.00" torqueLoss="15.12" /> + <Entry retarderSpeed="1700.00" torqueLoss="15.78" /> + <Entry retarderSpeed="1800.00" torqueLoss="16.48" /> + <Entry retarderSpeed="1900.00" torqueLoss="17.22" /> + <Entry retarderSpeed="2000.00" torqueLoss="18.00" /> + <Entry retarderSpeed="2100.00" torqueLoss="18.82" /> + <Entry retarderSpeed="2200.00" torqueLoss="19.68" /> + <Entry retarderSpeed="2300.00" torqueLoss="20.58" /> + </RetarderLossMap> + </v2.0:Data> + <Signature> + <di:Reference URI="#RET-Shai9imi"> + <di:Transforms> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> + <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> + </di:Transforms> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> + <di:DigestValue>fcEtYfDAbfuRq0xpuzapmEj+Py1PIPUZwVmx+amNvcc=</di:DigestValue> + </di:Reference> + </Signature> + </Retarder> + <Axlegear> + <v2.0:Data id="AXL-EC3ohnoh" xsi:type="v1.0:AxlegearDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"> + <Manufacturer>Generic Gearbox Manufacturer</Manufacturer> + <Model>Generic 40t Long Haul Truck AxleGear</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-01-11T11:00:00Z</Date> + <AppVersion>3.0.1</AppVersion> + <LineType>Single portal axle</LineType> + <Ratio>2.590</Ratio> + <CertificationMethod>Standard values</CertificationMethod> + <TorqueLossMap> + <Entry inputSpeed="0.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="0.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="0.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="300.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="300.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="300.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="300.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="300.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="300.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="300.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="300.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="0.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="0.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="0.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="0.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="0.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="0.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="0.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="0.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="0.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="0.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="0.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="0.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="0.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="0.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="0.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="0.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="0.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="0.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="100.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="100.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="100.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="100.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="100.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="100.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="100.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="100.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="0.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="0.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="0.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="0.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="0.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="0.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="0.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="0.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="0.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="0.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="0.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="0.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="0.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="0.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="0.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="0.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="100.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="100.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="100.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="100.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="0.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="0.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="0.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="0.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="100.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="100.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="100.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="100.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="100.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="100.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="100.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="100.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="100.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="100.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="100.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="100.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="100.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="100.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="100.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="100.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="100.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="100.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="100.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="100.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="100.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="100.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="100.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="100.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="100.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="100.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="100.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="100.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="100.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="300.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="300.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="300.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="300.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="300.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="300.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="300.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="300.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="300.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="300.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="300.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="300.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="300.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="300.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="300.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="300.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="300.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="300.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="300.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="300.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="300.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="300.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="300.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="300.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="300.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="300.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="300.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="300.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="300.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="300.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="300.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="300.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="300.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="500.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="500.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="500.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="500.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="500.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="500.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="500.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="500.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="500.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="500.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="500.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="500.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="500.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="500.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="500.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="500.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="500.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="500.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="500.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="500.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="500.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="500.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="500.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="500.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="500.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="500.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="500.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="500.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="500.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="500.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="500.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="500.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="500.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="500.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="500.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="500.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="500.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="500.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="500.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="500.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="500.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="700.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="700.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="700.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="700.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="700.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="700.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="700.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="700.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="700.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="700.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="700.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="700.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="700.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="700.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="700.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="700.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="700.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="700.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="700.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="700.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="700.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="700.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="700.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="700.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="700.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="700.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="700.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="700.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="700.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="700.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="700.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="700.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="700.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="700.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="700.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="700.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="700.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="700.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="700.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="700.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="700.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="900.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="900.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="900.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="900.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="900.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="900.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="900.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="900.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="900.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="900.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="900.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="900.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="900.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="900.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="900.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="900.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="900.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="900.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="900.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="900.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="900.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="900.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="900.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="900.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="900.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="900.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="900.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="900.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="900.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="900.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="900.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="900.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="900.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="900.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="900.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="900.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="900.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="900.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="900.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="900.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="900.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="1100.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1100.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1100.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1100.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1100.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1100.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="1100.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1100.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1100.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1100.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1100.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1100.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="1100.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="1100.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="1100.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="1100.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="1100.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="1100.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="1100.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="1100.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="1100.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="1100.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="1100.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="1100.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="1100.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="1100.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="1100.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="1100.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="1100.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="1100.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="1100.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="1100.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="1100.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="1100.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="1100.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="1100.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="1100.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="1100.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="1100.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="1100.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="1100.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="1300.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1300.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1300.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1300.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1300.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1300.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="1300.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1300.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1300.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1300.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1300.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1300.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="1300.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="1300.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="1300.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="1300.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="1300.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="1300.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="1300.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="1300.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="1300.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="1300.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="1300.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="1300.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="1300.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="1300.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="1300.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="1300.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="1300.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="1300.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="1300.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="1300.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="1300.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="1300.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="1300.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="1300.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="1300.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="1300.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="1300.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="1300.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="1300.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="1500.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1500.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1500.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1500.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1500.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1500.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="1500.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1500.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1500.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1500.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1500.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1500.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="1500.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="1500.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="1500.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="1500.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="1500.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="1500.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="1500.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="1500.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="1500.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="1500.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="1500.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="1500.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="1500.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="1500.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="1500.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="1500.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="1500.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="1500.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="1500.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="1500.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="1500.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="1500.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="1500.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="1500.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="1500.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="1500.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="1500.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="1500.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="1500.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="1700.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1700.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1700.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1700.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1700.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1700.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="1700.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1700.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1700.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1700.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1700.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1700.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="1700.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="1700.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="1700.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="1700.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="1700.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="1700.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="1700.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="1700.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="1700.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="1700.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="1700.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="1700.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="1700.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="1700.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="1700.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="1700.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="1700.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="1700.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="1700.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="1700.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="1700.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="1700.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="1700.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="1700.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="1700.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="1700.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="1700.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="1700.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="1700.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="1900.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1900.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1900.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1900.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1900.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1900.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="1900.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="1900.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="1900.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="1900.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="1900.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="1900.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="1900.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="1900.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="1900.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="1900.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="1900.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="1900.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="1900.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="1900.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="1900.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="1900.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="1900.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="1900.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="1900.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="1900.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="1900.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="1900.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="1900.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="1900.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="1900.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="1900.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="1900.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="1900.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="1900.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="1900.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="1900.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="1900.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="1900.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="1900.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="1900.00" inputTorque="35000.00" torqueLoss="565.00" /> + <Entry inputSpeed="2100.00" inputTorque="-5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="2100.00" inputTorque="-4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="2100.00" inputTorque="-3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="2100.00" inputTorque="-2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="2100.00" inputTorque="-1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="2100.00" inputTorque="0.00" torqueLoss="40.00" /> + <Entry inputSpeed="2100.00" inputTorque="1000.00" torqueLoss="55.00" /> + <Entry inputSpeed="2100.00" inputTorque="2000.00" torqueLoss="70.00" /> + <Entry inputSpeed="2100.00" inputTorque="3000.00" torqueLoss="85.00" /> + <Entry inputSpeed="2100.00" inputTorque="4000.00" torqueLoss="100.00" /> + <Entry inputSpeed="2100.00" inputTorque="5000.00" torqueLoss="115.00" /> + <Entry inputSpeed="2100.00" inputTorque="6000.00" torqueLoss="130.00" /> + <Entry inputSpeed="2100.00" inputTorque="7000.00" torqueLoss="145.00" /> + <Entry inputSpeed="2100.00" inputTorque="8000.00" torqueLoss="160.00" /> + <Entry inputSpeed="2100.00" inputTorque="9000.00" torqueLoss="175.00" /> + <Entry inputSpeed="2100.00" inputTorque="10000.00" torqueLoss="190.00" /> + <Entry inputSpeed="2100.00" inputTorque="11000.00" torqueLoss="205.00" /> + <Entry inputSpeed="2100.00" inputTorque="12000.00" torqueLoss="220.00" /> + <Entry inputSpeed="2100.00" inputTorque="13000.00" torqueLoss="235.00" /> + <Entry inputSpeed="2100.00" inputTorque="14000.00" torqueLoss="250.00" /> + <Entry inputSpeed="2100.00" inputTorque="15000.00" torqueLoss="265.00" /> + <Entry inputSpeed="2100.00" inputTorque="16000.00" torqueLoss="280.00" /> + <Entry inputSpeed="2100.00" inputTorque="17000.00" torqueLoss="295.00" /> + <Entry inputSpeed="2100.00" inputTorque="18000.00" torqueLoss="310.00" /> + <Entry inputSpeed="2100.00" inputTorque="19000.00" torqueLoss="325.00" /> + <Entry inputSpeed="2100.00" inputTorque="20000.00" torqueLoss="340.00" /> + <Entry inputSpeed="2100.00" inputTorque="21000.00" torqueLoss="355.00" /> + <Entry inputSpeed="2100.00" inputTorque="22000.00" torqueLoss="370.00" /> + <Entry inputSpeed="2100.00" inputTorque="23000.00" torqueLoss="385.00" /> + <Entry inputSpeed="2100.00" inputTorque="24000.00" torqueLoss="400.00" /> + <Entry inputSpeed="2100.00" inputTorque="25000.00" torqueLoss="415.00" /> + <Entry inputSpeed="2100.00" inputTorque="26000.00" torqueLoss="430.00" /> + <Entry inputSpeed="2100.00" inputTorque="27000.00" torqueLoss="445.00" /> + <Entry inputSpeed="2100.00" inputTorque="28000.00" torqueLoss="460.00" /> + <Entry inputSpeed="2100.00" inputTorque="29000.00" torqueLoss="475.00" /> + <Entry inputSpeed="2100.00" inputTorque="30000.00" torqueLoss="490.00" /> + <Entry inputSpeed="2100.00" inputTorque="31000.00" torqueLoss="505.00" /> + <Entry inputSpeed="2100.00" inputTorque="32000.00" torqueLoss="520.00" /> + <Entry inputSpeed="2100.00" inputTorque="33000.00" torqueLoss="535.00" /> + <Entry inputSpeed="2100.00" inputTorque="34000.00" torqueLoss="550.00" /> + <Entry inputSpeed="2100.00" inputTorque="35000.00" torqueLoss="565.00" /> + </TorqueLossMap> + </v2.0:Data> + <Signature> + <di:Reference URI="#AXL-EC3ohnoh"> + <di:Transforms> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> + <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> + </di:Transforms> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> + <di:DigestValue>o4nYTajmWKaduxys5ShmnfJbYd23rpxZ01JbuG6dmzU=</di:DigestValue> + </di:Reference> + </Signature> + </Axlegear> + <AxleWheels> + <Data xsi:type="AxleWheelsDataDeclarationType"> + <Axles> + <Axle axleNumber="1" xsi:type="AxleDataDeclarationType"> + <AxleType>VehicleNonDriven</AxleType> + <TwinTyres>false</TwinTyres> + <Steered>true</Steered> + <Tyre> + <v2.0:Data id="WHL-5432198760-315-70-R22.5" xsi:type="v2.0:TyreDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0"> + <Manufacturer>Generic Wheels Manufacturer</Manufacturer> + <Model>Generic Wheel</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-01-11T14:00:00Z</Date> + <AppVersion>Tyre Generation App 1.0</AppVersion> + <Dimension>315/70 R22.5</Dimension> + <RRCDeclared>0.0055</RRCDeclared> + <FzISO>31300</FzISO> + </v2.0:Data> + <Signature> + <di:Reference URI="#WHL-5432198760-315-70-R22.5"> + <di:Transforms> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> + <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> + </di:Transforms> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> + <di:DigestValue>4TkUGQTX8tevHOU9Cj9uyCFuI/aqcEYlo/gyVjVQmv0=</di:DigestValue> + </di:Reference> + </Signature> + </Tyre> + </Axle> + <Axle axleNumber="2" xsi:type="AxleDataDeclarationType"> + <AxleType>VehicleDriven</AxleType> + <TwinTyres>true</TwinTyres> + <Steered>false</Steered> + <Tyre> + <Data id="WHL-5432198760-315-70-R22.5" xsi:type="v1.0:TyreDataDeclarationType"> + <v1.0:Manufacturer>Generic Wheels Manufacturer</v1.0:Manufacturer> + <v1.0:Model>Generic Wheel</v1.0:Model> + <v1.0:CertificationNumber>e12*0815/8051*2017/05E0000*00</v1.0:CertificationNumber> + <v1.0:Date>2017-01-11T14:00:00Z</v1.0:Date> + <v1.0:AppVersion>Tyre Generation App 1.0</v1.0:AppVersion> + <v1.0:Dimension>315/70 R22.5</v1.0:Dimension> + <v1.0:RRCDeclared>0.0063</v1.0:RRCDeclared> + <v1.0:FzISO>31300</v1.0:FzISO> + </Data> + <Signature> + <di:Reference URI="#WHL-5432198760-315-70-R22.5"> + <di:Transforms> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> + <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> + </di:Transforms> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> + <di:DigestValue>KljvtvGUUQ/L7MiLVAqU+bckL5PNDNNwdeLH9kUVrfM=</di:DigestValue> + </di:Reference> + </Signature> + </Tyre> + </Axle> + </Axles> + </Data> + </AxleWheels> + <Auxiliaries> + <Data xsi:type="AuxiliariesDataDeclarationType"> + <Fan> + <Technology>Hydraulic driven - Constant displacement pump</Technology> + </Fan> + <SteeringPump> + <Technology>Variable displacement elec. controlled</Technology> + </SteeringPump> + <ElectricSystem> + <Technology>Standard technology - LED headlights, all</Technology> + </ElectricSystem> + <PneumaticSystem> + <Technology>Medium Supply 2-stage + ESS</Technology> + </PneumaticSystem> + <HVAC> + <Technology>Default</Technology> + </HVAC> + </Data> + </Auxiliaries> + <AirDrag> + <Data id="CabinX23h" xsi:type="AirDragDataDeclarationType"> + <Manufacturer>Generic Manufacturer</Manufacturer> + <Model>Generic Model</Model> + <CertificationNumber>e12*0815/8051*2017/05E0000*00</CertificationNumber> + <Date>2017-03-24T15:00:00Z</Date> + <AppVersion>Vect AirDrag x.y</AppVersion> + <CdxA_0>6.31</CdxA_0> + <TransferredCdxA>6.32</TransferredCdxA> + <DeclaredCdxA>6.34</DeclaredCdxA> + </Data> + <Signature> + <di:Reference URI="#CabinX23h"> + <di:Transforms> + <di:Transform Algorithm="urn:vecto:xml:2017:canonicalization" /> + <di:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> + </di:Transforms> + <di:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" /> + <di:DigestValue>b9SHCfOoVrBxFQ8wwDK32OO+9bd85DuaUdgs6j/29N8=</di:DigestValue> + </di:Reference> + </Signature> + </AirDrag> + </Components> + </Vehicle> +</tns:VectoInputDeclaration> \ No newline at end of file diff --git a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.2/Tractor_4x2_vehicle-class-5_5_t_0.xml b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.2/Tractor_4x2_vehicle-class-5_5_t_0.xml index 175b022d5d3fe8d6758d633a98d7e8eaf98beae0..a840a4b6128edd953f74939a822638cbb62f4812 100644 --- a/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.2/Tractor_4x2_vehicle-class-5_5_t_0.xml +++ b/VectoCore/VectoCoreTest/TestData/XML/XMLReaderDeclaration/SchemaVersion2.2/Tractor_4x2_vehicle-class-5_5_t_0.xml @@ -3,6 +3,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:tns="urn:tugraz:ivt:VectoAPI:DeclarationInput:v2.0" + xmlns:v2.2="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2" xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xmlns:v2.0="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0" xsi:schemaLocation="urn:tugraz:ivt:VectoAPI:DeclarationJob E:\QUAM\Workspace\VECTO_quam\VectoCore\VectoCore\Resources\XSD/VectoDeclarationJob.xsd @@ -30,7 +31,7 @@ urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1 E:\QUAM\Workspace\VECTO_quam <VocationalVehicle>false</VocationalVehicle> <SleeperCab>false</SleeperCab> <ADAS xmlns:v2.1="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1" xsi:type="v2.1:AdvancedDriverAssistantSystemsType"> - <EnginStopStart>false</EnginStopStart> + <EngineStopStart>false</EngineStopStart> <EcoRollWithoutEngineStop>false</EcoRollWithoutEngineStop> <EcoRollWithEngineStop>false</EcoRollWithEngineStop> <PredictiveCruiseControl>none</PredictiveCruiseControl> @@ -526,16 +527,16 @@ urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1 E:\QUAM\Workspace\VECTO_quam <TwinTyres>true</TwinTyres> <Steered>false</Steered> <Tyre> - <Data id="TYRE-315_70R225" xsi:type="TyreDataDeclarationType"> + <v2.0:Data id="WHL-5432198760-315-70-R22.5" xsi:type="v2.2:TyreDataDeclarationType" xmlns="urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2"> <Manufacturer>Generic Vendor</Manufacturer> <Model>315/70 R22.5</Model> <CertificationNumber>TYRE-315/70 R22.5</CertificationNumber> <Date>2017-09-26T15:33:45.1110278Z</Date> <AppVersion>VectoCore</AppVersion> - <Dimension>315/70 R22.5</Dimension> + <Dimension>235/60 R17 C</Dimension> <RRCDeclared>0.0061</RRCDeclared> <FzISO>33350</FzISO> - </Data> + </v2.0:Data> <Signature> <Reference URI="#TYRE-315_70R225" xmlns="http://www.w3.org/2000/09/xmldsig#"> <Transforms> diff --git a/VectoCore/VectoCoreTest/VectoCoreTest.csproj b/VectoCore/VectoCoreTest/VectoCoreTest.csproj index 239d0720a37e56d0f998a48bc6fea94f331a88e6..4c2bf25cc694c43f016656fffe860fb3579dd91e 100644 --- a/VectoCore/VectoCoreTest/VectoCoreTest.csproj +++ b/VectoCore/VectoCoreTest/VectoCoreTest.csproj @@ -2877,6 +2877,9 @@ <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.1\vecto_tyre-sample.xml"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> + <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.1\vecto_vehicle-components_2.0.xml"> + <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> + </Content> <Content Include="TestData\XML\XMLReaderDeclaration\SchemaVersion2.1\vecto_vehicle-components_1.0.xml"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> diff --git a/VectoCore/VectoCoreTest/XML/XMLDeclarationReaderVersionsTest.cs b/VectoCore/VectoCoreTest/XML/XMLDeclarationReaderVersionsTest.cs index 18c27ac8cb4ec4525024b8e217b243d628f5087c..5759470b00010a972f5273ada2ad0067f6f15eef 100644 --- a/VectoCore/VectoCoreTest/XML/XMLDeclarationReaderVersionsTest.cs +++ b/VectoCore/VectoCoreTest/XML/XMLDeclarationReaderVersionsTest.cs @@ -6,6 +6,7 @@ using Ninject; using NUnit.Framework; using TUGraz.VectoCommon.Models; using TUGraz.VectoCore.InputData.FileIO.XML; +using TUGraz.VectoCore.Models.Simulation; using TUGraz.VectoCore.Models.Simulation.Impl; using TUGraz.VectoCore.OutputData; using TUGraz.VectoCore.OutputData.FileIO; @@ -48,7 +49,40 @@ namespace TUGraz.VectoCore.Tests.XML ReadDeclarationJob(jobFile); } - public void ReadDeclarationJob(string jobfile) + [TestCase(@"SchemaVersion2.1\Tractor_4x2_vehicle-class-5_5_t_0.xml")] + public void TestReadingJobVersion_V21(string jobFile) + { + ReadDeclarationJob(jobFile); + } + + [TestCase(@"SchemaVersion2.1\vecto_vehicle-exempted-sample.xml")] + public void TestReadingJobVersion_V21_Exempted(string jobFile) + { + ReadDeclarationJob(jobFile); + } + + [TestCase(@"SchemaVersion2.1\vecto_vehicle-components_1.0.xml")] + public void TestReadingJobVersion_V21_ComponentsV10(string jobFile) + { + ReadDeclarationJob(jobFile); + } + + [TestCase(@"SchemaVersion2.1\vecto_vehicle-components_2.0.xml")] + public void TestReadingJobVersion_V21_ComponentsV20(string jobFile) + { + ReadDeclarationJob(jobFile); + } + + [TestCase(@"SchemaVersion2.2\Tractor_4x2_vehicle-class-5_5_t_0.xml")] + public void TestReadingJobVersion_V22(string jobFile) + { + var runs = ReadDeclarationJob(jobFile); + + Assert.AreEqual("235/60 R17 C", runs[0].GetContainer().RunData.VehicleData.AxleData[1].WheelsDimension); + } + + + public IVectoRun[] ReadDeclarationJob(string jobfile) { var filename = Path.Combine(@"TestData\XML\XMLReaderDeclaration", jobfile); @@ -66,6 +100,8 @@ namespace TUGraz.VectoCore.Tests.XML var runs = runsFactory.SimulationRuns().ToArray(); Assert.IsTrue(runs.Length > 0); + return runs; + //var customerRecord = fileWriter.XMLCustomerReportName; //var manufacturerRecord = fileWriter.XMLFullReportName;