Cabinetry


This project is not covered by Drupal’s security advisory policy.

Eases the burden of calculating the dimensions required for crafting European style (no face frame) cabinet boxes and doors. Displays a summary of necessary materials, with cut list and sheet layout.

The sheet layout is calculated with a modified 2D bin packing algorithm, taken from [https://github.com/juj/RectangleBinPack](https://github.com/juj/RectangleBinPack) as an example. The base algorithm used is the **SHELF-FF**, with a modification that considers cabinet doors look best with a vertical grain orientation.

The above algorithm was chosen with the intent of producing sheet layouts that eased the burden of cutting the sheets with a track (circular) saw. A 'shelf' layout provides straight lines that are easy to break down quickly, while minimizing human error.

If you are planning to adapt this to set up a cut list (and toolpath) for a CNC machine, this changes the layout consideration significantly. Guillotine based algorithms [1](https://github.com/juj/RectangleBinPack/blob/master/GuillotineBinPack.cpp), [2](https://www.win.tue.nl/~nikhil/pubs/Bansal-packing.pdf) are significantly more efficient and should be considered, since there is limited human involvement. If you do adapt this, please let me know / contribute!


Cabinetry项目的Drush安装命令:复制到剪贴板

注:个别模块仍需开启相关子模块。

项目分类:

维护状态: 
积极维护中
开发状态: 
积极开发中

开发版本下载:

版本下载地址发布日期发布说明翻译下载
8.x-1.x-devtar.gz (43.46 KB) | zip (100.88 KB)2017年4月25日发布说明简 | 繁 | 更多