public IfcGeometricCurveSet(IfcGeometricSetSelect element) : base(element) { if (element is IfcSurface) { throw new Exception("XXX Error, IfcSurface cannot be added to IfcGeometricCurveSet " + mIndex); } }
internal void removeElement(IfcGeometricSetSelect element) { if (element != null) { mElements.Remove(element.Index); } }
internal void addElement(IfcGeometricSetSelect element) { if (!mElements.Contains(element.Index)) { mElements.Add(element.Index); } }
internal override void ParseXml(XmlElement xml) { base.ParseXml(xml); foreach (XmlNode child in xml.ChildNodes) { string name = child.Name; if (string.Compare(name, "Elements") == 0) { foreach (XmlNode cn in child.ChildNodes) { IfcGeometricSetSelect e = mDatabase.ParseXml <IfcGeometricSetSelect>(cn as XmlElement); if (e != null) { mElements.Add(e); } } } } }
public IfcGeometricSet(IfcGeometricSetSelect element) : base(element.Database) { mElements.Add(element); }