コード例 #1
0
 public IfcGeometricCurveSet(IfcGeometricSetSelect element) : base(element)
 {
     if (element is IfcSurface)
     {
         throw new Exception("XXX Error, IfcSurface cannot be added to IfcGeometricCurveSet " + mIndex);
     }
 }
コード例 #2
0
ファイル: IFC G.cs プロジェクト: jddaigle/GeometryGymIFC
 internal void removeElement(IfcGeometricSetSelect element)
 {
     if (element != null)
     {
         mElements.Remove(element.Index);
     }
 }
コード例 #3
0
ファイル: IFC G.cs プロジェクト: jddaigle/GeometryGymIFC
 internal void addElement(IfcGeometricSetSelect element)
 {
     if (!mElements.Contains(element.Index))
     {
         mElements.Add(element.Index);
     }
 }
コード例 #4
0
 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);
                 }
             }
         }
     }
 }
コード例 #5
0
 public IfcGeometricSet(IfcGeometricSetSelect element) : base(element.Database)
 {
     mElements.Add(element);
 }