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

parseFields() static private méthode

static private parseFields ( IfcWindowLiningProperties p, List arrFields, int &ipos, ReleaseVersion schema ) : void
p IfcWindowLiningProperties
arrFields List
ipos int
schema ReleaseVersion
Résultat void
        internal static void parseFields(IfcWindowLiningProperties p, List<string> arrFields, ref int ipos, ReleaseVersion schema)
        {
            IfcPropertySetDefinition.parseFields(p, arrFields, ref ipos);
            p.mLiningDepth = ParserSTEP.ParseDouble(arrFields[ipos++]);
            p.mLiningThickness = ParserSTEP.ParseDouble(arrFields[ipos++]);
            p.mTransomThickness = ParserSTEP.ParseDouble(arrFields[ipos++]);
            p.mMullionThickness = ParserSTEP.ParseDouble(arrFields[ipos++]);
            p.mFirstTransomOffset = ParserSTEP.ParseDouble(arrFields[ipos++]);
            p.mSecondTransomOffset = ParserSTEP.ParseDouble(arrFields[ipos++]);
            p.mFirstMullionOffset = ParserSTEP.ParseDouble(arrFields[ipos++]);
            p.mSecondMullionOffset = ParserSTEP.ParseDouble(arrFields[ipos++]);
            p.mShapeAspectStyle = ParserSTEP.ParseLink(arrFields[ipos++]);
            if (schema != ReleaseVersion.IFC2x3)
            {
                p.mLiningOffset = ParserSTEP.ParseDouble(arrFields[ipos++]);
                p.mLiningToPanelOffsetX = ParserSTEP.ParseDouble(arrFields[ipos++]);
                p.mLiningToPanelOffsetY = ParserSTEP.ParseDouble(arrFields[ipos++]);
            }
        }