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++]);
}
}