internal new static IfcRelConnectsPathElements Parse(string strDef) { IfcRelConnectsPathElements i = new IfcRelConnectsPathElements(); int ipos = 0; parseFields(i, ParserSTEP.SplitLineFields(strDef), ref ipos); return i; }
internal static void parseFields(IfcRelConnectsPathElements i, List<string> arrFields, ref int ipos) { IfcRelConnectsElements.parseFields(i, arrFields, ref ipos); i.mRelatingPriorities = ParserSTEP.SplitListLinks(arrFields[ipos++]); i.mRelatedPriorities = ParserSTEP.SplitListLinks(arrFields[ipos++]); i.mRelatedConnectionType = (IfcConnectionTypeEnum)Enum.Parse(typeof(IfcConnectionTypeEnum), arrFields[ipos++].Replace(".", "")); i.mRelatingConnectionType = (IfcConnectionTypeEnum)Enum.Parse(typeof(IfcConnectionTypeEnum), arrFields[ipos++].Replace(".", "")); }
internal IfcRelConnectsPathElements(IfcRelConnectsPathElements i) : base(i) { mRelatingPriorities.AddRange(i.mRelatingPriorities); mRelatedPriorities.AddRange(i.mRelatedPriorities); mRelatedConnectionType = i.mRelatedConnectionType; mRelatingConnectionType = i.mRelatingConnectionType; }