// TABLE:  "OVERWRITES - STEEL DESIGN - KBC 2009"
        // //FrameType="Program Determined"
        // //HSSReduceT="Program Determined"   HSSWelding="Program Determined"
        // //Omega0=0   Ry=0
        // //B1Major=0   B1Minor=0   B2Major=0   B2Minor=0
        // //CmMajor=0   CmMinor=0   Cb=0 _
        // //Pnc=0   Pnt=0   Mn3=0   Mn2=0   Vn2=0   Vn3=0
        private static void setOVERWRITES_STEEL_DESIGN_KBC_2009(Model model, List <Dictionary <string, string> > table)
        {
            foreach (Frame frame in model.Structure.Frames)
            {
                KBC_2009_Overwrites overwrite =
                    frame.FrameDesignOverwrites.SteelDesignOverwrite.GetItem <KBC_2009_Overwrites>();

                Dictionary <string, string> tableRow = setOverwritesSteelBasic(frame);
                tableRow["FrameType"]  = getNullableEnum(overwrite.FrameType);
                tableRow["HSSReduceT"] = getNullableYesNo(overwrite.ReduceHSSThickness);
                tableRow["HSSWelding"] = Adaptor.ToStringEntryLimited(getNullableEnum(overwrite.HSSWeldingType));
                tableRow["Omega0"]     = Adaptor.fromDouble(overwrite.Omega0);
                tableRow["Ry"]         = Adaptor.fromDouble(overwrite.Ry);
                tableRow["B1Major"]    = Adaptor.fromDouble(overwrite.B1Major);
                tableRow["B1Minor"]    = Adaptor.fromDouble(overwrite.B1Minor);
                tableRow["B2Major"]    = Adaptor.fromDouble(overwrite.B2Major);
                tableRow["B2Minor"]    = Adaptor.fromDouble(overwrite.B2Minor);
                tableRow["CmMajor"]    = Adaptor.fromDouble(overwrite.CmMajor);
                tableRow["CmMinor"]    = Adaptor.fromDouble(overwrite.CmMinor);
                tableRow["Cb"]         = Adaptor.fromDouble(overwrite.Cb);
                tableRow["Pnc"]        = Adaptor.fromDouble(overwrite.Pnc);
                tableRow["Pnt"]        = Adaptor.fromDouble(overwrite.Pnt);
                tableRow["Mn3"]        = Adaptor.fromDouble(overwrite.Mn3);
                tableRow["Mn2"]        = Adaptor.fromDouble(overwrite.Mn2);
                tableRow["Vn2"]        = Adaptor.fromDouble(overwrite.Vn2);
                tableRow["Vn3"]        = Adaptor.fromDouble(overwrite.Vn3);

                table.Add(tableRow);
            }
        }
        // TABLE:  "OVERWRITES - CONCRETE DESIGN - KBC 2009"
        // // FrameType="Program Determined"
        // // DnsMajor=0   DnsMinor=0   DsMajor=0   DsMinor=0
        // // CmMajor=0   CmMinor=0
        private static void setOVERWRITES_CONCRETE_DESIGN_KBC_2009(Model model, List <Dictionary <string, string> > table)
        {
            foreach (Frame frame in model.Structure.Frames)
            {
                KBC_2009_Overwrites overwrite =
                    frame.FrameDesignOverwrites.ConcreteDesignOverwrite.GetItem <KBC_2009_Overwrites>();

                Dictionary <string, string> tableRow = setOverwritesConcreteBasic(frame);
                tableRow["FrameType"] = getNullableEnum(overwrite.FrameType);

                if (overwrite.DnsMajor.HasValue)
                {
                    tableRow["DnsMajor"] = Adaptor.fromDouble(overwrite.DnsMajor.Value);
                }
                if (overwrite.DnsMajor.HasValue)
                {
                    tableRow["DnsMinor"] = Adaptor.fromDouble(overwrite.DnsMajor.Value);
                }
                if (overwrite.DsMajor.HasValue)
                {
                    tableRow["DsMajor"] = Adaptor.fromDouble(overwrite.DsMajor.Value);
                }
                if (overwrite.DsMinor.HasValue)
                {
                    tableRow["DsMinor"] = Adaptor.fromDouble(overwrite.DsMinor.Value);
                }
                if (overwrite.CmMajor.HasValue)
                {
                    tableRow["CmMajor"] = Adaptor.fromDouble(overwrite.CmMajor.Value);
                }
                if (overwrite.CmMinor.HasValue)
                {
                    tableRow["CmMinor"] = Adaptor.fromDouble(overwrite.CmMinor.Value);
                }

                table.Add(tableRow);
            }
        }