상속: GeometryGym.Ifc.IfcTopologicalRepresentationItem
예제 #1
0
파일: IFC F.cs 프로젝트: jenca-cloud/ggIFC
		internal static IfcFace Parse(string str)
		{
			IfcFace f = new IfcFace();
			int pos = 0;
			f.mBounds = ParserSTEP.StripListLink(str, ref pos);
			return f;
		}
예제 #2
0
 internal override void ParseXml(XmlElement xml)
 {
     base.ParseXml(xml);
     foreach (XmlNode child in xml.ChildNodes)
     {
         string name = child.Name;
         if (string.Compare(name, "CfsFaces") == 0)
         {
             foreach (XmlNode cn in child.ChildNodes)
             {
                 IfcFace f = mDatabase.ParseXml <IfcFace>(cn as XmlElement);
                 if (f != null)
                 {
                     AddFace(f);
                 }
             }
         }
     }
 }
예제 #3
0
파일: IFC T.cs 프로젝트: jenca-cloud/ggIFC
		internal IfcTopologyRepresentation(IfcFace fs, string identifier) : base(fs, identifier, "Face") { }
예제 #4
0
 internal static void parseFields(IfcFace f, List<string> arrFields, ref int ipos)
 {
     f.mBounds = ParserSTEP.SplitListLinks(arrFields[ipos++]);
 }
예제 #5
0
 internal IfcFace(DatabaseIfc db, IfcFace f)
     : base(db,f)
 {
     Bounds = f.Bounds.ConvertAll(x=>db.Factory.Duplicate(x) as IfcFaceBound);
 }
예제 #6
0
파일: IFC F.cs 프로젝트: jenca-cloud/ggIFC
		internal static void parseFields(IfcFace f, List<string> arrFields, ref int ipos) { IfcTopologicalRepresentationItem.parseFields(f, arrFields, ref ipos); f.mBounds = ParserSTEP.SplitListLinks(arrFields[ipos++]); }
예제 #7
0
파일: IFC F.cs 프로젝트: jenca-cloud/ggIFC
		internal IfcFace(IfcFace i) : base(i) { mBounds = new List<int>(i.mBounds.ToArray()); }
예제 #8
0
 internal IfcFace(DatabaseIfc db, IfcFace f) : base(db, f)
 {
     Bounds.AddRange(f.Bounds.ConvertAll(x => db.Factory.Duplicate(x) as IfcFaceBound));
 }