示例#1
0
        public string GetSeismicZoneName(SeismicZone zone)
        {
            switch (zone)
            {
            case SeismicZone.Zone0: return("Zone 0");

            case SeismicZone.Zone1: return("Zone 1");

            case SeismicZone.Zone2: return("Zone 2");

            case SeismicZone.Zone3: return("Zone 3");

            default: return("Zone 4");
            }
        }
示例#2
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;
 }
示例#3
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;
        }
示例#4
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;
        }
示例#5
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;
        }
示例#6
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;
        }
示例#7
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;
 }
示例#8
0
 public string GetSeismicZoneName(SeismicZone zone)
 {
     switch (zone)
     {
         case SeismicZone.Zone0: return "Zone 0";
         case SeismicZone.Zone1: return "Zone 1";
         case SeismicZone.Zone2: return "Zone 2";
         case SeismicZone.Zone3: return "Zone 3";
         default: return "Zone 4";
     }
 }