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); }
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); }
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); }