Example #1
0
 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++]);
 }
Example #2
0
 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++]);
     }
 }
Example #3
0
 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;
     }
 }
Example #4
0
 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++]);
     }
 }