internal static void parseFields(IfcZShapeProfileDef p, List <string> arrFields, ref int ipos) { IfcParameterizedProfileDef.parseFields(p, arrFields, ref ipos); p.mDepth = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mFlangeWidth = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mWebThickness = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mFlangeThickness = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mFilletRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mEdgeRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); }
internal static void parseFields(IfcIShapeProfileDef p, List <string> arrFields, ref int ipos, ReleaseVersion schema) { IfcParameterizedProfileDef.parseFields(p, arrFields, ref ipos); p.mOverallWidth = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mOverallDepth = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mWebThickness = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mFlangeThickness = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mFilletRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); if (schema != ReleaseVersion.IFC2x3) { p.mFlangeEdgeRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mFlangeSlope = ParserSTEP.ParseDouble(arrFields[ipos++]); } }
internal static void parseFields(IfcLShapeProfileDef p, List <string> arrFields, ref int ipos, Schema schema) { IfcParameterizedProfileDef.parseFields(p, arrFields, ref ipos); p.mDepth = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mWidth = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mThickness = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mFilletRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mEdgeRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mLegSlope = ParserSTEP.ParseDouble(arrFields[ipos++]); if (schema == Schema.IFC2x3) { ipos += 2; } }
internal static void parseFields(IfcLShapeProfileDef p, List <string> arrFields, ref int ipos, ReleaseVersion schema) { IfcParameterizedProfileDef.parseFields(p, arrFields, ref ipos); p.mDepth = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mWidth = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mThickness = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mFilletRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mEdgeRadius = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mLegSlope = ParserSTEP.ParseDouble(arrFields[ipos++]); if (schema == ReleaseVersion.IFC2x3) { p.mCentreOfGravityInX = ParserSTEP.ParseDouble(arrFields[ipos++]); p.mCentreOfGravityInY = ParserSTEP.ParseDouble(arrFields[ipos++]); } }