상속: GeometryGym.Ifc.IfcTopologicalRepresentationItem
예제 #1
0
 internal override void ParseXml(XmlElement xml)
 {
     base.ParseXml(xml);
     foreach (XmlNode child in xml.ChildNodes)
     {
         string name = child.Name;
         if (string.Compare(name, "FbsmFaces") == 0)
         {
             foreach (XmlNode cn in child.ChildNodes)
             {
                 IfcConnectedFaceSet f = mDatabase.ParseXml <IfcConnectedFaceSet>(cn as XmlElement);
                 if (f != null)
                 {
                     addFace(f);
                 }
             }
         }
     }
 }
예제 #2
0
파일: IFC T.cs 프로젝트: jenca-cloud/ggIFC
		internal IfcTopologyRepresentation(IfcConnectedFaceSet fs, string identifier) : base(fs, identifier, "FaceSet") { }
예제 #3
0
        private List<int> mFbsmFaces = new List<int>(); // : SET [1:?] OF IfcConnectedFaceSet;

        #endregion Fields

        #region Constructors

        public IfcFaceBasedSurfaceModel(IfcConnectedFaceSet face)
            : base(face.mDatabase)
        {
            mFbsmFaces.Add(face.mIndex);
        }
예제 #4
0
파일: IFC C.cs 프로젝트: jenca-cloud/ggIFC
		internal static IfcConnectedFaceSet Parse(string strDef) { IfcConnectedFaceSet s = new IfcConnectedFaceSet(); int ipos = 0; s.Parse(strDef, ref ipos); return s; }
예제 #5
0
파일: IFC C.cs 프로젝트: jenca-cloud/ggIFC
		internal IfcConnectedFaceSet(IfcConnectedFaceSet c) : base(c) { mCfsFaces = new List<int>(c.mCfsFaces.ToArray()); }
예제 #6
0
 internal void addFace(IfcConnectedFaceSet face)
 {
     mFbsmFaces.Add(face.mIndex);
 }
예제 #7
0
 public IfcFaceBasedSurfaceModel(IfcConnectedFaceSet faceSet) : base(faceSet.mDatabase)
 {
     mFbsmFaces.Add(faceSet.mIndex);
 }