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> WireDeconstruct(FemDesign.Reinforcement.Wire wire) { return(new Dictionary <string, object> { { "Diameter", wire.Diameter }, { "ReinforcingMaterial", wire.ReinforcingMaterialGuid }, { "Profile", wire.Profile } }); }
protected override void SolveInstance(IGH_DataAccess DA) { // get input FemDesign.Reinforcement.Wire obj = null; if (!DA.GetData(0, ref obj)) { return; } if (obj == null) { return; } // return DA.SetData(0, obj.Diameter); DA.SetData(1, obj.ReinforcingMaterial); DA.SetData(2, obj.Profile); }