protected override void SolveInstance(IGH_DataAccess DA) { string countryCode = "S"; if (!DA.GetData(0, ref countryCode)) { // pass } if (countryCode == null) { return; } // FemDesign.Loads.LoadCategoryDatabase loadCategoryDatabase = FemDesign.Loads.LoadCategoryDatabase.GetDefault(countryCode); // set output DA.SetData(0, loadCategoryDatabase); }
protected override void SolveInstance(IGH_DataAccess DA) { // get input FemDesign.Loads.LoadCategoryDatabase loadCategoryDatabase = null; if (!DA.GetData(0, ref loadCategoryDatabase)) { return; } if (loadCategoryDatabase == null) { return; } // List <string> loadCategoryNames = loadCategoryDatabase.LoadCategoryNames(); // output DA.SetDataList(0, loadCategoryNames); }
protected override void SolveInstance(IGH_DataAccess DA) { FemDesign.Loads.LoadCategoryDatabase loadCategoryDatabase = null; string loadCategoryName = null; if (!DA.GetData(0, ref loadCategoryDatabase)) { return; } if (!DA.GetData(1, ref loadCategoryName)) { return; } if (loadCategoryDatabase == null || loadCategoryName == null) { return; } FemDesign.Loads.LoadCategory loadCategory = loadCategoryDatabase.LoadCategoryByName(loadCategoryName); DA.SetData(0, loadCategory); }