public void Run() { InputData inputData = new InputData() { RoofSpan = 60, Species = Species.Hem_fir, Grade = Grade.G3, GrSnowLoad = GrSnowLoad._209 }; //var Q_pitches = GetPitch_Nails.GetSpacing(inputData.RoofSpan, inputData.Species, inputData.Grade); var Q_Depth = GetPitch_Nails.GetSpacing(inputData); // OutPut outPut1 = Helper.ConvertNailsCellToOutput(Q_Depth); List <OutPut> outPut1 = new List <OutPut>(); outPut1 = Helper.ConvertRafterCellToOutput(Q_Depth); for (int i = 0; i < Q_Depth.Count(); i++) { var Q_Pitches = GetPitch_Nails.GetPitch(outPut1); OutPut out2 = new OutPut(inputData); } // GetPitch_Nails.GetPitch(20, RafterSpacing_p._12,); }
static void Main(string[] args) { InputData inputDataTrail = new InputData() { RoofSpan = 120, Species = Species.Hem_fir, Grade = Grade.G3, GrSnowLoad = GrSnowLoad._209 , RoofLength = 1200 }; var Q_Depth = GetPitch_Nails.GetSpacing(inputDataTrail); var Q_Pitches = GetPitch_Nails.GetPitch(Helper.ConvertRafterCellToOutput(Q_Depth)); /*.RafterSpan.ToInch(),(RafterSpacing_p)Q_Depth[0].RafterSpacing, * inputDataTrail.GrSnowLoad);*/ //var Q_Pitches2 = GetPitch_Nails.GetPitch(60,RafterSpacing_p._12, GrSnowLoad._209); OutPut trial = new OutPut(inputDataTrail); var L = trial.Input.RoofLength = 42 * 12; var RSpan = trial.RafterSpan = 15 * 12; //GetPitch_Nails.GetPitch(); var RSpac = trial.RafterSpacing = 16; var RD = trial.RafterDepth = 8; var P = trial.Pitch = 8; double Vol = trial.CalculateVolume(L, (int)RSpan, RSpac, RD, P); Console.WriteLine("Total Volume = {0}", Vol); OutPut costFunction = new OutPut(inputDataTrail); var CBf = costFunction.Input.CostPerOneBoardFeet = 3; var CPN = costFunction.Input.CostPerOneNail = 0.5; var NNo = costFunction.NailsNo = 10; var VTot = costFunction.VOL_total; var totCost = costFunction.CalculateCost(); Console.WriteLine("Total Cost = {0} $", totCost); Console.Read(); }