# 布帘与包布

> 结论：**布帘是"包起来"的做法里最省板、最省钱、最灵活的一种；
> 背面和侧面还可以用同一套办法用布蒙上（布包）。**

---

## 一、为什么布帘特别适合这套柜子

| 维度 | 布帘 | 4mm 酚醛板包板 |
|---|---|---|
| 木基板材 | **2.943 ㎡（只有层板）** | 2.943 ㎡（覆盖件是酚醛 HPL，不算木基板） |
| 覆盖件的板材消耗 | **0** | 0（酚醛板不算木基板） |
| 铝型材 | **27 根 / 36.54 m** | 27 根 / 36.54 m |
| 五金 | 挂钩约 42 个 | 螺丝 / 压条 |
| 安装 | 穿杆挂上即可 | 需固定板件 |
| 开启占用 | 需向前拉出 ~300mm | 平开需前方净空 |
| 防尘 | 一般（褶皱有缝） | 好 |
| 洗换 | **拆下机洗** | 擦洗 |
| 重量 | **轻** | 较重 |

**关键优势**：布帘把"覆盖件"的材料消耗降到了 **0**，
木基板材只剩 8 块层板的 **2.943 ㎡**。

> 早期版本还做过「半包（铝框玻璃门）」和「全包（背板+侧板+顶板+门）」两套方案，
> 已按要求去掉。生成器仍支持随时重出：
> `python wardrobe_builder.py --variant curtain --back --sides --roof --doors`

---

## 二、帘杆怎么做（已在场景里建模）

MayCAD 目录里**没有窗帘轨道，也没有织物材质**（`MESH` 是金属网、`TRACK` 是卷帘轨道和 T 型螺母），
所以帘杆直接用铝型材自制：

| 项目 | 做法 |
|---|---|
| 帘杆 | `PROF20-2020`（20×20 细型材），**每格 1 根**，共 3 根 |
| 长度 | 顶住相邻前立柱的**内侧面**：**613 / 614 / 613** |
| 高度 | 顶框下表面再往下 25mm（相对框架底 Y = 2425，离地 2445） |
| 深度 | Z = 20，与柜体前面同一深度 |
| 固定 | 两端用 M6 T 型螺母 + 内六角螺丝锁进立柱槽 |

> 为什么一根杆只能管一格：前侧有 4 根立柱（**X = 20 / 673 / 1327 / 1980**），
> 通长杆会穿过立柱。分格挂帘正好让每格的帘独立开合。
> 如果你想要"一整幅通帘"，需要把帘杆装在最前面（Z < 0，凸出柜体 30mm）——那样总深会变成 730。

场景里**只建了帘杆**，布料与挂钩是外购件、不建模（MayCAD 没有对应的实体类型）。

---

## 三、窗帘用料计算

净开口：**宽 1920mm**（三格净宽之和 613+614+613 + 2×柱宽）
× **高 2410mm**（2490 − 2×40）

| 参数 | 取值 | 说明 |
|---|---|---|
| 褶皱倍数 | **2.0** | 主流 1.8~2.5；倍数越大褶皱越密、用料越多 |
| 布料总宽 | 1920 × 2.0 = **3840mm** | 分 6 幅（每格 2 幅对开） |
| 布料高度 | 2410 + 105 = **2515mm** | 上下各留折边（上 30 / 下 75） |
| 用料面积 | ≈ **9.66 ㎡** | |
| 挂钩/滑环 | 每 8~10cm 一个，约 **42 个** | 按褶皱倍数选 |

> 也可以做半帘（只遮上 2/3）或及地帘，高度按需调整。
> 布料幅宽一般是 1500mm 或 2800mm，**买布前先按幅宽排版**，避免拼接缝落在正面。

---

## 四、面料选择与环保

⚠️ **注意：布帘不等于零甲醛。**

窗帘布在染整过程中常用**免烫整理剂／树脂整理剂**，这类助剂本身就可能释放甲醛。
另外深色印花布可能含偶氮染料、重金属。

| 面料 | 环保性 | 说明 |
|---|---|---|
| **亚麻 / 纯棉（本色或天然染色）** | ★★★★★ | 天然纤维，基本无化学整理；建议选**未做免烫整理**的 |
| **涤纶（聚酯）** | ★★★★☆ | 不含甲醛、耐用不缩水；但属塑料，不可降解 |
| **棉麻混纺** | ★★★★☆ | 兼顾手感与挺括 |
| **涂层遮光布** | ★★☆☆☆ | 涂层可能含增塑剂/VOC，不建议用在卧室小空间 |
| **深色印花布** | ★★☆☆☆ | 染料风险，选浅色更稳 |

**选购要点**

- [ ] 认准 **OEKO-TEX Standard 100** 认证（纺织品最通用的有害物质检测）
- [ ] 选**浅色**、**少印花**、**免烫整理**字样越少越好
- [ ] **新帘先下水洗一遍**再挂 —— 可洗掉大部分残留整理剂
- [ ] 阻燃要求：公共空间需阻燃面料；家居可选，但别用易燃的化纤薄纱
- [ ] 涤纶面料洗后免烫，维护最省心

---

## 五、三套方案对比

| 方案 | 木基板材 | 覆盖件 | 铝型材 | 场景文件 |
|---|---|---|---|---|
| ① `open` 全开放 | 2.943 ㎡ | 收口板（酚醛 HPL，低释放） | 24 根 / 34.70 m | `wardrobe.scene` |
| ② **`curtain` 布帘** | **2.943 ㎡** | **布帘 9.66 ㎡**（无板材） | **27 根 / 36.54 m** | `wardrobe_curtain.scene` |
| ③ `curtain --lining all` | **2.943 ㎡** | 布帘 + 包布 10.88 ㎡ | **27 根 / 36.54 m** | `wardrobe_curtain_布包blrt.scene` |

生成命令：

```powershell
python wardrobe_builder.py --variant curtain                  # ②
python wardrobe_builder.py --variant curtain --lining all     # ③
python verify_scene.py --variant curtain
```

> 半包（铝框玻璃门）和全包（背板+侧板+顶板+门）已按要求去掉，
> 需要时可随时重出：`--variant curtain --back --sides --roof --doors`

---

## 六、安装步骤

1. 把帘杆（`PROF20-2020`，长 **613 / 614 / 613**）按相对框架底 **Y=2425**（离地 2445）、深度 **Z=20** 放到位
2. 两端用 M6 T 型螺母 + 内六角螺丝锁进前立柱侧面槽（每端 1 组）
3. 两端扣上 `CAP20SQ2020` 端盖
4. 布帘上沿缝**帘头带**或打**孔环**，按 8~10cm 间距穿挂钩/滑环
5. 挂钩挂上帘杆，调平下摆
6. 新帘建议先洗一遍再挂

---

---

## 七、布包（软包）——把背面和侧面也用布蒙起来

> 结论：**可以，而且和布帘是同一套逻辑**。比板材更轻、更便宜、能拆下来洗。

### 为什么不用板材

| | 布包 | 4mm 酚醛板 |
|---|---|---|
| 重量（背面 2000×2490） | 约 **0.5 kg** | 约 **7 kg** |
| 甲醛 | 面料需选认证 | 释放极低（酚醛 HPL） |
| 拆洗 | ✅ 可拆下机洗 | ❌ |
| 价格 | 约 ¥30~60/㎡ | 约 ¥80~150/㎡ |
| 刚性 | 软，靠绷紧 | 好 |
| 隔音 / 手感 | 好 | 一般 |

### 怎么固定（关键）

**原理同纱窗装纱**：把布边塞进 4040 型材的 T 槽，再卡入 **4.5mm 胶条**压住。

```
 4040 型材 ─┐
            │  T 槽
   布边 ────┤  ← 布边塞进槽里
            │
   胶条 ────┤  ← 卡入 4.5mm 胶条压住（PANL_GASKET40M-4.5MM）
            │
```

| 方法 | 做法 | 评价 |
|---|---|---|
| **槽内胶条**（推荐） | 布边塞槽 + 卡胶条 | ✅ 整洁可换、无缝；MayCAD 目录里有 `PANL_GASKET40M-4.5MM` |
| 魔术贴 | 型材面贴魔术贴，布边缝魔术贴 | 最易拆洗，但胶会老化 |
| 压条 + 螺丝 | 扁铝/塑料压条压住布，螺丝固定 | 最牢固，但要打孔 |
| 松紧带套 | 布边缝松紧带套在框架上 | 临时方案，会松 |

### 蒙哪几面

| 面 | 建议 | 理由 |
|---|---|---|
| **正面** | 布帘（对开） | 要能开合取物 |
| **背面** | **建议蒙** | 挡灰主路径之一；贴墙也可蒙（遮墙不平） |
| **左 / 右侧** | 外露的才蒙 | 靠墙的可省 |
| **顶面** | ⚠️ **看情况**，见下 | 框架顶面本身是敞开的 |

### ⚠️ 顶部到底要不要包

**当前设计里顶部是【没有包】的。** 框架顶面在 Y=2510，天花板 2610，中间 100mm 带：

| 那条带的四个边 | 谁挡着 |
|---|---|
| 前 | 顶部前收口板 2000×98 ✅ |
| 左 | 顶部左收口板 656×98 ✅ |
| 后 | **墙**（假设靠墙） |
| 右 | **墙**（假设靠墙） |

**如果背面和右侧真的靠墙** → 这条带四面都被围住，是个封闭空腔，
灰进不去，**顶部不用另外处理**。

**如果背面或右侧不靠墙**（独立摆放、柜子在房间中间）→ 灰会从那两条边钻进来，
再落到柜内。这时必须补顶，三种做法：

| 做法 | 命令 | 说明 |
|---|---|---|
| **布蒙顶** | `--lining top` | 最轻最便宜，和侧面包布同一套做法 |
| **刚性顶板** | `--roof` | 4mm 酚醛板，可擦洗，更挺括 |
| **收口板做一圈** | `--top-filler ring` | 把 100mm 带四面封死，顶面仍敞但空腔封闭 |

> 💡 顶部是水平的，**灰尘会落上去**。布蒙顶时间长了布面会积灰，
> 需要定期拆洗；刚性顶板可以直接擦。**独立摆放建议用 `--roof`**。

### 用料

净尺寸 = 该面的外接尺寸：

| 面 | 净尺寸算法 | 本案例（2000 × 2490 × 700） |
|---|---|---|
| 背面 | 宽 × 柜体高 | 2000 × 2490 |
| 左 / 右侧 | 深 × 柜体高 | 700 × 2490 |
| **顶面** | **宽 × 深** | **2000 × 700** |

**下料按净尺寸 × 1.05 留松量**（布要绷紧，太紧会拉变形）。

| 面 | 净尺寸 | 下料尺寸 | 面积 |
|---|---|---|---|
| 背面 | 2000 × 2490 | 2100 × 2614 | 5.49 ㎡ |
| 左侧 | 700 × 2490 | 735 × 2614 | 1.92 ㎡ |
| 右侧 | 700 × 2490 | 735 × 2614 | 1.92 ㎡ |
| 顶部 | 2000 × 700 | 2100 × 735 | 1.54 ㎡ |
| **合计（全包）** | | | **10.88 ㎡** |
| 槽内压条 | 每条边都要压 | | **约 28.5 m** |

> 只蒙背面 + 单侧：布料 **7.41 ㎡**、压条 **16.13 m**
> 蒙背面 + 两侧（不含顶）：布料 **9.33 ㎡**、压条 **22.82 m**

### 生成命令

```powershell
python wardrobe_builder.py --variant curtain --lining back,left,right,top   # 全包（含顶）
python wardrobe_builder.py --variant curtain --lining back,left,right        # 不含顶
python wardrobe_builder.py --variant curtain --lining all                    # = 上面那个全包
python wardrobe_builder.py --variant curtain --lining back                   # 只蒙背面
```

布料尺寸和压条长度会出现在采购清单的「包布」段。
效果图里有「**布帘 + 全包布**」方案可以直接看效果。

### ⚠️ 注意事项

1. **面料环保和布帘一样**：认准 **OEKO-TEX Standard 100**，选浅色少印花，
   **先下水洗一遍再装**（洗掉免烫整理剂残留）。
2. **要绷紧且均匀**。布松了会鼓包、积灰。建议用**有一定弹性的面料**（涤纶混纺），
   纯棉/亚麻虽然环保但容易松、易皱。
3. **别指望它防潮**。布会吸潮，南方回南天要注意通风 —— 离地 20mm 的地脚正好帮忙。
4. **蒙布前先把内部件装完**（层板、挂衣杆、支撑梁），否则得拆布。
5. **可拆洗是它最大的好处** —— 建议做魔术贴方案，换季拆下来洗一次。

### 和板材怎么选

| 场景 | 建议 |
|---|---|
| 靠墙、背面看不见 | **布包**（省事、便宜、可洗） |
| 独立摆放、要挺括外观 | 4mm 酚醛板 |
| 南方潮湿、通风差 | 板材（布易受潮发霉） |
| 有猫 | 板材（猫会抓布） |
| 预算紧 | 布包 |
| 要隔音 | 布包（软材料吸音更好） |

---

## 八、什么情况下不建议布帘

- 需要**强防尘**（布帘褶皱缝隙会过灰）
- **有猫**（会爬帘子、抓布）
- 南方**回南天严重**且通风差 → 布料易受潮发霉
- 想要**挺括、像传统衣柜**的外观 → 用铝框玻璃门或板材

> 注：铝框玻璃门、全包方案已按要求从当前版本去掉，但生成器仍支持随时重出：
> `python wardrobe_builder.py --variant curtain --back --roof --sides --doors`
