Beispiel #1
0
        public override void SetDefaults()
        {
            tHDesign    = THDesignOptions.Envelopes;
            frameType   = FrameTypeOptions.MomentFrame;
            patLLF      = 0.75F;
            sRatioLimit = 0.95F;
            maxIter     = 1;
            phiB        = 0.9F;
            phiC        = 0.85F;
            phiTY       = 0.9F;
            phiV        = 0.9F;
            phiTF       = 0.75F;
            phiVT       = 0.75F;
            phiCA       = 0.9F;
            checkDefl   = false;
            dLRat       = 120;
            sDLAndLLRat = 120;
            lLRat       = 360;
            totalRat    = 240;
            netRat      = 240;

            seisCat  = 'D';
            seisCode = false;
            seisLoad = false;
            plugWeld = true;
        }
Beispiel #2
0
        public void CopyFrom(LRFD99 copy)
        {
            tHDesign    = copy.tHDesign;
            frameType   = copy.frameType;
            patLLF      = copy.patLLF;
            sRatioLimit = copy.sRatioLimit;
            maxIter     = copy.maxIter;
            phiB        = copy.phiB;
            phiC        = copy.phiC;
            phiTY       = copy.phiTY;
            phiV        = copy.phiV;
            phiTF       = copy.phiTF;
            phiVT       = copy.phiVT;
            phiCA       = copy.phiCA;
            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;
        }
Beispiel #3
0
 public void CopyFrom(UBC97_Conc copy)
 {
     tHDesign   = copy.tHDesign;
     numCurves  = copy.numCurves;
     numPoints  = copy.numPoints;
     minEccen   = copy.minEccen;
     patLLF     = copy.patLLF;
     uFLimit    = copy.uFLimit;
     phiB       = copy.phiB;
     phiCTied   = copy.phiCTied;
     phiCSpiral = copy.phiCSpiral;
     phiV       = copy.phiV;
 }
Beispiel #4
0
 public override void SetDefaults()
 {
     tHDesign   = THDesignOptions.Envelopes;
     numCurves  = 24;
     numPoints  = 11;
     minEccen   = true;
     patLLF     = 0.75F;
     uFLimit    = 0.95F;
     phiB       = 0.9F;
     phiCTied   = 0.7F;
     phiCSpiral = 0.75F;
     phiV       = 0.85F;
 }
Beispiel #5
0
 public void CopyFrom(UBC97_ASD 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;
     latFactor   = copy.latFactor;
     seisZone    = copy.seisZone;
 }
Beispiel #6
0
 /// <summary>
 /// Copies all properties from another ACI318_02 object
 /// </summary>
 /// <param name="copy">ACI318_02 object</param>
 public void CopyFrom(ACI318_02 copy)
 {
     tHDesign    = copy.tHDesign;
     numCurves   = copy.numCurves;
     numPoints   = copy.numPoints;
     minEccen    = copy.minEccen;
     patLLF      = copy.patLLF;
     uFLimit     = copy.uFLimit;
     seisCat     = copy.seisCat;
     phiT        = copy.phiT;
     phiCTied    = copy.phiCTied;
     phiCSpiral  = copy.phiCSpiral;
     phiV        = copy.phiV;
     phiVSeismic = copy.phiVSeismic;
     phiVJoint   = copy.phiVJoint;
 }
Beispiel #7
0
        public override void SetDefaults()
        {
            tHDesign    = THDesignOptions.Envelopes;
            frameType   = UBCFrameType.MomentFrame;
            patLLF      = 0.75F;
            sRatioLimit = 0.95F;
            maxIter     = 1;
            checkDefl   = false;
            dLRat       = 120;
            sDLAndLLRat = 120;
            lLRat       = 360;
            totalRat    = 240;
            netRat      = 240;

            seisZone  = SeismicZone.Zone4;
            latFactor = 1;
        }
Beispiel #8
0
        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;
        }
Beispiel #9
0
        public void CopyFrom(UBC97_LRFD copy)
        {
            tHDesign    = copy.tHDesign;
            frameType   = copy.frameType;
            patLLF      = copy.patLLF;
            sRatioLimit = copy.sRatioLimit;
            maxIter     = copy.maxIter;
            phiB        = copy.phiB;
            phiC        = copy.phiC;
            phiT        = copy.phiT;
            phiV        = copy.phiV;
            checkDefl   = copy.checkDefl;
            dLRat       = copy.dLRat;
            sDLAndLLRat = copy.sDLAndLLRat;
            lLRat       = copy.lLRat;
            totalRat    = copy.totalRat;
            netRat      = copy.netRat;

            seisZone  = copy.seisZone;
            impFactor = copy.impFactor;
        }
 public string GetTHDesignName(THDesignOptions obj)
 {
     return (obj == THDesignOptions.Envelopes) ? "Envelopes" : "Step-by-Step";
 }
Beispiel #11
0
        public override void SetDefaults()
        {
            tHDesign = THDesignOptions.Envelopes;
            frameType = UBCFrameType.MomentFrame;
            patLLF = 0.75F;
            sRatioLimit = 0.95F;
            maxIter = 1;
            phiB = 0.9F;
            phiC = 0.85F;
            phiT = 0.9F;
            phiV = 0.9F;
            phiCA = 0.9F;
            checkDefl = false;
            dLRat = 120;
            sDLAndLLRat = 120;
            lLRat = 360;
            totalRat = 240;
            netRat = 240;

            seisZone = SeismicZone.Zone4;
            impFactor = 1;
        }
Beispiel #12
0
        public void CopyFrom(UBC97_LRFD copy)
        {
            tHDesign = copy.tHDesign;
            frameType = copy.frameType;
            patLLF = copy.patLLF;
            sRatioLimit = copy.sRatioLimit;
            maxIter = copy.maxIter;
            phiB = copy.phiB;
            phiC = copy.phiC;
            phiT = copy.phiT;
            phiV = copy.phiV;
            checkDefl = copy.checkDefl;
            dLRat = copy.dLRat;
            sDLAndLLRat = copy.sDLAndLLRat;
            lLRat = copy.lLRat;
            totalRat = copy.totalRat;
            netRat = copy.netRat;

            seisZone = copy.seisZone;
            impFactor = copy.impFactor;
        }
Beispiel #13
0
 /// <summary>
 /// Sets default values for all properties
 /// </summary>
 public override void SetDefaults()
 {
     tHDesign = THDesignOptions.Envelopes;
     numCurves = 24;
     numPoints = 11;
     minEccen = true;
     patLLF = 0.75F;
     uFLimit = 0.95F;
     seisCat = 'D';
     phiT = 0.9F;
     phiCTied = 0.65F;
     phiCSpiral = 0.7F;
     phiV = 0.75F;
     phiVSeismic = 0.6F;
     phiVJoint = 0.85F;
 }
Beispiel #14
0
 /// <summary>
 /// Copies all properties from another ACI318_02 object
 /// </summary>
 /// <param name="copy">ACI318_02 object</param>
 public void CopyFrom(ACI318_02 copy)
 {
     tHDesign = copy.tHDesign;
     numCurves = copy.numCurves;
     numPoints = copy.numPoints;
     minEccen = copy.minEccen;
     patLLF = copy.patLLF;
     uFLimit = copy.uFLimit;
     seisCat = copy.seisCat;
     phiT = copy.phiT;
     phiCTied = copy.phiCTied;
     phiCSpiral = copy.phiCSpiral;
     phiV = copy.phiV;
     phiVSeismic = copy.phiVSeismic;
     phiVJoint = copy.phiVJoint;
 }
Beispiel #15
0
 public void CopyFrom(UBC97_Conc copy)
 {
     tHDesign = copy.tHDesign;
     numCurves = copy.numCurves;
     numPoints = copy.numPoints;
     minEccen = copy.minEccen;
     patLLF = copy.patLLF;
     uFLimit = copy.uFLimit;
     phiB = copy.phiB;
     phiCTied = copy.phiCTied;
     phiCSpiral = copy.phiCSpiral;
     phiV = copy.phiV;
 }
Beispiel #16
0
        public override void SetDefaults()
        {
            tHDesign = THDesignOptions.Envelopes;
            frameType = FrameTypeOptions.MomentFrame;
            patLLF = 0.75F;
            sRatioLimit = 0.95F;
            maxIter = 1;
            phiB = 0.9F;
            phiC = 0.85F;
            phiTY = 0.9F;
            phiV = 0.9F;
            phiTF = 0.75F;
            phiVT = 0.75F;
            phiCA = 0.9F;
            checkDefl = false;
            dLRat = 120;
            sDLAndLLRat = 120;
            lLRat = 360;
            totalRat = 240;
            netRat = 240;

            seisCat = 'D';
            seisCode = false;
            seisLoad = false;
            plugWeld = true;
        }
Beispiel #17
0
        public void CopyFrom(LRFD99 copy)
        {
            tHDesign = copy.tHDesign;
            frameType = copy.frameType;
            patLLF = copy.patLLF;
            sRatioLimit = copy.sRatioLimit;
            maxIter = copy.maxIter;
            phiB = copy.phiB;
            phiC = copy.phiC;
            phiTY = copy.phiTY;
            phiV = copy.phiV;
            phiTF = copy.phiTF;
            phiVT = copy.phiVT;
            phiCA = copy.phiCA;
            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;
        }
Beispiel #18
0
        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;
        }
 public string GetTHDesignName(THDesignOptions obj)
 {
     return((obj == THDesignOptions.Envelopes) ? "Envelopes" : "Step-by-Step");
 }
Beispiel #20
0
 public void CopyFrom(UBC97_ASD 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;
     latFactor = copy.latFactor;
     seisZone = copy.seisZone;
 }