protected override void SolveInstance(IGH_DataAccess DA) { // get data Brep brep = null; FemDesign.Reinforcement.Straight straight = null; FemDesign.Reinforcement.Wire wire = null; if (!DA.GetData(0, ref brep)) { return; } if (!DA.GetData(1, ref straight)) { return; } if (!DA.GetData(2, ref wire)) { return; } if (brep == null || straight == null || wire == null) { return; } // convert geometry FemDesign.Geometry.Region region = brep.FromRhino(); // FemDesign.Reinforcement.SurfaceReinforcement obj = FemDesign.Reinforcement.SurfaceReinforcement.DefineStraightSurfaceReinforcement(region, straight, wire); // return DA.SetData(0, obj); }
public static Dictionary <string, object> SurfaceReinforcementDeconstruct(FemDesign.Reinforcement.SurfaceReinforcement surfaceReinforcement) { return(new Dictionary <string, object> { { "Guid", surfaceReinforcement.Guid }, { "Straight", surfaceReinforcement.Straight }, { "Wire", surfaceReinforcement.Wire }, { "Surface", surfaceReinforcement.Region.ToDynamoSurface() } }); }
protected override void SolveInstance(IGH_DataAccess DA) { // get input FemDesign.Reinforcement.SurfaceReinforcement obj = null; if (!DA.GetData(0, ref obj)) { return; } if (obj == null) { return; } // return DA.SetData(0, obj.Guid); DA.SetData(1, obj.Region.ToRhinoBrep()); DA.SetData(2, obj.Straight); DA.SetData(3, obj.Wire); }