Inheritance: SteelDesignOptions
コード例 #1
0
ファイル: ASD01.cs プロジェクト: yf2009017/Treu-Structure
        public void CopyFrom(ASD01 copy)
        {
            tHDesign    = copy.tHDesign;
            frameType   = copy.frameType;
            patLLF      = copy.patLLF;
            sRatioLimit = copy.sRatioLimit;
            maxIter     = copy.maxIter;
            checkDefl   = copy.checkDefl;
            dLRat       = copy.dLRat;
            sDLAndLLRat = copy.sDLAndLLRat;
            lLRat       = copy.lLRat;
            totalRat    = copy.totalRat;
            netRat      = copy.netRat;

            seisCat  = copy.seisCat;
            seisCode = copy.seisCode;
            seisLoad = copy.seisLoad;
            plugWeld = copy.plugWeld;
        }
コード例 #2
0
        private void writeASD01_Conc(XmlTextWriter xml, ASD01 obj)
        {
            string thDesign = (obj.TimeHistoryDesign == THDesignOptions.Envelopes) ? "\"Envelopes\"" : "\"Step-by-Step\"";
            string FrameType = "\"OMF\"";

            xml.WriteStartElement("THDesign");
            xml.WriteAttributeString("Name", thDesign);
            xml.WriteAttributeString("FrameType", FrameType);
            xml.WriteAttributeString("PatLLF", obj.PatLLF.ToString());
            xml.WriteAttributeString("SRatioLimit", obj.SRatioLimit.ToString());
            xml.WriteAttributeString("MaxIter", obj.MaxIter.ToString());
            xml.WriteAttributeString("SeisCat", obj.SeisCat.ToString());
            xml.WriteAttributeString("SeisCode", CodeYN(obj.SeisCode));
            xml.WriteAttributeString("SeisLoad", CodeYN(obj.SeisLoad));
            xml.WriteAttributeString("PlugWeld", CodeYN(obj.PlugWeld));
            xml.WriteAttributeString("CheckDefl", CodeYN(obj.CheckDefl));
            xml.WriteAttributeString("DLRat", obj.DLRat.ToString());
            xml.WriteAttributeString("SDLAndLLRat", obj.SDLAndLLRat.ToString());
            xml.WriteAttributeString("LLRat", obj.LLRat.ToString());
            xml.WriteAttributeString("TotalRat", obj.TotalRat.ToString());
            xml.WriteAttributeString("NetRat", obj.NetRat.ToString());
            xml.WriteEndElement();
            steelCode = "AISC-ASD01";
        }
コード例 #3
0
        private void store(OleDbConnection cn, ASD01 obj)
        {
            string thDesign = (obj.TimeHistoryDesign == THDesignOptions.Envelopes) ? "\"Envelopes\"" : "\"Step-by-Step\"";
            string FrameType = "\"OMF\"";
            string sql = "INSERT INTO [Preferences - Steel Design - AISC-ASD01] " +
                    "(THDesign, FrameType, PatLLF, SRatioLimit, MaxIter, SeisCat, SeisCode, SeisLoad, PlugWeld, CheckDefl, DLRat, SDLAndLLRat, LLRat, TotalRat, NetRat) VALUES " +
                    "(" + thDesign + ", " + FrameType + ", " + obj.PatLLF + ", " + obj.SRatioLimit + ", " + obj.MaxIter + ", \"" + obj.SeisCat + "\", " + CodeYN(obj.SeisCode) + ", " + CodeYN(obj.SeisLoad) + ", " + CodeYN(obj.PlugWeld) + ", " + CodeYN(obj.CheckDefl) + ", " + obj.DLRat + ", " + obj.SDLAndLLRat + ", " + obj.LLRat + ", " + obj.TotalRat + ", " + obj.NetRat + ");";

            new OleDbCommand(sql, cn).ExecuteNonQuery();

            sql = "UPDATE [Program Control] set SteelCode=\"AISC-ASD01\" WHERE 1=1;";
            new OleDbCommand(sql, cn).ExecuteNonQuery();
        }
コード例 #4
0
ファイル: ASD01.cs プロジェクト: rforsbach/Treu-Structure
        public void CopyFrom(ASD01 copy)
        {
            tHDesign = copy.tHDesign;
            frameType = copy.frameType;
            patLLF = copy.patLLF;
            sRatioLimit = copy.sRatioLimit;
            maxIter = copy.maxIter;
            checkDefl = copy.checkDefl;
            dLRat = copy.dLRat;
            sDLAndLLRat = copy.sDLAndLLRat;
            lLRat = copy.lLRat;
            totalRat = copy.totalRat;
            netRat = copy.netRat;

            seisCat = copy.seisCat;
            seisCode = copy.seisCode;
            seisLoad = copy.seisLoad;
            plugWeld = copy.plugWeld;
        }