protected IfcExtendedProperties(IfcExtendedProperties p) : base(p) { mExtendedProperties = new List<int>(p.mExtendedProperties.ToArray()); mDescription = p.mDescription; mName = p.mName; }
internal static void parseFields(IfcExtendedProperties p, List<string> arrFields, ref int ipos, Schema schema) { IfcPropertyAbstraction.parseFields(p, arrFields, ref ipos); if (schema != Schema.IFC2x3) { p.mName = arrFields[ipos++].Replace("'", ""); p.mDescription = arrFields[ipos++].Replace("'", ""); p.mExtendedProperties = ParserSTEP.SplitListLinks(arrFields[ipos++]); } }
protected IfcExtendedProperties(DatabaseIfc db, IfcExtendedProperties p) : base(db, p) { mName = p.mName; mDescription = p.mDescription; Properties = p.Properties.ConvertAll(x => db.Factory.Duplicate(x) as IfcProperty); }