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

parseFields() static private méthode

static private parseFields ( IfcDiscreteAccessoryType t, List arrFields, int &ipos, ReleaseVersion schema ) : void
t IfcDiscreteAccessoryType
arrFields List
ipos int
schema ReleaseVersion
Résultat void
		internal static void parseFields(IfcDiscreteAccessoryType t, List<string> arrFields, ref int ipos, ReleaseVersion schema)
		{
			IfcElementComponentType.parseFields(t, arrFields, ref ipos);
			if (schema != ReleaseVersion.IFC2x3)
			{
				string str = arrFields[ipos++];
				if (str[0] == '.')
					t.mPredefinedType = (IfcDiscreteAccessoryTypeEnum)Enum.Parse(typeof(IfcDiscreteAccessoryTypeEnum), str.Replace(".", ""));
			}
		}
		protected override string BuildStringSTEP() { return base.BuildStringSTEP() + (mDatabase.mRelease == ReleaseVersion.IFC2x3 ? "" : (mPredefinedType == IfcDiscreteAccessoryTypeEnum.NOTDEFINED ? ",$" : ",." + mPredefinedType + ".")); }

Usage Example

Exemple #1
0
 internal static void parseFields(IfcVibrationIsolatorType t, List <string> arrFields, ref int ipos)
 {
     IfcDiscreteAccessoryType.parseFields(t, arrFields, ref ipos); t.mPredefinedType = (IfcVibrationIsolatorTypeEnum)Enum.Parse(typeof(IfcVibrationIsolatorTypeEnum), arrFields[ipos++].Replace(".", ""));
 }