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> StraightDeconstruct(FemDesign.Reinforcement.Straight straight) { return(new Dictionary <string, object> { { "Direction", straight.Direction }, { "Space", straight.Space }, { "Face", straight.Face }, { "Cover", straight.Cover } }); }
protected override void SolveInstance(IGH_DataAccess DA) { // get input FemDesign.Reinforcement.Straight obj = null; if (!DA.GetData(0, ref obj)) { return; } if (obj == null) { return; } // return DA.SetData(0, obj.Direction); DA.SetData(1, obj.Space); DA.SetData(2, obj.Face); DA.SetData(3, obj.Cover); }