protected virtual void Parse(string str, ref int pos, int len)
{
mDegree = int.Parse(ParserSTEP.StripField(str, ref pos, len));
mControlPointsList = ParserSTEP.StripListLink(str, ref pos, len);
string s = ParserSTEP.StripField(str, ref pos, len);
if (s[0] == '.')
Enum.TryParse<IfcBSplineCurveForm> (s.Replace(".", ""), out mCurveForm);
mClosedCurve = ParserIfc.StripLogical(str, ref pos, len);
mSelfIntersect = ParserIfc.StripLogical(str, ref pos, len);
}