protected override void SolveInstance(IGH_DataAccess DA) { List <dynamic> items = new List <dynamic>(); DA.GetDataList(0, items); FD_Passive_Cube object_group = new FD_Passive_Cube(Tools.GenerateCubeList(items)); int shg = 0; string st = ""; DA.GetData(1, ref shg); DA.GetData(2, ref st); object_group.Surface_Heat_Generation = shg; if (st != "Default") { object_group.Surface_Temperature = Convert.ToDouble(st); } DA.SetData(0, object_group); }
protected override void SolveInstance(IGH_DataAccess DA) { List <dynamic> items = new List <dynamic>(); DA.GetDataList(0, items); FD_Passive_Cube object_group = new FD_Passive_Cube(Tools.GenerateCubeList(items)); string ma = ""; string hg = ""; string ht = ""; string it = ""; DA.GetData(1, ref ma); DA.GetData(2, ref hg); DA.GetData(3, ref ht); DA.GetData(4, ref it); object_group.Attribute = 2; if (ma != "Default") { object_group.Material = ma; } if (hg != "Default") { object_group.Heat_Generation = Convert.ToDouble(hg); } if (ht != "Default") { object_group.Heat_Trans_Coef = Convert.ToDouble(ht); } if (it != "Default") { object_group.Initial_Temperature = Convert.ToDouble(it); } DA.SetData(0, object_group); }
protected override void SolveInstance(IGH_DataAccess DA) { List <dynamic> items = new List <dynamic>(); DA.GetDataList(0, items); FD_Passive_Cube object_group = new FD_Passive_Cube(Tools.GenerateCubeList(items)); string ty = ""; int am = 0; string hg = ""; int ac = 0; string gp = ""; string ip = ""; DA.GetData(1, ref ty); DA.GetData(2, ref am); DA.GetData(3, ref hg); DA.GetData(4, ref ac); DA.GetData(5, ref gp); DA.GetData(6, ref ip); object_group.Attribute = 1; if (ty != "Default") { object_group.Fluid_Type = ty; } object_group.Apply_Method = am; if (hg != "Default") { object_group.Heat_Generation = Convert.ToDouble(hg); } object_group.Air_Change = ac; if (gp != "Default") { List <string> gps = Tools.MultiLine2List(gp); if (gps[1] != "Default") { object_group.Humidity_Generation = Convert.ToDouble(gps[1]); } if (gps[2] != "Default") { object_group.Contaminat_Generation = Convert.ToDouble(gps[2]); } if (gps[3] != "Default") { object_group.Other1_Generation = Convert.ToDouble(gps[3]); } if (gps[4] != "Default") { object_group.Other2_Generation = Convert.ToDouble(gps[4]); } if (gps[5] != "Default") { object_group.Other3_Generation = Convert.ToDouble(gps[5]); } } if (ip != "Default") { List <string> ips = Tools.MultiLine2List(ip); if (ips[0] != "Default") { object_group.Initial_Temperature = Convert.ToDouble(ips[0]); } if (ips[1] != "Default") { object_group.Initial_Humidity = Convert.ToDouble(ips[1]); } if (ips[2] != "Default") { object_group.Initial_Contaminat = Convert.ToDouble(ips[2]); } if (ips[3] != "Default") { object_group.Initial_Other1 = Convert.ToDouble(ips[3]); } if (ips[4] != "Default") { object_group.Initial_Other2 = Convert.ToDouble(ips[4]); } if (ips[5] != "Default") { object_group.Initial_Other3 = Convert.ToDouble(ips[5]); } } DA.SetData(0, object_group); }