GeometryGym.Ifc.IfcDistributionChamberElement.parseFields C# (CSharp) Méthode

parseFields() static private méthode

static private parseFields ( IfcDistributionChamberElement e, List arrFields, int &ipos, ReleaseVersion schema ) : void
e IfcDistributionChamberElement
arrFields List
ipos int
schema ReleaseVersion
Résultat void
		internal static void parseFields(IfcDistributionChamberElement e, List<string> arrFields, ref int ipos, ReleaseVersion schema)
		{
			IfcDistributionFlowElement.parseFields(e, arrFields, ref ipos);
			if (schema != ReleaseVersion.IFC2x3)
			{
				string str = arrFields[ipos++];
				if (str[0] == '.')
					e.mPredefinedType = (IfcDistributionChamberElementTypeEnum)Enum.Parse(typeof(IfcDistributionChamberElementTypeEnum), str);
			}
		}
		internal static IfcDistributionChamberElement Parse(string strDef, ReleaseVersion schema) { IfcDistributionChamberElement e = new IfcDistributionChamberElement(); int ipos = 0; parseFields(e, ParserSTEP.SplitLineFields(strDef), ref ipos, schema); return e; }