Esempio n. 1
0
		internal static IfcMechanicalFastener Parse(string strDef,Schema schema) { IfcMechanicalFastener f = new IfcMechanicalFastener(); int ipos = 0; parseFields(f, ParserSTEP.SplitLineFields(strDef), ref ipos,schema); return f; }
Esempio n. 2
0
		internal static void parseFields(IfcMechanicalFastener f, List<string> arrFields, ref int ipos,Schema schema)
		{
			IfcElementComponent.parseFields(f, arrFields, ref ipos);
			f.mNominalDiameter = ParserSTEP.ParseDouble(arrFields[ipos++]);
			f.mNominalLength = ParserSTEP.ParseDouble(arrFields[ipos++]);
			if (schema != Schema.IFC2x3)
			{
				string s = arrFields[ipos++];
				if (s.StartsWith("."))
					f.mPredefinedType = (IfcMechanicalFastenerTypeEnum)Enum.Parse(typeof(IfcMechanicalFastenerTypeEnum), s.Replace(".", ""));
			}
		}
Esempio n. 3
0
		internal IfcMechanicalFastener(IfcMechanicalFastener f) : base(f) { mNominalDiameter = f.mNominalDiameter; mNominalLength = f.mNominalLength; }