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);
}