Rhinonest 2.5 Download Torrent
Rhinonest 2.5 Download Torrent
Rhinonest 2.5 is a powerful and flexible nesting software for Rhinoceros that allows you to optimize the use of material and reduce waste. But did you know that you can also create your own nesting plugin using RhinoNest 2.5 SDK? In this article, we will show you how to download Rhinonest 2.5 and its SDK, and how to use them to create your own nesting application.
What is Rhinonest 2.5?
Rhinonest 2.5 is a plugin for Rhinoceros that integrates seamlessly with the 3D modeling environment. It offers a variety of features and tools to help you create optimal nesting layouts for your projects. Some of the main features of Rhinonest 2.5 are:
Automatic and manual nesting of any type of geometry, including curves, surfaces, solids, meshes, and blocks.
Multiple sheet management with different sizes and materials.
Remnant sheet management and reuse.
Advanced orientation tools, such as rotation, mirroring, alignment, and grouping.
Collision detection and distance control between objects.
Nesting report with detailed information about the layout, such as area, efficiency, waste, and cost.
Export options to different formats, such as DXF, PDF, SVG, and XML.
Integration with Grasshopper, the parametric modeling plugin for Rhinoceros.
Rhinonest 2.5 is compatible with Rhinoceros 5.0 and 6.0, and works on Windows XP, Vista, 7, 8, and 10. You can download a free trial version of Rhinonest 2.5 from [here].
What is RhinoNest 2.5 SDK?
RhinoNest 2.5 SDK (Software Development Kit) is a tool that enables any RhinoNest user to develop their own nesting application. You can access all the nesting features of RhinoNest 2.5 and customize them according to your needs. You can also use it inside a GH .Net component or in GH Python to integrate it with Grasshopper.
RhinoNest 2.5 SDK is written in C# and uses RhinoCommon as the base library. You will need a C# compiler, such as Visual Studio, to create your own nesting plugin. You will also need RhinoNest 2.5 and RhinoNest for GH installed on your computer.
You can download RhinoNest 2.5 SDK from [here].
How to create your own nesting command using RhinoNest 2.5 SDK?
To illustrate how to use RhinoNest 2.5 SDK, we will show you an example of how to create your own nesting command using C# and Rhinoceros 5.0. The steps are as follows:
Create a new project in Visual Studio of type Class Library (.NET Framework). Name it MyNestingPlugin and click OK.
Add references to RhinoCommon.dll and RhinoNestTools.dll in the Solution Explorer by right-clicking on References and selecting Add Reference. Browse to the folder where Rhinoceros 5.0 and RhinoNest 2.5 are installed (usually C:\Program Files\Rhinoceros 5\System and C:\Program Files\TDM Solutions\RhinoNest) and select the dll files.
Write the code for the nesting command in the code editor by replacing the existing code with the following: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Rhino; using Rhino.Commands; using Rhino.Geometry; using Rhino.Input; using Rhino.Input.Custom; using TDM.RhinoNest; namespace MyNestingPlugin public class MyNestingCommand : Command public MyNestingCommand() // TODO: Complete command constructor public override string EnglishName get return "MyNestingCommand"; protected override Result RunCommand(RhinoDoc doc, RunMode mode) // TODO: Start here modifying the behaviour of your command. // --- // Get the curves to nest GetObject go = new GetObject(); go.SetCommandPrompt("Select curves to nest"); go.GeometryFilter = ObjectType.Curve; go.GetMultiple(1, 0); if (go.CommandResult() != Result.Success) return go.CommandResult(); // Create a list of curves List curves = new List(); for (int i = 0; i sheets = new List(); sheets.Add(new Sheet(rect)); // Create a nesting options object NestingOptions options = new NestingOptions(); options.Distance = 1.0; // Set the distance between objects to 1 unit options.RotationStep = 90.0; // Set the rotation step to 90 degrees options.MirrorX = true; // Enable mirroring along X axis options.MirrorY = true; // Enable mirroring along Y axis // Perform the nesting NestingResult result = RhinoNestTools.Nest(curves, sheets, options); // Check the result status if (result.Status == NestingStatus.Success) // Add the nested curves to the document foreach (Sheet sheet in result.Sheets) foreach (Curve curve in sheet.Curves) doc.Objects.AddCurve(curve); // Print the nesting report RhinoApp.WriteLine("Nesting completed successfully."); RhinoApp.WriteLine("Number of sheets used: 0", result.Sheets.Count); RhinoApp.WriteLine("Total area of sheets: 0", result.TotalArea); RhinoApp.WriteLine("Total area of objects: 0", result.ObjectsArea); RhinoApp.WriteLine("Total area of waste: 0", result.WasteArea); RhinoApp.WriteLine("Nesting efficiency: 0%", result.Efficiency * 100); RhinoApp.WriteLine("Nesting cost: 0", result.Cost); else // Print the error message RhinoApp.WriteLine("Nesting failed: 0", result.ErrorMessage); // Redraw the view doc.Views.Redraw(); return Result.Success;
Build the solution by clicking on Build > Build Solution in the menu bar. A dll file named MyNestingPlugin.dll will be created in the bin folder of your project.
Load the dll file in Rhinoceros 5.0 by typing _-LoadPlugin in the command line and browsing to the dll file.
Run your nesting command by typing MyNestingCommand in the command line and following the prompts.
Congratulations! You have just created your own nesting command using RhinoNest 2.5 SDK. You can now use it to nest any type of geometry in Rhinoceros 5.0. You can also modify the code to suit your specific needs and preferences.
Rhinonest 2.5 is a powerful and flexible nesting software for Rhinoceros that allows you to optimize the use of material and reduce waste. It also provides a SDK that enables you to create your own nesting application using C# and RhinoCommon. In this article, we showed you how to download Rhinonest 2.5 and its SDK, and how to use them to create your own nesting command. We hope you found this article useful and informative. If you have any questions or feedback, please feel free to contact us at [email@example.com].