internal static void parseFields(IfcApproval a,List<string> arrFields, ref int ipos) { a.mDescription = arrFields[ipos++]; a.mApprovalDateTime = ParserSTEP.ParseLink(arrFields[ipos++]); a.mApprovalStatus = arrFields[ipos++]; a.mApprovalLevel = arrFields[ipos++]; a.mApprovalQualifier = arrFields[ipos++]; a.mName = arrFields[ipos++]; a.mIdentifier = arrFields[ipos++]; }
internal static IfcApproval Parse(string strDef) { IfcApproval a = new IfcApproval(); int ipos = 0; parseFields(a, ParserSTEP.SplitLineFields(strDef), ref ipos); return a; }
internal IfcApproval(IfcApproval o) : base() { mDescription = o.mDescription; mApprovalDateTime = o.mApprovalDateTime; mApprovalStatus = o.mApprovalStatus; mApprovalLevel = o.mApprovalLevel; mApprovalQualifier = o.mApprovalQualifier; mName = o.mName; mIdentifier = o.mIdentifier; }