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