Inheritance: IfcGeometricRepresentationItem, IfcSurfaceOrFaceSurface
示例#1
0
 internal IfcFaceBasedSurfaceModel(DatabaseIfc db, IfcFaceBasedSurfaceModel s)
     : base(db,s)
 {
     FbsmFaces = s.FbsmFaces.ConvertAll(x => db.Factory.Duplicate(x) as IfcConnectedFaceSet);
 }
示例#2
0
 internal static IfcFaceBasedSurfaceModel Parse(string str)
 {
     IfcFaceBasedSurfaceModel m = new IfcFaceBasedSurfaceModel();
     m.mFbsmFaces = ParserSTEP.SplitListLinks(str.Substring(1, str.Length - 2));
     return m;
 }
示例#3
0
		internal static IfcFaceBasedSurfaceModel Parse(string strDef) { IfcFaceBasedSurfaceModel m = new IfcFaceBasedSurfaceModel(); int ipos = 0; parseFields(m, ParserSTEP.SplitLineFields(strDef), ref ipos); return m; }
示例#4
0
		internal static void parseFields(IfcFaceBasedSurfaceModel m, List<string> arrFields, ref int ipos) { IfcGeometricRepresentationItem.parseFields(m, arrFields, ref ipos); m.mFbsmFaces = ParserSTEP.SplitListLinks(arrFields[ipos++]); }
示例#5
0
		internal IfcFaceBasedSurfaceModel(IfcFaceBasedSurfaceModel p) : base(p) { mFbsmFaces = new List<int>(p.mFbsmFaces.ToArray()); }
示例#6
0
 internal IfcFaceBasedSurfaceModel(DatabaseIfc db, IfcFaceBasedSurfaceModel s) : base(db, s)
 {
     s.FbsmFaces.ToList().ForEach(x => addFace(db.Factory.Duplicate(x) as IfcConnectedFaceSet));
 }
示例#7
0
		public IfcShapeRepresentation(IfcFaceBasedSurfaceModel sm) : base(sm, "Body", "SurfaceModel") { }