algorithmic modeling for Rhino



Packrat 0.6 Commercial, Educational and Evaluation is now available!

PackRat is a component for Grasshopper that facilitates the arrangement of rectangular items within rectangular containers with the aim of improving efficient use of space. In other words, it attempts to approximate optimal solutions to the 3D bin-packing problem.
Packrat accepts a list of containers and a list of items to be packed. Only rectangular items are recognized, so if the input consists of arbitrarily shaped BReps, their bounding boxes will be considered. It outputs a GH_Structure of items per container, and a supplementary list of items that did not fit in any container.

There is an option to choose whether sorting of elements and containers should be performed before packing. While sorting usually yields better results, disabling allows the user to perform their own sorting before inputing the elements to PackRat.
In addition, starting with version 0.5.5, there is an input for obstacles within the volume, as well as an option to select whether the objects to be packed may be rotated or not.

PackRat comes in two flavors:
- A limited Evaluation version, available at non cost.
- A full-functioning version, available for a small fee (soon to be made available).
In addition to those two, version 0.4 of Packrat will remain available for free (non-commercial) use.

The evaluation version has the following limitations:
Maximum number of elements to be packed cannot exceed 30.
Maximum number of containers cannot exceed 3.
The component will notify if any of the two limitations is in effect.

PackRat has been found to work with Grasshopper v0.9.


The evaluation and education version of Packrat is NOT FOR COMMERCIAL USAGE! Please consider purchasing a commercial license. 

Members: 67
Latest Activity: Aug 27, 2019

Hi all,

A new update to Packrat is available, version 0.6.

Packrat has not been updated for quite some time, but the latest update brings some significant updates. First, packing time performance is improves, with improvements sometime ranging up to 300%. That means that you can pack the same amount of elements in one third time!

In addition, a new mode is added where you can specify a single container and Packrat will duplicate it as needed to fit all elements. This has been a longstanding request from the community which I finally got around to implementing.

The new update is of course available to registered users at no cost.

Check out the Packrat Fodd4Rhino page for the evaluation version and the Project Page, where you can purchase the plugin.

Happy packing! :D

Discussion Forum

Full version

Hello, Yanis. I must say that this plug in is awesome and it has been very useful in several projects I'm working on. I was planning to buy from you the full version, but it seems that is kinda late…Continue

Started by Dēmiurgos May 23, 2019.

Packrat strange behaviour 2 Replies

Hello all, and thank you Yannis for this great plugin !I am making a definition to pack a number of objects (slices of topography for a physical model) onto boards. I am running into some…Continue

Tags: packing, packrat

Started by Quentin. Last reply by MARIO VERGARA Jan 23, 2017.

multiple packrat

Hi all, Im using packrat for a multiple container propose. As my boxes and containers are organized by branches, the ourput transformations output have the same structure i had. but... what about the…Continue

Tags: transform, packrat

Started by Santiago Martín Laguna Nov 24, 2015.

Obstacles! 1 Reply

Experimenting with the addition of obstacles to the next version.Continue

Tags: obstacles, feature, packrat

Started by Yannis. Last reply by Ehsan Salari Mar 13, 2015.


Members (67)






  • Add Photos
  • View All

© 2020   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service