private void writeLineTemperatureLoads(XmlWriter xml, LineElement obj)
{
AssignedLoads loads = obj.Loads;
if (loads != null)
{
Dictionary<string, LoadCase> cases = Canguro.Model.Model.Instance.LoadCases;
foreach (LoadCase lCase in cases.Values)
{
ItemList<Canguro.Model.Load.Load> list = loads[lCase];
if (list != null)
{
foreach (Canguro.Model.Load.Load load in list)
{
if (load != null && load is TemperatureLineLoad)
{
xml.WriteStartElement("Frame");
xml.WriteAttributeString("Frame", obj.Id.ToString());
xml.WriteAttributeString("LoadCase", lCase.Name);
if (load is TemperatureGradientLineLoad)
{
if (((TemperatureGradientLineLoad)load).LoadType == TemperatureGradientLineLoad.GradientDirection.G33)
{
xml.WriteAttributeString("Type", "Gradient3");
xml.WriteAttributeString("TempGrad3", ((TemperatureGradientLineLoad)load).Temperature.ToString());
}
else
{
xml.WriteAttributeString("Type", "Gradient2");
xml.WriteAttributeString("TempGrad2", ((TemperatureGradientLineLoad)load).Temperature.ToString());
}
}
else
{
xml.WriteAttributeString("Type", "Temperature");
xml.WriteAttributeString("Temp", ((TemperatureLineLoad)load).Temperature.ToString());
}
xml.WriteAttributeString("JtPattern", "None");
xml.WriteEndElement();
}
}
}
}
}
}