public static Dictionary <string, object> FictitiousBarDeconstruct(FemDesign.ModellingTools.FictitiousBar fictitiousBar) { return(new Dictionary <string, object> { { "Guid", fictitiousBar.Guid }, { "AnalyticalID", fictitiousBar.Name }, { "Curve", fictitiousBar.Edge.ToDynamo() }, { "AE", fictitiousBar.AE }, { "ItG", fictitiousBar.ItG }, { "I1E", fictitiousBar.I1E }, { "I2E", fictitiousBar.I2E }, { "Connectivity", fictitiousBar._connectivity }, { "LocalY", fictitiousBar.LocalY.ToDynamo() } }); }
protected override void SolveInstance(IGH_DataAccess DA) { // get input FemDesign.ModellingTools.FictitiousBar obj = null; if (!DA.GetData(0, ref obj)) { return; } if (obj == null) { return; } // return DA.SetData(0, obj.Guid); DA.SetData(1, obj.Name); DA.SetData(2, obj.Edge.ToRhino()); DA.SetData(3, obj.AE); DA.SetData(4, obj.ItG); DA.SetData(5, obj.I1E); DA.SetData(6, obj.I2E); DA.SetDataList(7, obj._connectivity); DA.SetData(8, obj.LocalY.ToRhino()); }