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

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

private writeSpringAssignments ( XmlWriter xml, LineElement obj ) : void
xml XmlWriter
obj LineElement
Результат void
        private void writeSpringAssignments(XmlWriter xml, LineElement obj)
        {
            JointDOF dofi = obj.DoFI;
            JointDOF dofj = obj.DoFJ;
            string[] str = new string[] { "PI", "V2I", "V3I", "TI", "M2I", "M3I", "PJ", "V2J", "V3J", "TJ", "M2J", "M3J" };

            if (dofi.IsSpring || dofj.IsSpring)
            {
                xml.WriteStartElement("Frame");
                float[] dofiValues = dofi.SpringValues;
                float[] dofjValues = dofj.SpringValues;

                xml.WriteAttributeString("Frame", obj.Id.ToString());

                for (int i = 0; i < 6; i++)
                    if (dofiValues[i] > 0)
                        xml.WriteAttributeString(str[i], dofiValues[i].ToString());

                for (int i = 0; i < 6; i++)
                    if (dofjValues[i] > 0)
                        xml.WriteAttributeString(str[i + 6], dofjValues[i].ToString());

                xml.WriteEndElement();
            }
        }