protected override void SolveInstance(IGH_DataAccess DA) { Releases.Motions motions = null; Releases.Rotations rotations = null; Releases.MotionsPlasticLimits motionsPlasticLimit = null; Releases.RotationsPlasticLimits rotationsPlasticLimit = null; string libraryName = null; if (!DA.GetData("Motions", ref motions)) { return; } if (!DA.GetData("Rotations", ref rotations)) { return; } if (motions == null || rotations == null) { return; } DA.GetData("Plastic Limits Forces Motions", ref motionsPlasticLimit); DA.GetData("Plastic Limits Moments Rotations", ref rotationsPlasticLimit); DA.GetData("LibraryName", ref libraryName); Shells.EdgeConnection edgeConnection = new Shells.EdgeConnection(motions, motionsPlasticLimit, rotations, rotationsPlasticLimit, libraryName); DA.SetData("EdgeConnection", edgeConnection); }
protected override void SolveInstance(IGH_DataAccess DA) { Point3d point = Point3d.Origin; Releases.Motions motions = null; Releases.Rotations rotations = null; Releases.MotionsPlasticLimits motionsPlasticLimit = null; Releases.RotationsPlasticLimits rotationsPlasticLimit = null; string identifier = "S"; if (!DA.GetData(0, ref point)) { return; } if (!DA.GetData(1, ref motions)) { return; } if (!DA.GetData(2, ref rotations)) { return; } DA.GetData(3, ref motionsPlasticLimit); DA.GetData(4, ref rotationsPlasticLimit); DA.GetData(5, ref identifier); if (point == null || motions == null || rotations == null || identifier == null) { return; } // Convert geometry Geometry.FdPoint3d fdPoint = point.FromRhino(); var obj = new Supports.PointSupport(fdPoint, motions, motionsPlasticLimit, rotations, rotationsPlasticLimit, identifier); DA.SetData(0, obj); }