---
title: "16 แปลงสถาปัตยกรรมไทยเป็นชุดไม้ตัด (Cricut, basswood 1.5 มม.)"
title_en: "Translating Thai architecture into a laser/Cricut wood kit"
url: https://thai-art-knowledge.pages.dev/wood-kit
updated: 2026-10-08
---

# 16 แปลงสถาปัตยกรรมไทยเป็นชุดไม้ตัด (Cricut, basswood 1.5 มม.)

ระบบที่ใช้ในงานวัดอรุณ โค้ดอยู่ที่ `E:\blender\wat_arun\source\generate.py` (ไลบรารีกลาง) และ `E:\blender\wat_arun_mondop\part_v14\source\`

## กติกาการตัด
| ค่า | ขนาด |
|---|---|
| เนื้อไม้แคบสุด | 3.4 มม. |
| รูเล็กสุด | 3 มม. |
| ร่องบาก (slot) | กว้าง 1.8 มม. และต้องเปิดปลายเสมอ ห้ามมีร่องปิด 1.8 มม. |
| ระยะเผื่อ (FIT) | 0.15 มม. |
| ระยะห่างระหว่างชิ้นบนแผ่น | ≥ 1.5 มม. (packer ใช้ 1.8) |
| ห้ามใช้ | แท่งไม้กลมสำเร็จรูป (rod) ผู้ดูแลไม่ชอบ |

## แต่ละองค์ประกอบทำอย่างไร
| องค์ประกอบไทย | วิธีทำด้วยไม้ | ตัวเลือกในโค้ด |
|---|---|---|
| แกนกลาง | แผ่นแกน X/Y บากครึ่งไขว้กัน มีเดือยลงแผ่นฐาน | `Tower` core |
| บัวคาด / ชั้นยอด | แผ่นวงแหวนแนวนอนย่อมุม มีรูกลางและร่องแขนเปิดสวมลงบนแกน | `ring`, `rings`, `tiers` |
| ฐาน ตัวเรือน เรือนธาตุ | กล่องผนัง 4 แผ่น ขัดกันที่มุม (ปลายยื่น 3.6 มม.) | `box` (`c`, `h`, `e`) |
| ผนังย่อมุม | ผนังขนานด้านละ n+1 แผ่น | `box` (`n`, `s` ≥ 5.2 มม.) |
| ผังผืนผ้า (ปีก) | ยืดวงแหวนและกล่องตามแกน x | `ex` (เมตร) |
| มุข (ยื่นหน้า/หลัง) | ไม้ซ้อนชั้นติดกาว 10 ชั้น ชั้นในเจาะกลาง 4 ชั้นนอกแคบลงเป็นย่อมุม วงแหวนมีแถบยื่นตาม | `bay_mm=(ครึ่งกว้าง, ยื่น, step, 2)` |
| หลังคาจั่ว | แผ่นเอียง 2 แผ่นต่อผืน คำนวณรางตะเข้กับผืนอื่น ตัดเว้นรอบเรือนธาตุ | `roof_parts` ใน `mondop_part.py` |
| สัน + ช่อฟ้า | แผ่นตั้งในร่อง V ปลายเป็นช่อฟ้า | `CF` parts |
| หน้าจั่ว | 2 ชั้น: หน้าบันเต็ม และกรอบป้านลมพร้อมหางหงส์ | `GA` parts |
| บันแถลง | แผ่นยอดแหลมยืนบนบัว | `BL` parts |
| ปลี / นภศูล | ยอดของแผ่นแกน X ประกบอีกแผ่นให้หนา 3 มม. | `top`, `FD` |
| บันได | แผ่นซ้อนขนานผนัง สั้นลงทีละขั้น พร้อมพนัก | `stairs`, `stair_steps` |
| พนักระเบียง | แถบตามขอบย่อมุม ขัดกันที่มุม | `balustrade` |
| ลายละเอียด | ปากกา Cricut (ถูกตัดให้อยู่บนเนื้อไม้อัตโนมัติ) | `pen=` |

## การตรวจ
1. **generator:** ต้องได้ `n_problems = 0` (ไม่มีเนื้อไม้แคบเกิน รูเล็กเกิน หรือชิ้นแตกเป็นหลายก้อน)
2. **check_kit.py:** ระยะห่างบนแผ่น ปากกาอยู่บนเนื้อไม้ เตือนชิ้นเปราะ
3. **check_assembly.py ใน Blender:** ชิ้นชนกัน 0 และชิ้นลอย 0 โดยตรวจ BVH จาก outline ที่หด 0.06 และขยาย 0.1 มม.
4. **สร้างในเซสชันว่างเสมอ:** `read_homefile(use_empty=True)` แล้วรัน build.py ตามด้วย check_assembly.py

## ข้อควรระวังเรื่องสเกล
- รายละเอียดที่ตัดได้ที่ 1:80 (ผู้แบก กรอบหน้าต่าง ช่อฟ้า) จะเล็กเกินตัดที่ 1:220
- ย่อสเกลแล้วต้องลดรายละเอียด แต่คงรูปทรงหลัก (ผัง หลังคา การซ้อน ยอด) ไว้
- วงแหวนบนสุดของยอดต้องมีครึ่งกว้างอย่างน้อยประมาณ 7.75 มม. เนื้อไม้รอบรูแกนจึงจะพอ

