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

parseFields() static private méthode

static private parseFields ( IfcAppliedValue a, List arrFields, int &ipos, ReleaseVersion schema ) : void
a IfcAppliedValue
arrFields List
ipos int
schema ReleaseVersion
Résultat void
		internal static void parseFields(IfcAppliedValue a, List<string> arrFields, ref int ipos, ReleaseVersion schema)
		{
			a.mName = arrFields[ipos++].Replace("'", "");
			a.mDescription = arrFields[ipos++].Replace("'", "");
			string str = arrFields[ipos++];
			a.mAppliedValueValue = ParserIfc.parseValue(str);
			if (a.mAppliedValueValue == null)
				a.mAppliedValueIndex = ParserSTEP.ParseLink(str);
			a.mUnitBasis = ParserSTEP.ParseLink(arrFields[ipos++]);
			a.mApplicableDate = arrFields[ipos++];
			a.mFixedUntilDate = arrFields[ipos++];
			if (schema != ReleaseVersion.IFC2x3)
			{
				a.mCategory = arrFields[ipos++].Replace("'", "");
				a.mCondition = arrFields[ipos++].Replace("'", "");
				string s = arrFields[ipos++];
				if (s.StartsWith("."))
					a.mArithmeticOperator = (IfcArithmeticOperatorEnum)Enum.Parse(typeof(IfcArithmeticOperatorEnum), s.Replace(".", ""));
				a.mComponents = ParserSTEP.SplitListLinks(arrFields[ipos++]);
			}
		}
		protected override string BuildStringSTEP()