跳转至

导出工程 JSON#

本章覆盖:

  • 导出格式说明
  • 包含的数据(板件 / 五金 / 槽位 / 杯孔)
  • 导出步骤
  • 给开料 / 排版软件用

用途#

把场景里所有柜体的结构数据导出成一个 JSON 文件,供下游软件使用:

  • 开料软件:根据板件尺寸 + 五金孔位生成切割路径
  • 排版优化软件:把所有板件按尺寸排到大板上,算最少浪费
  • 报价系统:统计板件数量 + 五金数量算成本

导出步骤#

(待补充)

  1. 选中柜体(或柜体内任意板件)
  2. N 面板顶部 → 导出工程 JSON(占位按钮 / 实际位置待确认)
  3. 弹窗选保存位置
  4. 文件命名建议:项目名_客户名_日期.json

JSON 结构#

(待补充示意)

{
  "version": "v3",
  "exported_at": "2026-05-06T15:30:00",
  "cabinets": [
    {
      "name": "衣柜_主卧",
      "dimensions": {"w_mm": 1200, "d_mm": 600, "h_mm": 2400},
      "panels": [
        {
          "name": "层板1",
          "role": "cabinet_shelf",
          "size_mm": [1164, 564, 18],
          "thickness_mm": 18,
          "grain_axis": 0,
          "position_mm": [...],
          "rotation_deg": [...]
        },
        ...
      ],
      "connectors": [
        {
          "plank": "层板1",
          "partner": "竖侧板1",
          "pre": {"d_mm": 5, "depth_mm": 11, ...},
          "cam": {"d_mm": 12, "depth_mm": 13, ...}
        },
        ...
      ],
      "slots": {
        "竖侧板1": [
          {"pt1": {...}, "pt2": {...}, "width": 10, "side": 1}
        ]
      },
      "hinges": [
        {"d_mm": 35, "depth_mm": 12, ...},
        ...
      ]
    }
  ]
}

(待补充:实际格式以代码为准)

包含什么 / 不包含什么#

包含 不包含
板件尺寸 / 位置 / 旋转 Blender 渲染设置
板件 role / 木纹方向 材质 / 贴图(只有路径)
三合一连接件位置 / 直径 视图 / 摄像机
薄背板槽位 / 铰链杯孔 灯光 / 后处理
柜体 ID / 名字 标注

给开料软件用#

(待补充)

具体怎么对接到开料软件,看你方接什么软件:

  • 酷家乐 / 三维家 → 通常自带导出格式,我们 JSON 不直接对接
  • 打 CNC 的开料软件(如 OptCut / 优库) → 可以写个脚本把 JSON 转成它的格式
  • 自研系统 → 直接读 JSON

导出验证#

(待补充)

导出后建议:

  1. 打开 JSON,看 cabinets 数量是否正确
  2. 找一块板,核对 size_mm 是否跟视口一致
  3. 找一个三合一,核对位置(plank 板大面 / partner 板端面)
  4. 槽位数量 = 薄背板数 × 4 边