floorplan-3d 方案管理与造价估算:面积自动统计、地面材料预算、JSON 导入导出、PNG 一键导出
floorplan-3d 方案管理与造价估算面积自动统计、地面材料预算、JSON 导入导出、PNG 一键导出【免费下载链接】floorplan-3d项目地址: https://gitcode.com/gh_mirrors/fl/floorplan-3dfloorplan-3d 是一款纯前端的户型装修设计工具在 2D 平面图上摆放家具、拆改墙体一键切换 Three.js 3D 漫游。除了画图它还是一套轻量的方案管理与造价估算工具——房间面积自动统计、地面材料预算按损耗实时估算、方案 JSON 一键导入导出、效果图 PNG 一键导出。无需构建、无需服务器打开即用。 一、面积自动统计打开面板数据就有了无需手动量尺寸。工具基于内置户型数据用多边形面积算法自动计算每个房间房间面积按墙体内净尺寸计算精度保留到小数点后两位实现见 index.html套内使用面积汇总所有计入房间顶栏实时显示例如套内使用面积约 XX m² · 原图比例 1:60index.html飘窗不计入使用面积counted: false的房间在列表中标*号符合常见计价习惯index.html右侧面板的房间面积表格列出每个房间的面积点击任意一行还能直接飞到该房间2D 高亮 / 3D 视角飞移 面板代码位置index.html 二、地面材料预算换个地板造价立刻变每个房间可以单独更换地面材料内置8 种常用地面材料及参考价元/㎡材料单价元/㎡适用场景示例300 防滑砖140卫浴、阳台600 地砖160厨房满铺地毯200儿童房800 地砖220客厅、餐厅水磨石280现代风格橡木地板320卧室胡桃木地板380休闲阳台大理石650飘窗台面材料定义在 index.html 的MATS中。造价怎么算面板地面材料估算会按材料分组汇总该材料总面积 × 单价 × 1.05含 5% 损耗也就是说你把客厅地板从 800 地砖换成大理石所有同类材料的面积会重新归组合计金额实时刷新不用自己开计算器。计算逻辑见 index.html。⚠️ 预算为估算参考含 5% 施工损耗实际采购请以市场价和施工队报价为准。 三、方案 JSON 导入导出设计方案可存档、可分享整个设计方案家具摆放、房间地面材料、拆改墙体、测量线都保存在一个state对象里随时可以导出一键导出方案 JSON顶栏「文件 → 导出 JSON」会下载一个户型装修方案.json内容是完整格式的 JSON 数据index.html。适合备份当前方案防止浏览器清缓存分享给设计师或家人继续修改对比多套设计方案一键导入方案 JSON「文件 → 导入 JSON」选择之前导出的文件即可恢复方案。导入前会校验文件结构格式不正确会提示文件格式不正确不会弄坏当前方案导入成功后仍可Ctrl/⌘ Z撤销index.html。浏览器本地自动保存不用手动保存每次改动都会自动写入浏览器 localStorage键名huxing-design-v1下次打开自动恢复现场index.html。配合 150 步撤销/重做栈操作非常安心。注意localStorage 按浏览器 域名隔离。换电脑或换浏览器时请用 JSON 导出/导入迁移方案。️ 四、PNG 一键导出2D 平面图 / 3D 效果图都能存「文件 → 导出 PNG」的行为随当前视图智能切换2D 模式克隆整张 SVG 平面图以3200px 宽度重绘到 canvas 再下载输出高清大图方便插入文档或打印index.html3D 模式直接截取当前 3D 视角画面含鸟瞰、斜视、漫游画面保存为户型装修方案-3D.pngindex.html导出的图片不含选中框、临时光标等编辑辅助元素是干净的成品图。 五、快速开始1 分钟上手git clone https://gitcode.com/gh_mirrors/fl/floorplan-3d cd floorplan-3d然后直接用浏览器打开 index.html 即可也可以起一个本地静态服务器python3 -m http.server 8000 # 访问 http://localhost:8000Three.js 通过 CDN 加载首次打开 3D 场景需要联网2D 功能与面积/造价统计完全离线可用。 六、相关文件速查内容位置项目说明与功能清单README.md户型 / 墙体 / 家具库数据index.html地面材料单价表index.html面积与造价统计面板index.htmlJSON 导入导出与 PNG 导出index.html快捷键说明README.md想换成自己的户型只需修改 index.html 中的ROOMS、WALLS、MATS、LIB等数据即可面积统计与造价估算会自动适配新户型。小结floorplan-3d 用不到 3000 行代码实现了一个完整的方案管理闭环——画2D/3D 编辑→ 算面积 地面预算→ 存localStorage JSON→ 发PNG 导出对装修前期沟通和预算摸底非常实用。【免费下载链接】floorplan-3d项目地址: https://gitcode.com/gh_mirrors/fl/floorplan-3d创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

孩子CSP-J2、CSP-S2爆零后,如何调整心态

孩子CSP-J2、CSP-S2爆零后,如何调整心态

针对CSP-J2/S2爆零的孩子,心态调整核心是完全绕开“立刻振作”的硬要求,按“情绪释放→认知解绑→低门槛重建”三步走,全程不施压、不贴负面标签,用游戏化方式帮孩子自然走出挫败感。 🧸 第一阶段:情绪完全…

2026/10/4 2:17:55 阅读更多 →
Vibe Coding 简历工具实战:如何让 AI 生成的简历真正排得对

Vibe Coding 简历工具实战:如何让 AI 生成的简历真正排得对

1. 为什么“排得对”比“写得出”难十倍用 Vibe Coding 做简历工具这件事,我前前后后折腾了大概三周。最开始的想法特别简单:现在 AI 写代码这么顺手,我描述一下需求,让它帮我把 HTML、CSS、JS 都生成出来,一个简历生成…

2026/10/4 2:16:55 阅读更多 →
CARLA远程显示实战:从X11转发到VNC与无头渲染方案解析

CARLA远程显示实战:从X11转发到VNC与无头渲染方案解析

很多做自动驾驶仿真的朋友,买了台带 GPU 的服务器,想正经跑 CARLA,结果装完后远程一执行./CarlaUE4.sh,屏幕上一个窗口都没弹出来。这不是你环境装坏了,而是 CARLA 的渲染链路和普通服务器程序完全不同。CARLA 本身是一…

2026/10/4 2:16:55 阅读更多 →

最新新闻

动态AR-KF:用卡尔曼滤波实时校准时间序列模型

动态AR-KF:用卡尔曼滤波实时校准时间序列模型

简介:本资源是一份面向数据科学初学者与MATLAB实践者的AR时间序列建模与卡尔曼滤波融合学习包,聚焦于AR(1)模型的状态估计与噪声抑制问题,适用于金融预测、信号处理、控制系统等场景。压缩包共2个文件(1个MATLAB脚本ARl.m用于实现…

2026/10/4 3:27:41 阅读更多 →
C++ 系统String类详解

C++ 系统String类详解

一、C 系统String类 除了使用字符数组来处理字符串以外&#xff0c;c引入了字符串类型。可以定义字符串变量。 1.定义及初始化 1 2 3 4 5 6 7 8 9 10 11 12 #include <iostream> #include <string.h> using namespace std; int main() { string str; str…

2026/10/4 3:27:41 阅读更多 →
插件加载失败排查:从‘1 entry did not activate‘看懂插件激活机制

插件加载失败排查:从‘1 entry did not activate‘看懂插件激活机制

如果你最近正在折腾自建的插件化工具链&#xff0c;八成见过这么一条输出&#xff1a;harness failed to load plugins web boot: 1 entry did not activate。我第一次看到的时候也愣了几秒&#xff0c;明明插件文件就在那里&#xff0c;清单也写了&#xff0c;怎么到了启动阶段…

2026/10/4 3:27:41 阅读更多 →
OpenShell实测:AI终端助手从安装配置到安全使用全指南

OpenShell实测:AI终端助手从安装配置到安全使用全指南

晚上十一点半&#xff0c;我蹲在服务器前面&#xff0c;想把一批超过三十天的日志文件按月份归档。活儿本身不复杂&#xff0c;麻烦的是我在一台不熟悉的机器上现查了十分钟awk和date的语法&#xff0c;好不容易拼出一条命令&#xff0c;一执行才发现目录建错了。那一刻我特别烦…

2026/10/4 3:27:41 阅读更多 →
大模型上下文模式实战:从窗口管理到裁剪策略的完整指南

大模型上下文模式实战:从窗口管理到裁剪策略的完整指南

做过大模型应用落地的人&#xff0c;应该都有过这种体验&#xff1a;同一个Prompt&#xff0c;在A场景下表现完美&#xff0c;换个场景就频繁“失忆”&#xff1b;明明把上下文窗口调满了&#xff0c;模型反而回答得越来越差&#xff1b;为了塞更多信息加了长文本&#xff0c;结…

2026/10/4 3:27:41 阅读更多 →
MATLAB预构建场景库:自动驾驶仿真的核心基础设施

MATLAB预构建场景库:自动驾驶仿真的核心基础设施

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 3:26:40 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →