コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }