Пример #1
0
 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 }
     });
 }
Пример #2
0
        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);
        }