internal static new IfcFacetedBrepWithVoids Parse(string str) { IfcFacetedBrepWithVoids b = new IfcFacetedBrepWithVoids(); int pos = 0, len = str.Length; b.Parse(str, ref pos, len); b.mVoids = ParserSTEP.StripListLink(str, ref pos, len); return b; }
internal IfcFacetedBrepWithVoids(DatabaseIfc db, IfcFacetedBrepWithVoids b) : base(db,b) { Voids = b.Voids.ConvertAll(x=>db.Factory.Duplicate(x) as IfcClosedShell); }
internal static void parseFields(IfcFacetedBrepWithVoids b, List<string> arrFields, ref int ipos) { IfcManifoldSolidBrep.parseFields(b, arrFields, ref ipos); b.mVoids = ParserSTEP.SplitListLinks(arrFields[ipos++]); }
internal new static IfcFacetedBrepWithVoids Parse(string strDef) { IfcFacetedBrepWithVoids b = new IfcFacetedBrepWithVoids(); int ipos = 0; parseFields(b, ParserSTEP.SplitLineFields(strDef), ref ipos); return b; }
internal IfcFacetedBrepWithVoids(IfcFacetedBrepWithVoids p) : base(p) { mVoids = new List<int>(p.mVoids.ToArray()); }
internal IfcFacetedBrepWithVoids(DatabaseIfc db, IfcFacetedBrepWithVoids b) : base(db, b) { b.Voids.ToList().ForEach(x => addVoid(db.Factory.Duplicate(x) as IfcClosedShell)); }