public static Dictionary <string, object> AxisDeconstruct(FemDesign.StructureGrid.Axis axis) { return(new Dictionary <string, object> { { "Guid", axis.Guid }, { "Line", Autodesk.DesignScript.Geometry.Line.ByStartPointEndPoint(axis.StartPoint.ToDynamo(), axis.EndPoint.ToDynamo()) }, { "Prefix", axis.Prefix }, { "Id", axis.Id }, { "IdIsLetter", axis.IdIsLetter } }); }
protected override void SolveInstance(IGH_DataAccess DA) { // get input FemDesign.StructureGrid.Axis obj = null; if (!DA.GetData(0, ref obj)) { return; } if (obj == null) { return; } // return DA.SetData(0, obj.Guid); DA.SetData(1, new Rhino.Geometry.LineCurve(obj.StartPoint.ToRhino(), obj.EndPoint.ToRhino())); DA.SetData(2, obj.Prefix); DA.SetData(3, obj.Id); DA.SetData(4, obj.IdIsLetter); }