Code development platform for open source projects from the European Union institutions

Skip to content
Snippets Groups Projects
Commit 71618a17 authored by Markus Quaritsch's avatar Markus Quaritsch
Browse files

bugfix: setting axleData in declaration mode; bugfix (?): additional auxiliary in declaration mode

parent 504b55c6
No related branches found
No related tags found
No related merge requests found
......@@ -484,7 +484,7 @@ Class cVSUM
VSUMpath = Cfg.BATCHoutpath & fFILE(JobFile, False) & "_BATCH.vsum"
End Select
Else
VSUMpath = fFileWoExt(JobFile) & ".vsum"
VSUMpath = fFileWoExt(JobFile) & ".v2.vsum"
End If
'Open file
......
......@@ -121,7 +121,7 @@ namespace TUGraz.VectoCore.FileIO.Reader.DataObjectAdaper
string.Format("Vehicle does not contain sufficient axles. {0} axles defined, {1} axles required",
data.AxleConfig.Axles.Count, mission.AxleWeightDistribution.Count()));
}
retVal.AxleData = new List<Axle>();
var axleData = new List<Axle>();
for (var i = 0; i < mission.AxleWeightDistribution.Length; i++) {
var axleInput = data.AxleConfig.Axles[i];
var axle = new Axle {
......@@ -131,19 +131,17 @@ namespace TUGraz.VectoCore.FileIO.Reader.DataObjectAdaper
TyreTestLoad = axleInput.TyreTestLoad.SI<Newton>(),
Inertia = DeclarationData.Wheels.Lookup(axleInput.WheelsStr.Replace(" ", "")).Inertia,
};
retVal.AxleData.Add(axle);
}
foreach (var tmp in mission.TrailerAxleWeightDistribution) {
retVal.AxleData.Add(new Axle {
AxleWeightShare = tmp,
TwinTyres = DeclarationData.Trailer.TwinTyres,
RollResistanceCoefficient = DeclarationData.Trailer.RollResistanceCoefficient,
TyreTestLoad = DeclarationData.Trailer.TyreTestLoad.SI<Newton>(),
Inertia = DeclarationData.Wheels.Lookup(DeclarationData.Trailer.WheelsType).Inertia
});
axleData.Add(axle);
}
axleData.AddRange(mission.TrailerAxleWeightDistribution.Select(tmp => new Axle {
AxleWeightShare = tmp,
TwinTyres = DeclarationData.Trailer.TwinTyres,
RollResistanceCoefficient = DeclarationData.Trailer.RollResistanceCoefficient,
TyreTestLoad = DeclarationData.Trailer.TyreTestLoad.SI<Newton>(),
Inertia = DeclarationData.Wheels.Lookup(DeclarationData.Trailer.WheelsType).Inertia
}));
retVal.AxleData = axleData;
return retVal;
}
......
......@@ -186,7 +186,8 @@ namespace TUGraz.VectoCore.FileIO.Reader.Impl
Log.Error(message);
throw new VectoException(message);
}
}).Concat(new VectoRunData.AuxData { ID = "", DemandType = AuxiliaryDemandType.Direct }.ToEnumerable()).ToList();
}).ToList();
//.Concat(new VectoRunData.AuxData { ID = "", DemandType = AuxiliaryDemandType.Direct}.ToEnumerable()).ToList();
}
internal Segment GetVehicleClassification(VehicleCategory category, AxleConfiguration axles, Kilogram grossMassRating,
......
......@@ -62,10 +62,9 @@ namespace TUGraz.VectoCore.FileIO.Reader.Impl
Technology = a.Technology,
TechList = a.TechList.DefaultIfNull(Enumerable.Empty<string>()).ToArray(),
DemandType = AuxiliaryDemandType.Mapping,
Data =
(!string.IsNullOrWhiteSpace(a.Path) && a.Path != "<NOFILE>")
? AuxiliaryData.ReadFromFile(Path.Combine(basePath, a.Path))
: null
Data = (!string.IsNullOrWhiteSpace(a.Path) && a.Path != "<NOFILE>")
? AuxiliaryData.ReadFromFile(Path.Combine(basePath, a.Path))
: null
}).Concat(new VectoRunData.AuxData { ID = "", DemandType = AuxiliaryDemandType.Direct }.ToEnumerable()).ToList();
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment