GeometryGym.Ifc.IfcLShapeProfileDef.parseFields C# (CSharp) Méthode

parseFields() static private méthode

static private parseFields ( IfcLShapeProfileDef p, List arrFields, int &ipos, ReleaseVersion schema ) : void
p IfcLShapeProfileDef
arrFields List
ipos int
schema ReleaseVersion
Résultat void
        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++]);
            }
        }