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