> For the complete documentation index, see [llms.txt](https://docs.solarvis.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.solarvis.co/documentation/th/project-design/create-a-project/roof-drawing.md).

# การวาดหลังคา

หน้านี้อธิบายวิธีสร้างรูปทรงหลังคาที่แม่นยำใน SolarVis โดยการวาดเส้นร่างหลังคาแบบ 2 มิติ และกำหนดความลาดเอียงเพื่อสร้างโมเดล 3 มิติสำหรับการออกแบบที่สมบูรณ์แบบ

## วัตถุประสงค์ของหน้านี้ <a href="#purpose-of-this-page" id="purpose-of-this-page"></a>

หน้าการวาดหลังคา (**Roof Drawing**) เป็นรากฐานของกระบวนการออกแบบและการประเมินความเป็นไปได้ทั้งหมดใน solarVis

ผู้ใช้เริ่มต้นด้วยการวาด **เค้าโครงหลังคา 2 มิติ** โดยสามารถแบ่งด้วยขอบด้านใน และจากนั้นกำหนด **ความลาดเอียง** เพื่อแปลงภาพวาดเป็น **โมเดลหลังคา 3 มิติ**

{% hint style="info" %}
โมเดล 3 มิตินี้จะถูกนำไปใช้ในภายหลังสำหรับ:

* การวางแผงโซลาร์
* การวิเคราะห์เงา
* การคำนวณพลังงานและความเป็นไปได้
  {% endhint %}

## สิ่งที่คุณสามารถทำได้ที่นี่ <a href="#what-you-can-do-here" id="what-you-can-do-here"></a>

ในหน้านี้ คุณสามารถ:

* สลับระหว่าง **โหมดดู (View Mode)** และ **โหมดวาด (Draw Mode)**
* วาดและแก้ไขเค้าโครงหลังคาในรูปแบบ 2 มิติ
* ตรวจจับเค้าโครงหลังคาโดยอัตโนมัติด้วย **AI Roof Detection** (เฉพาะพื้นที่ที่ Google Solar API มีข้อมูลครอบคลุมสูง)
* สร้างโมเดลหลังคา 3 มิติที่แท้จริงจากข้อมูลความสูง LiDAR ด้วย **Fit to LiDAR** (เฉพาะพื้นที่ที่ Google Solar API มีข้อมูลครอบคลุมสูง)
* ใช้ฟังก์ชัน snap และไกด์มุมเพื่อความแม่นยำ
* ใช้ Inner Edge Detector เพื่อสร้างการแบ่งภายใน
* เพิ่มและจัดการสิ่งกีดขวางและผนังกันตกบนหลังคา
* กำหนดความลาดเอียงเพื่อแปลงรูปทรง 2 มิติเป็นผิวหลังคา 3 มิติ
* ปรับความสูงของอาคารและคุณสมบัติของผิวหลังคา
* แยกผิวหลังคาและจุดยอดที่เลือกออกจากหลังคาหลัก
* เปลี่ยนผู้ให้บริการแผนที่หรืออัปโหลดภาพถ่ายเฉพาะ
* นำทางและหมุนฉาก 3 มิติ

{% hint style="info" %}
ในหน้านี้ การเปลี่ยนแปลงจะถูกบันทึกโดยอัตโนมัติหลังจากที่คุณดำเนินการ
{% endhint %}

{% embed url="<https://app.arcade.software/share/MSHbtxFt4DZQT1q5cmR6?language=th>" %}

## โหมดต่าง ๆ <a href="#modes" id="modes"></a>

อธิบายโหมดการโต้ตอบที่มีให้สำหรับดู วาด และแก้ไขรูปทรงหลังคา

### โหมดดู (View Mode) <a href="#view-mode" id="view-mode"></a>

โหมดดูใช้สำหรับ **ตรวจสอบ** โมเดลหลังคาโดยไม่แก้ไขรูปทรง هند

ในโหมดดู คุณสามารถ:

* หมุน เลื่อน และซูมฉาก
* เข้าถึงและตรวจสอบความสูงของอาคาร
* เลือกผิวหลังคาเพื่อตรวจสอบคุณสมบัติทางเทคนิค เช่น ความลาดเอียง ทิศทาง (azimuth) และข้อมูลพื้นที่
* เลือกอาคารเพื่อแก้ไขหรือย้ายหลังคาและปรับผิวให้เรียบ
* สลับกลับไปยังโหมดวาดเมื่อจำเป็นต้องเปลี่ยนแปลงรูปทรง هند

โหมดนี้แนะนำสำหรับการตรวจสอบคุณภาพและการตรวจสอบความถูกต้อง

### โหมดวาด (Draw Mode) <a href="#draw-mode" id="draw-mode"></a>

โหมดวาดใช้สำหรับ **สร้างและแก้ไขเค้าโครงหลังคา 2 มิติ**

#### การวาดเค้าโครง

* คลิกเพื่อวางจุดยอด
* คลิกต่อเนื่องเพื่อกำหนดขอบ
* ปิดรูปหลายเหลี่ยมเพื่อจบเค้าโครง
* ไกด์สีส้มแสดงการจัดแนวตั้งฉากและขนาน
* จุดยอดจะ snap โดยอัตโนมัติเพื่อสร้างเค้าโครงหลังคาที่เรียบร้อย
* ความยาวขอบจะแสดงโดยอัตโนมัติ
* ปุ่มเลิกทำและทำซ้ำมีให้ใช้งานเสมอ

{% hint style="info" %}
เค้าโครงยังคงเป็น 2 มิติในขั้นตอนนี้ ต้องกำหนดความลาดเอียงเพื่อแปลงเป็น 3 มิติ
{% endhint %}

เมื่อแบ่งหรือแยกหลังคา ให้ใช้ **ปุ่ม Escape (Esc)** เพื่อจบการวาดเส้นปัจจุบัน

### การแปลงจาก 2 มิติเป็น 3 มิติ <a href="#converting-from-2d-to-3d" id="converting-from-2d-to-3d"></a>

เมื่อวาดเค้าโครงหลังคาเสร็จแล้ว จะต้องกำหนดความลาดเอียงให้กับผิวหลังคา

#### การกำหนดความลาดเอียง

* เลือกผิวหรือขอบ
* ปรับค่าความลาดเอียงจากแผงด้านขวา
* หรือ ลากลูกศรความลาดเอียงโดยตรงบนโมเดล
* แต่ละความลาดเอียงจะแปลงผิวนั้นเป็นระนาบ 3 มิติ

> ความสูงของอาคารสามารถปรับได้ทั้งแบบตัวเลขหรือแบบภาพ

> แต่ละความลาดเอียงจะแปลงผิวเรียบเป็นระนาบ 3 มิติที่มีทิศทางกำหนดไว้ และผิวแต่ละด้านสามารถมีความลาดเอียงต่างกันได้

{% hint style="info" %}
สำหรับตำแหน่งที่รองรับ **Fit to LiDAR** สามารถตั้งค่าความสูงและความลาดเอียงทั้งหมดโดยอัตโนมัติจากข้อมูลความสูง LiDAR (อธิบายไว้ในหัวข้อ Fit to LiDAR ในหน้านี้)
{% endhint %}

## AI Roof Detection <a href="#ai-roof-detection" id="ai-roof-detection"></a>

**AI Roof Detection** วาดหลังคาให้คุณโดยอัตโนมัติ: วิเคราะห์ภาพถ่ายดาวเทียมและสร้างเค้าโครงหลังคา ขอบด้านใน และผิวหลังคาเป็นโครงลวด 2 มิติ

ในการใช้งาน ให้คลิกปุ่ม **AI Roof Detection** (ไอคอนประกาย) ที่แถบเครื่องมือด้านบน

{% hint style="info" %}
ขณะวิเคราะห์ จะมีการแจ้งเตือนความคืบหน้าว่า **กำลังตรวจจับหลังคา...** เมื่อเสร็จสิ้น หลังคาที่ตรวจจับได้จะแสดงบนแผนที่
{% endhint %}

* การแทนที่เป็นการดำเนินการเดียวที่สามารถเลิกทำได้; การกด **Undo** ครั้งเดียวจะคืนค่าภาพวาดก่อนหน้า
* หลังการตรวจจับ ให้ตรวจสอบผลลัพธ์และแก้ไขขอบหรือผิวที่ขาดหายด้วยเครื่องมือวาดปกติ
* หลังคาที่ตรวจจับได้ยังคงเป็น 2 มิติ; ต้องกำหนดความลาดเอียงด้วยตนเองหรือใช้ **Fit to LiDAR** เพื่อสร้างโมเดล 3 มิติ

{% hint style="info" %}
AI Roof Detection จะพร้อมใช้งานเมื่อมีข้อมูลหลังคาความละเอียดสูงครอบคลุมตำแหน่งโครงการ หากปุ่มไม่ปรากฏ แสดงว่าไม่มีข้อมูลครอบคลุมสำหรับที่อยู่นี้

โปรดตรวจสอบ: <https://developers.google.com/maps/documentation/solar/coverage>
{% endhint %}

{% embed url="<https://app.arcade.software/share/IZnYM1BhDZ13aiQZCuSh?language=th>" %}

## Fit to LiDAR <a href="#fit-to-lidar" id="fit-to-lidar"></a>

**Fit to LiDAR** สร้างโมเดล 3 มิติที่แท้จริงของหลังคาที่วาดไว้จากข้อมูลความสูง LiDAR: กำหนดความสูงของแต่ละจุดและความลาดเอียงของแต่ละผิวหลังคาโดยอัตโนมัติ คุณเพียงแค่ยืนยันว่าจุดใดคือผนัง

* ใช้งานกับอาคารที่วาดทั้งหมดในแบบร่างพร้อมกัน
* ใช้ข้อมูลความสูงความละเอียดสูงของ Google
* แทนที่การกำหนดความลาดเอียงด้วยตนเองสำหรับตำแหน่งที่รองรับ

{% hint style="info" %}
Fit to LiDAR จะพร้อมใช้งานเมื่อมีข้อมูลหลังคาความละเอียดสูงครอบคลุมตำแหน่งโครงการ และต้องใช้ผู้ให้บริการแผนที่ **Google Maps HD** หากเลือกผู้ให้บริการอื่น ปุ่มจะถูกปิดใช้งานพร้อมแจ้งเตือนให้เปลี่ยนเป็น **Google Maps HD**

โปรดตรวจสอบ: <https://developers.google.com/maps/documentation/solar/coverage>
{% endhint %}

### การปรับหลังคาให้ตรงกับ LiDAR <a href="#fitting-the-roof-to-lidar" id="fitting-the-roof-to-lidar"></a>

1. วาดเค้าโครงหลังคาหรือใช้ **AI Roof Detection** หากเป็นไปได้
2. คลิก **Fit to LiDAR** ที่แถบปุ่มด้านล่างซ้าย จะมีการแจ้งเตือนความคืบหน้าว่า **Fitting to LiDAR...**
3. ในแผง **Select the walls** จุดผนังที่แนะนำจะถูกเลือกไว้ล่วงหน้า (สีเหลือง) คลิกจุดเพื่อเพิ่มหรือลบการกำหนดผนัง จากนั้นยืนยันด้วย **Apply** หรือปุ่ม **Enter**; **Cancel** หรือปุ่ม **Esc** จะยกเลิกและคืนค่าหลังคา
4. ยกแต่ละจุดขึ้นสู่ความสูงจริงและกำหนดความลาดเอียงที่ถูกต้องให้กับแต่ละผิวหลังคา
5. ตรวจสอบผลลัพธ์ 3 มิติ: กด **Approve** เพื่อยอมรับ หรือ **Edit** เพื่อแก้ไขโครงหลังคาก่อน

### การแก้ไขโครงหลังคา <a href="#editing-the-roof-skeleton" id="editing-the-roof-skeleton"></a>

การกด **Edit** ในแถบผลลัพธ์จะกลับสู่มุมมองด้านบนพร้อมแผง **Edit the roof skeleton**:

* **Select, Move & Delete**: ลากจุดและเส้นเพื่อย้าย หรือเลือกจุดที่ไม่ถูกต้องและลบด้วยปุ่ม **Delete** / **Backspace**
* **Draw Line**: เติมโครงหลังคาด้วยการวาดเส้นหลังคาที่ขาดหายหรือไม่ถูกต้องใหม่
* **Set Walls**: คลิกจุดเพื่อสลับคุณสมบัติผนัง; ในโหมดนี้จุดจะไม่สามารถย้ายได้
* **Hide Skeleton** / **Show Skeleton**: สลับการแสดงโครงลวดขณะเปรียบเทียบกับภาพถ่าย

คลิก **Apply changes** เพื่อยกหลังคาใหม่ด้วยโครงที่อัปเดต หรือ **Cancel** เพื่อยกเลิกการแก้ไขและกลับสู่ผลลัพธ์ก่อนหน้า

{% hint style="info" %}
กระบวนการ Fit to LiDAR ทั้งหมดจะถูกบันทึกเป็นการดำเนินการเดียว: การกด **Undo** ครั้งเดียวจะคืนค่าหลังคาไปยังสถานะก่อนเริ่มกระบวนการ
{% endhint %}

## Inner Edge Detector <a href="#inner-edge-detector" id="inner-edge-detector"></a>

**Inner Edge Detector** ช่วยให้ผู้ใช้แบ่งรูปทรงหลังคาที่ซับซ้อนออกเป็นผิวเล็ก ๆ ได้อย่างรวดเร็ว

### วิธีการทำงาน <a href="#how-it-works" id="how-it-works"></a>

* วิเคราะห์มุมของเค้าโครงหลังคา
* สร้างเส้นด้านในตามแนวแบ่งครึ่งมุม
* แนะนำเส้นเหล่านี้เป็นการแบ่งภายในที่เป็นไปได้

### สิ่งที่ผู้ใช้สามารถทำได้ <a href="#what-users-can-do" id="what-users-can-do"></a>

* ยอมรับขอบด้านในที่แนะนำ
* ปรับหรือย้ายตำแหน่ง
* ลบขอบที่ไม่จำเป็น
* เพิ่มขอบด้านในที่ขาดหายด้วยตนเอง

> ขอบด้านในกำหนดเฉพาะรูปทรง هند; ไม่ได้กำหนดความลาดเอียงโดยอัตโนมัติ

## สิ่งกีดขวาง (Obstacles) <a href="#obstacles" id="obstacles"></a>

สิ่งกีดขวางหมายถึงวัตถุทางกายภาพบนหลังคาที่ไม่สามารถติดตั้งแผงโซลาร์ได้

{% hint style="info" %}
สิ่งกีดขวางมีผลต่อการคำนวณเงา
{% endhint %}

### การเพิ่มสิ่งกีดขวาง <a href="#adding-obstacles" id="adding-obstacles"></a>

คุณสามารถเพิ่มสิ่งกีดขวางในรูปแบบ:

* สี่เหลี่ยมผืนผ้า
* วงกลม
* รูปหลายเหลี่ยม

แต่ละสิ่งกีดขวางสามารถปรับขนาด ย้าย และจัดตำแหน่งได้อย่างแม่นยำ

{% hint style="info" %}
คุณยังสามารถทำซ้ำสิ่งกีดขวางเพื่อจำลององค์ประกอบบนหลังคาที่ซ้ำกัน หรือปรับความสูงเหนือผิวหลังคาได้ด้วยตนเอง
{% endhint %}

### คุณสมบัติของสิ่งกีดขวาง <a href="#obstacle-features" id="obstacle-features"></a>

* วาดสิ่งกีดขวางรูปสี่เหลี่ยมผืนผ้า
* ปรับขนาดโดยลากมุม
* ย้ายสิ่งกีดขวางได้อย่างอิสระบนหลังคา
* กำหนดความสูงของสิ่งกีดขวางสำหรับการคำนวณเงา

{% hint style="info" %}
สิ่งกีดขวางสามารถจัดแนวกับผิวหลังคาโดยตรงด้วยตัวเลือก **Flush**
{% endhint %}

#### ตัวอย่างสิ่งกีดขวางที่พบบ่อย

* ปล่องไฟ
* ช่องแสง (Skylights)
* จานดาวเทียม

## หลังคาโดร์เมอร์ (Roof Dormers) <a href="#roof-dormers" id="roof-dormers"></a>

หลังคาโดร์เมอร์เป็นองค์ประกอบโครงสร้างที่ยื่นขึ้นจากผิวหลังคาหลักในแนวตั้งและสร้างผิวหลังคาเพิ่มเติม

<div align="left"><figure><img src="https://1202289049-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F24YhnnaTdCQbhvfa6dUY%2Fuploads%2Fgit-blob-91622f9405dd7cb60754e602cd9134fa3236861a%2FScreenshot%202026-02-09%20at%2014.44.02.png?alt=media" alt=""><figcaption></figcaption></figure></div>

ใน solarVis โดร์เมอร์จะถูกจำลองเป็นส่วนหนึ่งของรูปทรงหลังคา ไม่ใช่เพียงสิ่งกีดขวางธรรมดา ซึ่งช่วยให้ผิวโดร์เมอร์มีส่วนร่วมในตรรกะการกำหนดความลาดเอียงและการวางแผง

โดร์เมอร์มักใช้ในอาคารที่พักอาศัยและโรงแรม และต้องกำหนดอย่างถูกต้องเพื่อหลีกเลี่ยงการวางแผงหรือผลการวิเคราะห์เงาที่ผิดพลาด

### การเพิ่มโดร์เมอร์ <a href="#adding-a-dormer" id="adding-a-dormer"></a>

สามารถเพิ่มโดร์เมอร์ขณะทำงานในโหมดวาด

วิธีเพิ่มโดร์เมอร์:

* สลับไปยังโหมดวาด
* เลือกเครื่องมือ Roof Dormer จากแถบเครื่องมือด้านบน
* เลือกประเภทโดร์เมอร์
* คลิกบนผิวหลังคาที่ต้องการวางโดร์เมอร์

เมื่อวางแล้ว โดร์เมอร์จะกลายเป็นส่วนหนึ่งของโครงสร้างหลังคา

### ประเภทของโดร์เมอร์ <a href="#dormer-types" id="dormer-types"></a>

SolarVis รองรับรูปทรงโดร์เมอร์หลายแบบเพื่อสะท้อนโครงสร้างหลังคาจริง

ประเภทโดร์เมอร์ที่มีให้เลือก ได้แก่:

* **Shed Dormer**

  โดร์เมอร์ลาดเดียวที่มีผิวหลังคาเดียว
* **Gable Dormer**

  โดร์เมอร์ที่มีผิวลาดสองด้านรวมกันเป็นสันหลังคา
* **Hip Dormer**

  โดร์เมอร์ที่มีผิวลาดหลายด้านมาบรรจบกันที่ด้านบน

แต่ละประเภทจะสร้างผิวหลังคาของตนเองโดยอัตโนมัติ

### คุณสมบัติผิวหลังคาโดร์เมอร์ <a href="#dormer-roof-faces-properties" id="dormer-roof-faces-properties"></a>

เมื่อเลือกโดร์เมอร์ คุณสมบัติของมันจะแสดงในแผงด้านขวา

คุณสามารถปรับพารามิเตอร์ต่อไปนี้:

* **Width**

  กำหนดขนาดแนวนอนของโดร์เมอร์
* **Length**

  กำหนดระยะที่โดร์เมอร์ยื่นไปตามผิวหลังคา
* **Pitch**

  กำหนดมุมความลาดเอียงของผิวหลังคาโดร์เมอร์

ค่าทั้งหมดป้อนเป็นตัวเลขและอัปเดตโมเดลแบบเรียลไทม์ ผิวหลังคาโดร์เมอร์จะถูกจัดการเช่นเดียวกับผิวหลังคาหลักในการวางแผงและการคำนวณเงา

### การแก้ไขโดร์เมอร์ <a href="#editing-dormer" id="editing-dormer"></a>

โดร์เมอร์สามารถแก้ไขได้หลังจากวางแล้ว

คุณสามารถ:

* ปรับขนาดโดร์เมอร์โดยเปลี่ยนความกว้างและความยาว
* ปรับ pitch ให้ตรงกับแบบสถาปัตยกรรม
* ย้ายโดร์เมอร์ไปตามผิวหลังคา
* จัดตำแหน่งใหม่เพื่อหลีกเลี่ยงการชนกับแผงหรือสิ่งกีดขวาง

การแก้ไขจะมีผลกับผิวหลังคาโดร์เมอร์ทั้งหมดทันที

### การทำซ้ำโดร์เมอร์ <a href="#duplicating-a-dormer" id="duplicating-a-dormer"></a>

โดร์เมอร์สามารถทำซ้ำเพื่อสร้างโครงสร้างหลังคาที่ซ้ำกันได้อย่างรวดเร็ว

**วิธีการทำซ้ำ**

* เลือกโดร์เมอร์ที่มีอยู่
* คลิก **Duplicate** จากแถบเครื่องมือหรือเมนูคลิกขวา
* จะมีการสร้างสำเนาโดร์เมอร์ที่มี:
  * ประเภทโดร์เมอร์เดียวกัน
  * ขนาดเท่ากัน
  * ค่าความลาดเอียงเท่ากัน

โดร์เมอร์ที่ทำซ้ำสามารถย้ายและปรับแต่งได้อย่างอิสระ

{% hint style="info" %}
**โดร์เมอร์ vs สิ่งกีดขวาง**

โดร์เมอร์ไม่ใช่สิ่งกีดขวาง

ความแตกต่างสำคัญ:

* โดร์เมอร์สร้างรูปทรงหลังคาใหม่
* สิ่งกีดขวางเพียงแค่ขัดขวางการวางแผง

ใช้โดร์เมอร์เมื่อโครงสร้างเป็นส่วนหนึ่งของหลังคา

ใช้สิ่งกีดขวางสำหรับวัตถุบนหลังคา เช่น ปล่องไฟหรือช่องระบายอากาศ
{% endhint %}

## การแยกส่วน (Split Region) <a href="#split-region" id="split-region"></a>

Split Region ช่วยให้คุณแยกผิวหลังคาและจุดยอดที่เลือกออกจากหลังคาหลักและกำหนดตำแหน่งที่ความสูงต่างกัน ฟีเจอร์นี้ใช้สำหรับวาดหลังคาแบบขั้นบันได ส่วนต่อเติม โรงรถต่ำ และปีกข้าง

{% hint style="info" %}
การเปลี่ยนแปลง Split Region จะถูกบันทึกโดยอัตโนมัติและรองรับ Undo และ Redo
{% endhint %}

{% embed url="<https://app.arcade.software/share/zsBBfDw76JhS5zQC4OBJ?language=th>" %}

### การแยกส่วนหลังคา <a href="#splitting-a-roof-region" id="splitting-a-roof-region"></a>

* สลับไปยังโหมดดูและเลือกอาคาร
* เลือก ‘Split Region’ จากแถบเครื่องมือด้านบน
* คลิกผิวหลังคาที่ต้องการแยก
* คลิกจุดมุมร่วมเพื่อกำหนดขอบที่จะถูกแยก
* เลือก Apply Detach เพื่อแยกส่วน
* ลากส่วนที่แยกขึ้นหรือลงเพื่อปรับความสูง

{% hint style="info" %}
ขอบที่เชื่อมต่อจะเคลื่อนที่พร้อมกันทั้งสองส่วน ขณะที่ผิวหลังคาที่เหลือจะปรับโดยอัตโนมัติ
{% endhint %}

### สีของมุมและขอบ <a href="#corner-and-edge-colors" id="corner-and-edge-colors"></a>

* มุมสีเทา: ยังไม่สามารถเลือกได้ (ผิวยังไม่ได้เลือก)
* มุมสีขาว: สามารถเลือกได้
* มุมสีม่วง: ถูกเลือกแล้ว
* ขอบสีม่วง: จะถูกแยก

### คีย์ลัด <a href="#shortcuts" id="shortcuts"></a>

* คลิกผิว: เลือกเฉพาะผิวโดยคงขอบเขตไว้
* Ctrl + คลิกผิว: เลือกผิวและจุดยอดทั้งหมดเพื่อเลื่อนออกเต็มที่
* คลิกจุดยอด: สลับจุดยอดเป็น non-hinge
* Shift + คลิก: ลบผิวหรือจุดยอดที่เลือกออกจากการเลือก
* Enter: ยืนยันการแยก
* Esc: ยกเลิก

### การยกเลิกการแยก (Unsplit) <a href="#unsplit" id="unsplit"></a>

เพื่อรวมส่วนที่แยกกลับเข้ากับหลังคาหลัก ให้เลือกส่วนอาคารที่แยกและคลิก ‘Unsplit’ ในแผง Building

## ผนังกันตก (Parapet Walls) <a href="#parapet-walls" id="parapet-walls"></a>

ผนังกันตกคือผนเตี้ยที่อยู่ตามขอบหลังคา ใน solarVis ผนังกันตกจะถูกจำลองเป็นส่วนหนึ่งของอาคาร: จะตามแนวลาดหลังคา สร้างเงาจริงในการวิเคราะห์เงา และขัดขวางการวางแผงตามขอบที่มีผนัง

{% hint style="info" %}
ผนังกันตกมีผลต่อผลลัพธ์การวิเคราะห์เงาและการวางแผง ดังนั้นควรจำลองก่อนทำการวิเคราะห์เงา
{% endhint %}

### การเพิ่มผนังกันตก <a href="#adding-a-parapet" id="adding-a-parapet"></a>

วิธีเพิ่มผนังกันตก:

1. สลับไปยัง **View Mode** และคลิกที่ตัวอาคาร
2. ในแผง Building เปิดสวิตช์ **Parapet** เพื่อแสดงตัวควบคุมผนังกันตก
3. กำหนด **Wall height** และ **Wall thickness**
4. วางผนังด้วยหนึ่งในสองปุ่ม:
   * **Entire perimeter**: ล้อมรอบขอบอาคารทั้งหมดด้วยผนังเดียวที่เชื่อมต่อกันในคลิกเดียว
   * **Selected edges**: สลับไปยังมุมมองด้านบน ให้คุณคลิกขอบอาคารที่ต้องการให้มีผนัง จากนั้นยืนยันด้วย **Apply** หรือปุ่ม **Enter**; **Cancel** หรือปุ่ม **Esc** จะออกโดยไม่เพิ่มผนัง

{% hint style="info" %}
การเพิ่มผนังกันตกแบบ **Entire perimeter** จะลบผนังกันตกเดิมทั้งหมดบนอาคารนั้นและแทนที่ด้วยผนังเดียวที่เชื่อมต่อกันที่ความสูงและความหนาที่เลือก
{% endhint %}

ผนังจะยื่นเข้าด้านในจากขอบอาคารตามความหนา และส่วนบนจะรักษาความสูงคงที่เหนือหลังคาโดยตามแนวลาดของแต่ละขอบ

**Wall height** สามารถตั้งแต่ 0.1 ม. ถึง 3 ม. (ค่าเริ่มต้น 1 ม.) และ **Wall thickness** ตั้งแต่ 0.05 ม. ถึง 1 ม. (ค่าเริ่มต้น 0.2 ม.)

### การแก้ไขผนังกันตก <a href="#editing-a-parapet" id="editing-a-parapet"></a>

คลิกผนังกันตกใน **View Mode** เพื่อเปิดแผงควบคุม

คุณสามารถ:

* ปรับ **Wall height** และ **Wall thickness**
* ใช้ **Explode into edges** เพื่อแยกผนังที่เชื่อมต่อกันออกเป็นผนังแต่ละขอบ เพื่อให้แต่ละขอบสามารถปรับหรือลบได้เอง
* ใช้ **Edit edges** เพื่อเปลี่ยนขอบอาคารที่มีผนัง
* ลบผนังกันตกด้วยปุ่ม **Delete** ในแผงหรือปุ่ม **Delete** บนแป้นพิมพ์

{% hint style="info" %}
**Edit edges** ใช้ได้กับผนังที่สร้างด้วย **Selected edges** หากต้องการปรับรูปทรงผนัง **Entire perimeter** ให้แยกด้วย **Explode into edges** ก่อน
{% endhint %}

{% hint style="info" %}
ผนังกันตกจะตามอาคารโดยอัตโนมัติ: การย้าย ปรับขนาด หรือแก้ไขหลังคาจะอัปเดตผนัง และการลบอาคารจะลบผนังกันตกด้วย Undo จะคืนค่าอาคารพร้อมผนังกันตก
{% endhint %}

## ปุ่ม Undo, Redo และ Delete <a href="#undo-and-redo-and-delete-buttons" id="undo-and-redo-and-delete-buttons"></a>

#### **Undo**

ย้อนกลับการวาดหรือแก้ไขล่าสุดบนเค้าโครงหลังคา

#### **Redo**

กู้คืนการวาดหรือแก้ไขล่าสุดที่ถูกย้อนกลับ

#### **Delete**

ลบทุกอย่างที่คุณสร้าง เช่น สิ่งกีดขวาง หรือภาพวาดบนหลังคา

## คีย์ลัดบนแป้นพิมพ์ <a href="#keyboard-shortcuts" id="keyboard-shortcuts"></a>

คีย์ลัดช่วยให้คุณทำงานได้เร็วและแม่นยำขึ้นขณะวาดและแก้ไขหลังคาใน solarVis

#### สถานะมุมมอง

* **1:** มุมมองด้านบน
* **2:** มุมมองด้านหน้า
* **3:** มุมมองด้านข้าง
* **4:** มุมมอง Perspective
* **5:** มุมมอง Isometric
* **N**: รีเซ็ตทิศเหนือ

คีย์ลัดมุมมองเปลี่ยนมุมกล้องโดยไม่แก้ไขรูปทรง هند

#### เครื่องมือออกแบบ

* **E:** โหมดแก้ไข
* **C**: โหมดวาด
* **V:** โหมดดู
* **M:** โหมดย้าย
* **I:** เครื่องมือ Inner Edge

คีย์ลัดเหล่านี้ใช้สลับระหว่างเครื่องมือวาดและแก้ไข

#### การควบคุมการแสดงผล

* **L:** แสดงหรือซ่อนขนาด
* **G:** แสดงหรือซ่อนภาพถ่ายดาวเทียม

คีย์ลัดการแสดงผลช่วยลดความรกขณะทำงาน

#### การดำเนินการ

* **Ctrl + Z:** Undo
* **Ctrl + Shift + Z:** Redo
* **Delete หรือ Backspace:** ลบ
* **Ctrl + C:** ทำซ้ำ

คีย์ลัดการดำเนินการใช้จัดการประวัติการแก้ไขและวัตถุ

#### การเพิ่มสิ่งกีดขวางอย่างรวดเร็ว

* **Alt + C:** เพิ่มสิ่งกีดขวางวงกลม
* **Alt + R:** เพิ่มสิ่งกีดขวางสี่เหลี่ยม
* **Alt + P:** เพิ่มสิ่งกีดขวางรูปหลายเหลี่ยม

คีย์ลัดเหล่านี้ช่วยสร้างสิ่งกีดขวางสำหรับการวิเคราะห์เงาและพื้นที่ห้ามติดตั้งได้ทันที

## การแก้ไขอาคาร (Building Editing) <a href="#building-editing" id="building-editing"></a>

ช่วยให้คุณจัดการโครงสร้างโดยรวมของโมเดลหลังคาหลังจากแปลงเค้าโครง 2 มิติเป็น 3 มิติแล้ว

การแก้ไขในระดับอาคารมีผลกับผิวหลังคาทั้งหมดที่เชื่อมต่อกัน และมีความสำคัญต่อความถูกต้องของการวิเคราะห์เงา การผลิต และการประเมินความเป็นไปได้

{% hint style="info" %}
หลังคาที่วาดสามารถทำซ้ำได้ง่ายโดยไม่ต้องสร้างใหม่ตั้งแต่ต้น
{% endhint %}

### การเข้าถึงเครื่องมือแก้ไขอาคาร <a href="#accessing-building-editing" id="accessing-building-editing"></a>

วิธีเข้าถึงเครื่องมือแก้ไขอาคาร:

* สลับจากโหมดวาดเป็นโหมดดู
* คลิกที่ตัวอาคาร
* แผง Building จะเปิดทางด้านขวา

แผงนี้มีการดำเนินการที่ใช้กับทั้งอาคารหรือผิวหลังคาที่เลือก

### การดำเนินการในแผง Building <a href="#building-panel-actions" id="building-panel-actions"></a>

จากแผงนี้ คุณสามารถ:

* แก้ไขรูปทรงหลังคาและความลาดเอียงด้วยตัวเลข

{% hint style="info" %}
คุณสามารถปรับขนาดอาคารในแนวนอนได้โดยลากขอบแนวนอนออกหรือเข้า ซึ่งจะขยายขอบที่วาดและปรับขนาดอาคารตามนั้น
{% endhint %}

{% hint style="info" %}
โดยการลากขอบขึ้นด้านบน คุณสามารถกำหนดความลาดเอียงของหลังคาตามต้องการ
{% endhint %}

* ย้ายหลังคาทั้งหมดที่คุณวาด

{% hint style="info" %}
การย้ายจะไม่เปลี่ยนรูปทรง ความลาดเอียง หรือขนาด
{% endhint %}

* ปรับผิวหลังคาให้เรียบ

{% hint style="info" %}
การปรับให้เรียบมีประโยชน์สำหรับรีเซ็ตการกำหนดความลาดเอียงหรือขอบด้านในที่ผิดพลาด
{% endhint %}

* ปรับความสูงของอาคารด้วยตัวเลขหรือแบบภาพในฉาก

{% hint style="info" %}
ความสูงของอาคารมีผลต่อการคำนวณเงาและพฤติกรรมหลังคาหลายระดับ
{% endhint %}

* เพิ่มผนังกันตกจากส่วน **Parapet** (อธิบายไว้ในหัวข้อ Parapet Walls ในหน้านี้)

### การเลือกผิวหลังคา <a href="#roof-face-selection" id="roof-face-selection"></a>

ผิวหลังคาแต่ละด้านสามารถเลือกเพื่อการตรวจสอบหรือแก้ไขรายละเอียด

วิธีเลือกผิวหลังคา:

* ดับเบิลคลิกที่ผิว
* แผงข้อมูล Roof Face Information จะเปิดขึ้น

ช่วยให้ควบคุมในระดับผิวโดยไม่กระทบกับทั้งอาคาร

#### **ข้อมูลผิวหลังคา (Roof Face Information)**

เมื่อเลือกผิวหลังคา จะแสดงข้อมูลต่อไปนี้:

* **Slope** แสดงความลาดเอียงของผิวหลังคา
* **Azimuth** แสดงทิศทางเข็มทิศของผิวหลังคา
* **Area** แสดงพื้นที่ใช้งานของผิวหลังคา

ช่วยให้ควบคุมโครงสร้างหลังคาหลายระดับหรือซับซ้อนได้อย่างแม่นยำ

{% hint style="info" %}
**🧷 แนวปฏิบัติที่ดีที่สุดสำหรับการแก้ไขอาคาร**

* ตรวจสอบความลาดเอียงและทิศทางของผิวหลังคาก่อนวางแผงเสมอ
* ใช้ Flatten Faces เพื่อแก้ไขข้อผิดพลาดเบื้องต้นแทนการวาดใหม่
* ตรวจสอบแต่ละผิวหลังคาแยกกันในหลังคาที่ซับซ้อน

การแก้ไขอาคารอย่างถูกต้องช่วยให้ได้ผลลัพธ์ที่เชื่อถือได้ในทุกโมดูลถัดไป
{% endhint %}

## การเลือกแผนที่และควบคุมภาพ <a href="#map-provider-and-imagery-controls" id="map-provider-and-imagery-controls"></a>

การเลือกแผนที่และภาพถ่ายเป็นขั้นตอนแรกที่สำคัญสำหรับการวาดหลังคาอย่างแม่นยำ

เครื่องมือเหล่านี้อยู่ที่มุมล่างซ้ายของหน้าจอ

### การแสดงภาพถ่ายดาวเทียม <a href="#satellite-visibility" id="satellite-visibility"></a>

คุณสามารถเปิดหรือปิดภาพถ่ายดาวเทียมเพื่อ:

* ลดความรกของภาพ
* เน้นที่รูปทรงและการวัด
* เพิ่มความแม่นยำในการวาด

### การแสดงขนาด <a href="#dimension-visibility" id="dimension-visibility"></a>

คุณสามารถแสดงหรือซ่อนขนาดเพื่อ:

* ตรวจสอบความยาวขอบ
* ลดความรกของหน้าจอขณะทำงาน

{% hint style="info" %}
ป้ายขนาดยังคงอ่านได้ขณะซูมเข้าและออก
{% endhint %}

### การเลือกผู้ให้บริการแผนที่ <a href="#map-provider-selection" id="map-provider-selection"></a>

คุณสามารถเลือกผู้ให้บริการแผนที่ต่าง ๆ ตามความพร้อมใช้งานและความละเอียด:

* Google Maps
* Google Maps HD (Google Solar API)
* Azure Maps

{% hint style="info" %}
การเปลี่ยนผู้ให้บริการอาจช่วยให้ภาพคมชัดขึ้น ขอบชัดเจนขึ้น หรือจัดแนวได้แม่นยำขึ้นในบางพื้นที่
{% endhint %}

{% hint style="info" %}
ความพร้อมใช้งานของข้อมูลโซลาร์และหลังคาสำหรับ Google Maps HD ขึ้นอยู่กับการครอบคลุมของ Google Maps Solar API โปรดตรวจสอบแผนที่ครอบคลุมในเว็บไซต์ด้านล่างเพื่อยืนยันว่ามีข้อมูลสำหรับตำแหน่งของคุณหรือไม่

[ตรวจสอบเว็บไซต์](https://developers.google.com/maps/documentation/solar/coverage)
{% endhint %}

{% hint style="info" %}
บางครั้งการตั้งค่าเริ่มต้นของเบราว์เซอร์อาจไม่รองรับ “**WebGL**” โปรดตรวจสอบว่าเบราว์เซอร์ของคุณรองรับ WebGL [โดยใช้ลิงก์นี้](https://get.webgl.org/)

หากคุณเห็นข้อผิดพลาด **“WebGL is not supported”** เอ็นจิ้นที่ใช้สำหรับวาดหลังคาอาจทำงานไม่ถูกต้อง เพื่อหลีกเลี่ยงปัญหานี้ โปรดตรวจสอบให้แน่ใจว่าได้เปิดใช้งาน WebGL ในการตั้งค่าเบราว์เซอร์ของคุณ

คุณสามารถทำตามขั้นตอนใน [ลิงก์นี้](https://www.youtube.com/watch?v=uhcrK0nl_SM) เพื่ออัปเดตการตั้งค่า
{% endhint %}

### ภาพถ่ายเฉพาะ (Custom Images) <a href="#custom-images" id="custom-images"></a>

นอกจากผู้ให้บริการแผนที่แล้ว คุณยังสามารถอัปโหลดภาพถ่ายเฉพาะได้

กรณีการใช้งานทั่วไป ได้แก่:

* แบบแปลนหลังคาสถาปัตยกรรม
* ภาพถ่ายโดรน
* ภาพถ่ายไซต์ความละเอียดสูง

ภาพที่อัปโหลดสามารถจัดแนวกับระบบพิกัดและใช้เป็นข้อมูลอ้างอิงในการวาด

เหมาะอย่างยิ่งเมื่อภาพถ่ายดาวเทียมล้าสมัยหรือไม่ชัดเจน

#### **การจัดแนวภาพ (Image Alignment - Initial Adjustment)** <a href="#image-alignment-initial-adjustment" id="image-alignment-initial-adjustment"></a>

เมื่ออัปโหลดภาพถ่ายเฉพาะ คุณจะถูกขอให้จัดแนวกับแผนที่ฐาน

<figure><img src="https://1202289049-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F24YhnnaTdCQbhvfa6dUY%2Fuploads%2Fgit-blob-e9f510d23b776ee2a2274490e0103a0e13a5f91b%2FScreenshot%202026-04-21%20at%2016.46.02.png?alt=media" alt=""><figcaption></figcaption></figure>

เพื่อให้จัดแนวได้แม่นยำ:

* ระบุจุดอ้างอิงเดียวกันในทั้งสองภาพ
* วางหมุดสองจุดที่ตรงกันในทั้งสองภาพ
* ใช้องค์ประกอบที่ชัดเจนและคงที่ เช่น มุมหรือขอบหลังคา
* คลิกปุ่ม ‘Adjust’ เพื่อปรับภาพให้ตรงกับภาพถ่ายดาวเทียม

{% hint style="info" %}
ภาพด้านซ้ายแสดงภาพถ่ายดาวเทียม (เช่น Google Maps) และภาพด้านขวาแสดงภาพถ่ายเฉพาะที่อัปโหลด เช่น ภาพโดรน
{% endhint %}

## กล้องและการนำทาง <a href="#camera-and-navigation" id="camera-and-navigation"></a>

<figure><img src="https://1202289049-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F24YhnnaTdCQbhvfa6dUY%2Fuploads%2Fgit-blob-a6704e4ba2ea770307154a21f08a9144da0556f6%2F3de4586c-68ba-4ff2-8cb5-473ba043d2b6.png?alt=media" alt=""><figcaption></figcaption></figure>

เครื่องมือกล้องที่อยู่มุมล่างขวาจะมีผลเฉพาะกับมุมมองของโมเดลเท่านั้น

> ไม่เปลี่ยนแปลงรูปทรง هند

#### เข็มทิศนำทาง

เข็มทิศช่วยให้คุณ:

* กระโดดไปยังมุมมองที่ตั้งไว้ล่วงหน้า เช่น ด้านบนหรือด้านข้าง
* ตรวจสอบทิศทางหลังคา
* หมุนมุมมองรอบอาคาร

{% hint style="info" %}
สามารถหมุนดูรอบอาคารได้โดยคลิกขวาและลากเมาส์
{% endhint %}

#### เครื่องมือกล้อง

คุณสามารถ:

* เลื่อนมุมมอง (Pan)
* ซูมเข้า
* ซูมออก

เครื่องมือเหล่านี้ช่วยให้ตรวจสอบรายละเอียดโดยไม่เปลี่ยนแปลงโมเดล

{% hint style="info" %}
สามารถเลื่อนแผนที่ได้โดยกดและลากล้อเมาส์
{% endhint %}

***

## หน้าที่เกี่ยวข้อง <a href="#related-articles" id="related-articles"></a>

* [หน้าการวางแผงและเลือกอินเวอร์เตอร์](/documentation/th/project-design/create-a-project/panel-placement-and-inverter-selection.md)
* [หน้าการใช้พลังงาน](/documentation/th/project-design/create-a-project/consumption/energy-consumption.md)

หากคุณพบปัญหาใด ๆ [สามารถติดต่อเราได้ที่นี่](https://www.solarvis.co/en/company/contact)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.solarvis.co/documentation/th/project-design/create-a-project/roof-drawing.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
