导航菜单
门洞与房间适配分析真实计算 · 无需注册

家具适配分析工具

输入真实尺寸。引擎会计算六种摆放姿态在门洞净开口截面与房间静态容积上的表现,再给出一条带解释、带边界声明的结论。

当前结果PASS
A

家具尺寸

按所选单位输入外轮廓包围盒的长、宽、高。

按类型填入示例尺寸;这只是建议值,不是你的实测尺寸。

mm
mm
mm
B

门洞尺寸

请填净开口尺寸,不是门框外沿尺寸。

mm
mm
mm

选填。没有实测就留空。

C

房间尺寸

室内净宽、净长与层高。

mm
mm
mm

走廊宽度

当前引擎不建模走廊宽度,因此不分析走廊转向。

D

计算设置

切换单位只改变显示,内部物理尺寸始终以毫米计算。

mm

选填,额外操作余量会同时作用于门洞的宽与高。

在 3D 视图中拖动家具,或使用三轴控件精确调整位移。

示例组合
05

联动 3D 场景

家具网格、门洞、房间轮廓与标注都来自同一个结果对象。

实时几何
WebGL 场景加载中
◐ 拖动空白处旋转视角✥ 拖动家具移动⇅ 滚轮缩放

蓝色线框是当前姿态的包围盒,也就是引擎实际测量的盒体,不是家具表面。只建模六种轴对齐姿态,任意角度旋转不在范围内。

Three.js · R3F · Drei
总体状态
PASSv2.0.0

所有受测检查均带操作余量通过,且存在一种姿态同时满足门洞与房间。

门洞截面

PASS

房间容积

PASS

计算版本
2.0.0
判断范围
仅截面 + 静态容积
推荐姿态
直立
R

结论依据

当前姿态通过门洞截面检查。

DOORWAY_SECTION_PASS

当前姿态能放进房间静态空间。

ROOM_FIT_PASS

D

尺寸对比

需求值可用值剩余值
门洞净宽800 mm900 mm+100 mm
门洞净高750 mm2000 mm+1250 mm
房间宽度800 mm3000 mm+2200 mm
房间长度1800 mm4000 mm+2200 mm
房间层高750 mm2600 mm+1850 mm

投影与净空对比

所需投影尺寸与门洞可用净空的对比。

!

尺寸冲突

未发现数值冲突。

L

适用边界

仅使用矩形包围盒,未建模家具真实外形与柔性形变。

BOUNDING_BOX_ONLY · 不改变结论

仅测试六种轴对齐姿态,未进行连续角度搜索。

AXIS_ALIGNED_POSES_ONLY · 不改变结论

未模拟搬运路线、楼梯转弯与多段走廊。

PATH_NOT_MODELLED · 不改变结论

未建模门扇、门把手、扶手等障碍物。

DOOR_LEAF_AND_OBSTACLES_NOT_MODELLED · 不改变结论

未模拟墙体厚度范围内的旋转动作。

FRAME_DEPTH_ROTATION_NOT_MODELLED · 不改变结论

未模拟物体在房间内的移动与转向。

ROOM_PATH_NOT_MODELLED · 不改变结论

08

交互摆放

在 3D 视图中拖动家具,或使用三轴控件精确调整位移。

仅静态位置STATIC_POSITION_ONLY

位置反馈是静态几何检查,不是搬运路径模拟,也不会改变适配结论。

适配结论不随摆放位置改变

0 mm
0 mm
0 mm

相对默认位置位移: 0 / 0 / 0 mm

到房间各面的剩余空间
左墙1100 mm
右墙1100 mm
地面0 mm
天花板1850 mm
门洞墙(Z = 0)1100 mm
后墙1100 mm
边界相交

当前位置没有边界相交

门洞截面预览
宽度余量100 mm
高度余量1250 mm

SECTION_ONLY

06

3D 数据联动

下表米值直接回读场景数据,不在组件里另行计算。

旋转包围盒(m)mm
家具本地长方体(m)0.800 × 0.750 × 1.800 m800 mm × 750 mm × 1800 mm
旋转包围盒(m)0.800 × 0.750 × 1.800 m800 mm × 750 mm × 1800 mm
门洞净开口(m)0.900 × 2.000 × 0.180 m900 mm × 2000 mm × 180 mm
房间轮廓(m)3.000 × 2.600 × 4.000 m3000 mm × 2600 mm × 4000 mm
  • 修改任意尺寸,投影计算、两项局部检查、总体结论与 3D 网格都会同步更新。
  • 切换显示单位只改变标签文字,物理几何完全不变。
  • 切换姿态会改变投影截面与旋转包围盒,但家具本地长方体尺寸不变。
  • 结果会列出冲突、限制条件与判断范围,而不是只用一个颜色把不确定性藏起来。
07

六种姿态检查结果

各姿态投影截面

姿态门洞房间两者截面宽截面高进深
直立是是是800 mm750 mm1800 mm
直立 · 旋转 90°是是是750 mm800 mm1800 mm
纵向放倒否是否1800 mm750 mm800 mm
纵向放倒 · 旋转 90°是是是750 mm1800 mm800 mm
侧放是是是800 mm1800 mm750 mm
侧放 · 旋转 90°否是否1800 mm800 mm750 mm
剩余余量门洞 100 mm / 1250 mm · 房间 2200 mm / 1850 mm / 2200 mm
可以输入什么

这个计算器能描述哪些家具

几何引擎把一件物品当作一个长方体:长、宽、高三个外形尺寸。它不对商品分类,也不建模曲面或软体形变。

A

箱型家具

沙发、衣柜、柜子、书桌、洗衣机、冰箱都可以输入,前提是你能给出搬运状态下物品的三个外形尺寸。

B

床与床垫

请填写打算搬运时的外形尺寸。折叠、卷起或拆解后的物品尺寸不同,需要单独测量。

C

不建模的部分

曲面、软体形变、可拆卸桌腿和不规则轮廓都不在模型内。结论是包围盒比较,不是贴合真实外形的判断。

工具内的预置数值只是演示用的示例输入,不是实测家具规格。

输入说明

每个字段的含义

所有尺寸统一以毫米存储。切换显示单位只改变标签,物理几何完全不变。

01

家具

物品的外形长、宽、高。接受毫米、厘米、英寸和英尺,其中 1 英寸 = 25.4 毫米,1 英尺 = 304.8 毫米。

  • 家具长度
  • 家具宽度
  • 家具高度
02

门洞

净宽与净高指最内侧固定面之间的可用开口,不是门扇尺寸。门框深度可选;留空会被记录为一条限制。

  • 门洞净宽
  • 门洞净高
  • 墙体厚度
03

房间

静态矩形房间体积的宽、长、高。房间判定是把朝向包围盒与该体积比较,不模拟搬运路线。

  • 房间宽度
  • 房间长度
  • 房间层高
04

选项

姿态从六种轴对齐朝向中选择。额外余量是在刚好放得下之外,你要求保留的操作空间。

  • 额外操作余量

解析会拒绝千分位、单位后缀、空值、零、负数和非数字,而不是替你猜一个数。

轴测图:1200 x 700 x 1900 mm 的家具外包络盒,沿三条轴标注 L、D、H 尺寸箭头,并带 X/Y/Z 轴标记。
图 01 - 三个尺寸取自外包络盒,不是家具内部可用空间。
门洞正视图:墙体内净宽 Wc 为 800 mm、净高 Hc 为 2050 mm,右侧侧视图标出门框深度 d 为 120 mm。
图 02 - 净开口 Wc/Hc 小于结构洞口;门框深度 d 是独立输入。
门洞正视图:三处宽度测量线 1、2、3 与一处高度测量线 4,最小值为 Wc = 800 mm,另标门框深度 d = 120 mm 与换算系数 25.4 / 304.8。
图 06 - 多处宽度读数取最小值;只测一个乐观位置会漏掉最窄点。
使用步骤

如何使用适配计算器

工具在每次改动后即时重算。先完整填一遍字段,再看结论与证据表格。

  1. 01

    测量家具

    记录搬运状态下组装完成物品的外形长、宽、高。

  2. 02

    测量开口

    记录门洞的净宽与净高。能测到门框深度时一并填写。

  3. 03

    填写房间与选项

    输入房间宽、长、高,选择姿态,并按要求设置额外操作余量。

  4. 04

    完整阅读结果

    查看总体状态、原因列表、六姿态矩阵和剩余间隙。每次只改一个输入,便于看清是什么在影响结论。

结果解读

四种输出分别代表什么

状态只由几何引擎产出。页面不会根据颜色或单次比较自行拼出结论。

01

通过

所有已测局部检查都留有操作余量,且存在一种姿态同时满足门洞与房间判定。

02

有条件

几何上无法确定通过:需要更换姿态、存在阻塞性限制,或没有一种姿态能同时满足两项检查。

03

不通过

每一种已测姿态下,都至少有一项局部检查失败。

04

输入无效

至少有一个输入非法,引擎返回结构化的 INVALID_INPUT 失败,不产出几何结论。

3D 拖拽只是静态位置预览,它会给出自己的间隙与碰撞反馈,但绝不改写总体状态。

3200 x 4000 mm 房间俯视图,中央为 1200 x 700 mm 家具占位,对角余量标记 d,并标注 STATIC_VOLUME_ONLY 与房间高度 2600 mm。
图 05 - 房间是静态体积;余量从真实 AABB 六个面计算。
计算方法

结论是怎么算出来的

结果面板与 3D 场景共用同一套归一化毫米模型。页面任何地方都不会另算一套几何。

01

单一单位、单一模型

毫米是唯一规范单位。3D 场景只在渲染时换算成米。

02

六种轴对齐姿态

每种姿态使用按 Rz · Ry · Rx 组合的 3×3 旋转矩阵,朝向包围盒尺寸由矩阵取绝对值后乘本地尺寸向量得到。

03

两项彼此独立的检查

门洞检查是截面级比较:把投影截面与净开口对比。房间检查是静态体积比较:与矩形房间体积对比。

04

明确的状态合并规则

任一局部检查失败即为不通过;任一有条件检查、阻塞性限制,或不存在同时满足两项检查的单一姿态,即为有条件;否则通过。

05

边界如实上报

冲突、间隙与限制都从真实包围盒表面计算。间隙为零的贴面接触会被明确上报,不会被悄悄当作通过。

计算版本 2.0.0。未实现连续角度搜索。

维护信息与版本

发布日期
更新日期
计算方法版本
2.0.0

内容维护责任: 本页内容与本仓库中的计算引擎一同维护。几何或结论逻辑一旦变更,必须在同一次变更中同步更新已发布的方法说明及其自动检查。不存在单独署名的编辑团队,也没有外部审核方。

阅读完整的计算方法与核心概念定义
五步流程:以 mm 为单位的 W/H/D 输入,经六种旋转 |R| h、AABB 投影、与 Wc/Hc 比较,得到 PASS、CONDITIONAL 或 FAIL,并列出真实状态合并规则与限制码。
图 07 - 任一 FAIL 即 FAIL;任一 CONDITIONAL 或阻断性限制即 CONDITIONAL;否则 PASS。
门洞 A-A 俯视截面:两侧墙体、800 mm 开口、700 mm 宽的家具矩形、门框深度 d = 120 mm 及 SECTION_ONLY 标识。
图 04 - 门洞只按截面评估,通往门洞的路径并未建模。
适用边界

这个计算器不判断什么

以下是当前引擎真实存在的限制,不是为了页面好看而加的免责声明。

  • 只建模矩形包围盒;家具真实外形与形变不在模型内。
  • 只测试六种轴对齐姿态;不搜索连续角度旋转。
  • 不模拟搬运路线、楼梯转弯和多段走廊。
  • 不建模门扇、把手、扶手、踢脚线及其他障碍物。
  • 不模拟门框深度内的旋转;门框深度缺失会被如实上报,不会被猜一个值。
  • 不模拟物品在房间内的移动或转向;房间检查只是静态体积比较。
  • 3D 拖拽是静态位置预览;位置变化绝不改变结论。

当信息不足以做出真实判断时,结论必须是有条件,并明确指出缺什么。

三种轴对齐家具姿态,各带虚线 AABB 外框与投影宽度 W1、W2、W3,下方为公式 AABB = |R| h。
图 03 - 家具本身尺寸不变,旋转会改变轴对齐包围盒的投影宽度。
工具常见问题

关于这个页面的疑问

Q1量门扇还是量开口?

量最内侧固定面之间的净开口,也就是物品实际可用的宽和高。门扇本身不参与建模。

Q2为什么尺寸刚好等于开口反而没通过?

贴面接触没有留下操作余量。引擎会上报 ZERO_CLEARANCE 并返回有条件,而不是把零间隙当成确定通过。

Q3可以把家具旋转到任意角度吗?

不可以。当前只测试六种轴对齐姿态,这个版本没有实现连续角度搜索。

Q4拖动 3D 模型会改变结论吗?

不会。拖拽是静态位置预览,只提供自己的间隙与碰撞反馈;总体结论来自基于尺寸的引擎,保持不变。

Q5为什么门框深度可以留空?

留空时引擎无法判断门框深度内的旋转,因此会记录 MISSING_FRAME_DEPTH 这条限制,而不是编造一个数值。

相关页面

接下来可以看什么

以下页面均已在本站上线:三篇是测量与适配的深度指南,第四篇是 3D 技术验证。

另有沙发测量、冰箱余量、床架进门三篇指南,可从上面任一指南页末尾的「相关页面」进入。