乐于分享
好东西不私藏

最简单的工业洗衣房3D布局规划软件来啦!

最简单的工业洗衣房3D布局规划软件来啦!

试用版链接:

https://www.plmvision.top/tools/laundry-layout-tool.html

用浏览器打开一个网页,就能在3D空间里拖拽摆放整条洗衣龙生产线——这不是概念演示,而是一个真正能用于方案汇报的工具。

📦 本文导读

一个纯前端单文件HTML工具,基于Three.js实现工业洗衣房3D布局规划,支持6种核心设备拖拽放置、房间尺寸自定义、布局导入导出和移动端操作。

01 为什么需要3D布局工具?

工业洗衣房的设备布局规划,传统方式依赖CAD平面图或手工草图。工程师在二维图纸上画方块、标尺寸,客户看到的也是一堆线条和数字。

问题很明显:

  • 📐 平面图缺乏空间感——设备高度、层叠关系全靠想象
  • 🔄 方案调整成本高——改一版布局要重新画图
  • 📱 汇报场景受限——CAD文件打不开,截图又不直观
  • 👥 沟通效率低——客户看不懂工程图,销售讲不清空间关系

这个洗衣房布局工具就是为了解决这些问题而生的。

02 工具概览:一个文件,打开即用

整个工具是一个单文件HTML,不需要安装、不需要服务器、不需要数据库。双击打开浏览器就能用,手机上也能操作。

🏭 洗衣房布局工具 v2

Three.js 3D渲染 · 拖拽式设备放置 · 移动端适配

核心交互逻辑很简单:

  1. 设置房间尺寸(宽×深,5~100米)
  2. 从左侧设备列表拖拽设备到3D空间
  3. 点击设备调整位置、旋转角度
  4. 导出布局JSON / 截图PNG / 分享给客户

03 六大核心设备,精细建模

工具内置了6种工业洗衣房核心设备,每种都有专属的3D精细模型——不是简单的方块占位,而是根据真实设备外观建模的:

📥 上料皮带

倾斜绿色皮带 + 白色支撑腿 + 端部滚筒 + 两侧挡板。皮带倾斜约30度,支腿位置按1/6比例分布,模拟真实上料场景。

🫧 洗衣笼 PTV16-60

三段式结构:上部25%紫色箱体 + 中部65%白色箱体(带15条竖直分割线,正反双面)+ 下部10%蓝色支腿。分割线精确模拟洗衣笼的分仓结构。

⚙️ 压榨机 PP10-60

下部80%不锈钢色长方体框架 + 上部20%正中白色圆柱油缸。圆柱半径按设备最小尺寸的30%计算,模拟液压压榨结构。

🚂 穿梭车

黄色轨道(沿Z轴20米)含20根横条 + 5米立柱 + 双层绿色皮带(沿X轴垂直于轨道)。轨道、立柱、皮带三层结构完整呈现。

🔥 烘干机 PD60

三段式结构:上部30%黑色箱体 + 中部40%蓝色箱体(正面带圆形玻璃窗,含蓝色门环+不锈钢内圈+半透明玻璃)+ 下部30%白色方形支腿。

📤 卸料皮带

银色铝合金框架(4根主腿+2根中间腿+多层横梁)+ 绿色水平皮带 + 端部滚筒 + 两侧挡板。水平设计,与上料皮带的倾斜形成对比。

04 技术亮点:Three.js硬核实现

从技术角度看,这个工具虽然是一个单文件,但用到了不少Three.js高级特性

🎨 渲染质量

WebGL抗锯齿 · PCFSoftShadowMap软阴影 · ACESFilmic色调映射 · 像素比限制(max 2)防止移动端卡顿

💡 光照系统

环境光(0.6) + 方向光(1.2, 2048×2048阴影贴图) + 半球光 + 侧面补光(0.4),四光源系统营造立体感

🎯 交互核心

Raycaster射线检测实现点击选中和地板投射 · OrbitControls带阻尼相机控制 · Ghost Mesh半透明预览拖拽

📐 边界约束

设备移动时自动限制在房间范围内(Math.max/min边界计算)· 编辑/查看模式切换防误操作

值得一提的是材质系统。每种设备都使用了MeshStandardMaterial,通过roughness(粗糙度)和metalness(金属度)的搭配来模拟不同材质:

  • 不锈钢:roughness 0.2 / metalness 0.85
  • 蓝色烤漆:roughness 0.35 / metalness 0.5
  • 白色外壳:roughness 0.4 / metalness 0.2
  • 橡胶皮带:roughness 0.6 / metalness 0.1
  • 透明玻璃:opacity 0.35 / transparent true

05 实用功能:从规划到汇报全链路

除了3D可视化,工具还内置了一系列实用功能,覆盖从方案规划到客户汇报的完整流程:

📐

房间尺寸自定义

宽度和深度均可调(5~100米,步进0.5米),适应不同规模洗衣房

✏️

设备尺寸编辑

每种设备的宽×深×高都可自定义,支持添加全新设备类型

🔄

旋转控制

一键旋转90°或自定义任意角度(0~345°,步进15°),键盘R键快捷旋转

💾

导入/导出

JSON格式完整保存布局数据(房间尺寸+设备定义+放置位置),支持团队协作和方案迭代

📸

截图导出

一键导出当前3D视图为PNG图片,直接用于方案汇报PPT

📱

移动端适配

汉堡菜单+触摸拖拽+响应式布局,手机平板都能操作,现场给客户演示

06 默认预设:开箱即用

工具内置了一套完整的洗衣房默认布局预设,打开就能看到效果:

预设布局参数:

  • 房间尺寸:20米 × 40米
  • 洗衣笼 × 1(旋转90°)
  • 烘干机 × 5(旋转90°,沿一侧排列)
  • 卸料皮带 × 2(旋转90°)
  • 压榨机 × 1(旋转90°)
  • 上料皮带 × 1(旋转270°)
  • 穿梭车 × 1(旋转180°)
  • 共计 11台设备,模拟完整生产线

07 应用场景

📋 方案规划阶段

工程师在投标前快速搭建设备布局方案,评估空间利用率和设备间距是否合理

💼 客户汇报场景

销售用手机/平板打开工具,实时调整布局给客户看,比CAD截图直观10倍

🔧 现场安装指导

施工团队对照3D布局确认设备摆放位置,减少沟通误差

📊 方案迭代

导出JSON保存方案版本,快速对比不同布局方案的空间利用率

08 总结与展望

这个洗衣房布局工具证明了:工业级工具不一定需要复杂的软件架构。一个单文件HTML,借助Three.js的强大3D能力,就能实现过去需要专业CAD软件才能完成的工作。

它的价值在于三个「降低」:

  • 📉 降低使用门槛——不需要学CAD,浏览器打开就能用
  • 📉 降低沟通成本——3D可视化让非专业人员也能看懂布局
  • 📉 降低方案迭代成本——拖拽即调整,导出即保存

未来可以进一步扩展的方向:

  • 🔗 接入设备参数库,自动校验设备间距和通道宽度
  • 📊 计算空间利用率和产能预估
  • 🌐 支持多人协同编辑,实时同步布局变更
  • 🎬 添加设备运行动画,展示物料流转路径

🚀 技术栈一览

Three.js v0.169.0 · WebGL · OrbitControls · Raycaster
MeshStandardMaterial · PCFSoftShadowMap · ACESFilmicToneMapping
ES Modules + ImportMap · 纯前端 · 零依赖部署

— END —

觉得有用?点个「在看」分享给同行 👇