示例#1
0
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            // get input
            FemDesign.Materials.MaterialDatabase materialDatabase = null;
            if (!DA.GetData(0, ref materialDatabase))
            {
                return;
            }
            if (materialDatabase == null)
            {
                return;
            }

            //
            List <string> materialNames = materialDatabase.MaterialNames();

            // output
            DA.SetDataList(0, materialNames);
        }
示例#2
0
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            string countryCode = "S";

            if (!DA.GetData(0, ref countryCode))
            {
                // pass
            }
            if (countryCode == null)
            {
                return;
            }

            //
            FemDesign.Materials.MaterialDatabase materialDatabase = FemDesign.Materials.MaterialDatabase.GetDefault(countryCode);

            // set output
            DA.SetData(0, materialDatabase);
        }
示例#3
0
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            // get input
            string filePath = null;

            if (!DA.GetData(0, ref filePath))
            {
                return;
            }
            if (filePath == null)
            {
                return;
            }

            //
            FemDesign.Materials.MaterialDatabase materialDatabase = FemDesign.Materials.MaterialDatabase.DeserializeStruxml(filePath);

            // set output
            DA.SetData(0, materialDatabase);
        }
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            FemDesign.Materials.MaterialDatabase materialDatabase = null;
            string materialName = null;

            if (!DA.GetData(0, ref materialDatabase))
            {
                return;
            }
            if (!DA.GetData(1, ref materialName))
            {
                return;
            }
            if (materialDatabase == null || materialName == null)
            {
                return;
            }

            Materials.CltPanelLibraryType cltPaneltype = materialDatabase.GetCltPanelLibraryTypeByName(materialName);

            DA.SetData(0, cltPaneltype);
        }
        protected override void SolveInstance(IGH_DataAccess DA)
        {
            FemDesign.Materials.MaterialDatabase materialDatabase = null;
            string materialName = null;

            if (!DA.GetData(0, ref materialDatabase))
            {
                return;
            }
            if (!DA.GetData(1, ref materialName))
            {
                return;
            }
            if (materialDatabase == null || materialName == null)
            {
                return;
            }

            FemDesign.Materials.Material material = materialDatabase.MaterialByName(materialName);

            DA.SetData(0, material);
        }