private void writeJointForces(XmlWriter xml, Joint 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)
{
if (load is JointLoad && load is ForceLoad)
{
float[] force = ((ForceLoad)load).Force;
xml.WriteStartElement("Joint");
xml.WriteAttributeString("Joint", obj.Id.ToString());
xml.WriteAttributeString("LoadCase", lCase.Name);
xml.WriteAttributeString("CoordSys", "GLOBAL");
xml.WriteAttributeString("F1", force[0].ToString());
xml.WriteAttributeString("F2", force[1].ToString());
xml.WriteAttributeString("F3", force[2].ToString());
xml.WriteAttributeString("M1", force[3].ToString());
xml.WriteAttributeString("M2", force[4].ToString());
xml.WriteAttributeString("M3", force[5].ToString());
xml.WriteEndElement();
}
}
}
}
}
}
}