internal IfcClassificationNotationFacet(IfcClassification i) : base() { mNotationValue = i.mSource; }
internal static IfcClassification Parse(string strDef, Schema schema) { IfcClassification c = new IfcClassification(); int ipos = 0; parseFields(c, ParserSTEP.SplitLineFields(strDef), ref ipos, schema); return c; }
internal static void parseFields(IfcClassification c, List<string> arrFields, ref int ipos, Schema schema) { IfcExternalInformation.parseFields(c, arrFields, ref ipos); c.mSource = arrFields[ipos++].Replace("'", ""); c.mEdition = arrFields[ipos++].Replace("'", ""); c.mEditionDate = arrFields[ipos++].Replace("'", ""); c.mName = arrFields[ipos++].Replace("'", ""); if (schema != Schema.IFC2x3) { c.mDescription = arrFields[ipos++].Replace("'", ""); c.mLocation = arrFields[ipos++].Replace("'", ""); c.mReferenceTokens = ParserSTEP.SplitListStrings(arrFields[ipos++]); } }
internal IfcClassification(IfcClassification c) : base(c) { mSource = c.mSource; mEdition = c.mEdition; mEditionDate = c.mEditionDate; mName = c.mName; }