Canguro.Model.Serializer.Serializer.writeJointForces C# (CSharp) Метод

writeJointForces() приватный Метод

private writeJointForces ( XmlWriter xml, Joint obj ) : void
xml XmlWriter
obj Joint
Результат void
        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();
                                }
                            }
                        }
                    }
                }
            }
        }