用途:在 OpenSCAD 中设计家具时,借助 woodworkers-lib 库的 plane 系列模块自动输出板材开料清单,包含每块板的尺寸、厚度与封边信息,便于后续排版与备料。
主要能力:使用 planeLeft/planeRight/planeTop/planeBottom/planeFront/planeBack 等模块搭建柜体,渲染时通过 ECHO 输出每块板的尺寸与封边标注,例如 18 × 378 × 1164(4) 表示 18mm 厚、378×1164mm、一条边 4mm 封边。参数分三类:单字母 l/r/t/b/f/B 为厚度相对增量(-1 表示缩短一个板厚),双字母 ll/rr/tt/bb/ff/BB 为毫米绝对值增量,a 前缀(al/ar/at/ab/af/aB)表示 ABS 封边厚度。
使用方式:先安装库,cd ~/Documents/OpenSCAD/libraries/ 后执行 git clone https://github.com/fxdave/woodworkers-lib.git;在 .scad 文件中 include <woodworkers-lib/std.scad>,用 plane 模块定义各面板,然后运行 openscad --render furniture.scad 2>&1 | grep "ECHO: "plane" 获取清单,或保存为 cutlist.txt。资料还提供 scripts/extract_cutlist.py 生成 CSV、validate_cutlist.py 校验重复板与材料总量,CSV 可导入 CutListOptimizer 等排版工具。
适用场景:板式家具(柜体、衣柜、搁板、隔板)的板材清单整理与封边统计。
限制:需 OpenSCAD 2021.01+ 并安装 woodworkers-lib;需了解基本 OpenSCAD 语法与家具结构;应避免用 cube() 替代 plane 模块、忽略嵌套板的 -1 调整、混用两类增量、遗漏可见边封边、使用非标准厚度或超出标准板材尺寸;下单前应核对 3D 模型与清单。资料未提供具体价格、收费或平台支持信息。