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

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

private writeConstraints ( XmlWriter xml, Model model ) : void
xml System.Xml.XmlWriter
model Canguro.Model.Model
Результат void
        private void writeConstraints(XmlWriter xml, Model model)
        {
            xml.WriteStartElement("Constraint_Definitions_-_Diaphragm");
            foreach (Constraint cons in model.ConstraintList)
            {
                if (cons != null)
                {
                    xml.WriteStartElement("Constraint");
                    xml.WriteAttributeString("Name", cons.Name);
                    xml.WriteAttributeString("CoordSys", cons.CoordinateSystem);
                    xml.WriteAttributeString("Axis", cons.Axis.ToString());
                    xml.WriteAttributeString("MultiLevel", "No");
                    xml.WriteEndElement();
                }
            }
            xml.WriteEndElement();

            xml.WriteStartElement("Joint_Constraint_Assignments");
            foreach (Joint j in model.JointList)
            {
                if (j != null && j.Constraint != null)
                {
                    xml.WriteStartElement("Joint");
                    xml.WriteAttributeString("Joint", j.Id.ToString());
                    xml.WriteAttributeString("Constraint", j.Constraint.Name);
                    xml.WriteAttributeString("Type", j.Constraint.ConstraintType.ToString());
                    xml.WriteEndElement();
                }
            }
            xml.WriteEndElement();
        }