GeometryGym.Ifc.IfcGrid.SetXML C# (CSharp) Méthode

SetXML() private méthode

private SetXML ( XmlElement xml, BaseClassIfc host, HashSet processed ) : void
xml System.Xml.XmlElement
host BaseClassIfc
processed HashSet
Résultat void
        internal override void SetXML(XmlElement xml, BaseClassIfc host, HashSet<int> processed)
        {
            XmlElement uAxes = null, vAxes = null, wAxes = null;
            if (mUAxes.Count > 0)
            {
                uAxes = xml.OwnerDocument.CreateElement("UAxes");
                foreach (IfcGridAxis a in UAxes)
                    uAxes.AppendChild(a.GetXML(xml.OwnerDocument, "", this, processed));
            }
            if (mVAxes.Count > 0)
            {
                vAxes = xml.OwnerDocument.CreateElement("VAxes");
                foreach (IfcGridAxis a in VAxes)
                    vAxes.AppendChild(a.GetXML(xml.OwnerDocument, "", this, processed));
            }
            if (mWAxes.Count > 0)
            {
                wAxes = xml.OwnerDocument.CreateElement("WAxes");
                foreach (IfcGridAxis a in WAxes)
                    wAxes.AppendChild(a.GetXML(xml.OwnerDocument, "", this, processed));
            }
            base.SetXML(xml, host, processed);
            if(uAxes != null)
                xml.AppendChild(uAxes);
            if(vAxes != null)
                xml.AppendChild(vAxes);
            if(wAxes != null)
                xml.AppendChild(wAxes);
        }