CromulentBisgetti.ContainerPacking.Services
1.0.1.2
dotnet add package CromulentBisgetti.ContainerPacking.Services --version 1.0.1.2
NuGet\Install-Package CromulentBisgetti.ContainerPacking.Services -Version 1.0.1.2
<PackageReference Include="CromulentBisgetti.ContainerPacking.Services" Version="1.0.1.2" />
<PackageVersion Include="CromulentBisgetti.ContainerPacking.Services" Version="1.0.1.2" />
<PackageReference Include="CromulentBisgetti.ContainerPacking.Services" />
paket add CromulentBisgetti.ContainerPacking.Services --version 1.0.1.2
#r "nuget: CromulentBisgetti.ContainerPacking.Services, 1.0.1.2"
#:package CromulentBisgetti.ContainerPacking.Services@1.0.1.2
#addin nuget:?package=CromulentBisgetti.ContainerPacking.Services&version=1.0.1.2
#tool nuget:?package=CromulentBisgetti.ContainerPacking.Services&version=1.0.1.2
CromulentBisgetti.ContainerPacking.Services
CromulentBisgetti.ContainerPacking.Services is a .NET 9 library for planning and optimizing the packing of containers, trucks, or other boxes.
It helps you compute how to fit items efficiently into 3D space, supporting logistics, shipping, and warehouse automation.
This library continues the development of davidmchapman's original project to keep it maintained and evolving.
📦 Installation
Install via NuGet.org:
dotnet add package CromulentBisgetti.ContainerPacking.Services
Or in your .csproj:
<PackageReference Include="CromulentBisgetti.ContainerPacking.Services" Version="*" />
🚀 Quick Example
using CromulentBisgetti.ContainerPacking.Services;
using CromulentBisgetti.ContainerPacking.Entities;
var items = new List<Item>
{
new Item(1, 10, 20, 30, 1),
new Item(2, 15, 15, 15, 1)
};
var container = new Container(1, 100, 100, 100);
var service = new PackingService();
var result = service.Pack(container, items);
Console.WriteLine($"Packed items: {result.PackedItems.Count}");
📚 Features
- 3D bin-packing algorithms
- Optimizes use of container space
- Supports multiple item sizes
- .NET 9 compatible
- Open Source (MIT License)
🛠️ Target Framework
- .NET 9
💻 Repository
Source code and issue tracking:
GitHub - 3DContainerPacking
📜 License
This project is licensed under the MIT License. See the LICENSE file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.