internal static void parseFields( IfcApprovalRelationship a,List<string> arrFields, ref int ipos,Schema schema) { IfcResourceLevelRelationship.parseFields(a,arrFields,ref ipos,schema); a.mRelatedApproval = ParserSTEP.ParseLink(arrFields[ipos++]); a.mRelatingApproval = ParserSTEP.ParseLink(arrFields[ipos++]); if (schema == Schema.IFC2x3) { a.mDescription = arrFields[ipos++]; a.mName = arrFields[ipos++]; } }
internal static IfcApprovalRelationship Parse(string strDef,Schema schema) { IfcApprovalRelationship a = new IfcApprovalRelationship(); int ipos = 0; parseFields(a, ParserSTEP.SplitLineFields(strDef), ref ipos,schema); return a; }
internal IfcApprovalRelationship(IfcApprovalRelationship o) : base(o) { mRelatedApproval = o.mRelatedApproval; mRelatingApproval = o.mRelatingApproval; }