public BuildingLateralSystem(string SystemId, SeismicDesignCategory Sdc, ICalcLog CalcLog)
     : base(CalcLog)
 {
     this.SeismicLateralSystemId = SystemId;
     this.SeismicDesignCategory  = Sdc;
     if (SystemId != null)
     {
         this.ReadTableData();
     }
 }
 public BuildingLateralSystem(string SystemId, SeismicDesignCategory Sdc, ICalcLog CalcLog)
     : base(CalcLog)
 {
     this.SeismicLateralSystemId = SystemId;
     this.SeismicDesignCategory = Sdc;
     if (SystemId!=null)
     {
         this.ReadTableData(); 
     }
 }
 public static LifeCycleAssessmentScope LifeCycleAssessmentScope(
     string additionalNotes           = "",
     bool biogenicCarbon              = false,
     int buildingLifespan             = 20,
     bool constructionScopeNew        = true,
     bool constructionScopeRenovation = false,
     string contactName = "",
     GravityStructuralMaterial gravityStructuralMaterial = GravityStructuralMaterial.Undefined,
     LateralStructuralMaterial lateralStructuralMaterial = LateralStructuralMaterial.Undefined,
     LevelOfDevelopment levelOfDevelopment = LevelOfDevelopment.Undefined,
     List <LifeCycleAssessmentPhases> lifeCycleAssessmentPhases = null,
     ProjectType projectType = ProjectType.Undefined,
     string projectName      = "",
     double projectArea      = 0,
     SeismicDesignCategory seismicDesignCategory = SeismicDesignCategory.Undefined,
     WindSpeedCategory windSpeedCategory         = WindSpeedCategory.Undefined,
     Location location = null)
 {
     return(new LifeCycleAssessmentScope
     {
         AdditionalNotes = additionalNotes,
         BiogenicCarbon = biogenicCarbon,
         BuildingLifespan = buildingLifespan,
         ConstructionScopeNew = constructionScopeNew,
         ConstructionScopeRenovation = constructionScopeRenovation,
         ContactName = contactName,
         GravityStructuralMaterial = gravityStructuralMaterial,
         LateralStructuralMaterial = lateralStructuralMaterial,
         LevelOfDevelopment = levelOfDevelopment,
         LifeCycleAssessmentPhases = lifeCycleAssessmentPhases,
         ProjectType = projectType,
         ProjectName = projectName,
         ProjectArea = projectArea,
         SeismicDesignCategory = seismicDesignCategory,
         WindSpeedCategory = windSpeedCategory,
         Location = location
     });
 }
Beispiel #4
0
 public Building(string LateralSystemId, SeismicDesignCategory SDC, ICalcLog CalcLog)
     : base(CalcLog)
 {
     this.LateralSystem = new BuildingLateralSystem(LateralSystemId, SDC, CalcLog);
 }
Beispiel #5
0
 }
 public Building(string LateralSystemId, SeismicDesignCategory SDC, ICalcLog CalcLog)
     :base(CalcLog)
 {
     this.LateralSystem = new BuildingLateralSystem(LateralSystemId, SDC,  CalcLog);