Polyline
คำสั่ง polyline วาดเส้นทางที่เชื่อมต่อของส่วนตรงหรือส่วนโค้งจำนวนเท่าใดก็ได้ ทั้งหมดจัดเก็บเป็นวัตถุ LWPOLYLINE เดียว เนื่องจากเส้นทางทั้งหมดเป็นวัตถุเดียว การเลือกจะเลือกทุกส่วนพร้อมกัน — ย้าย หมุน หรือปรับมาตราส่วนรูปทรงทั้งหมดในการดำเนินการเดียว นี่คือความแตกต่างสำคัญจาก Lines ที่ต่อเชื่อมกัน ที่แต่ละส่วนเป็นวัตถุอิสระ
Polylines สามารถ ปิด ได้: คำสั่ง Rectangle ใช้วัตถุ LWPOLYLINE เดียวกันที่มีแฟล็กปิด
การวาด polyline
- พิมพ์
polylineในเทอร์มินัลหรือคลิกปุ่ม Polyline บนแถบเครื่องมือ - คลิกจุดแรก หรือพิมพ์
X,Yแล้วกด Enter เพื่อป้อนพิกัดที่แน่นอน - คลิกจุดถัดไปแต่ละจุด — แต่ละคลิกเพิ่มส่วน การป้อนพิกัดใช้ได้ทุกขั้นตอน
- กด Enter หรือ Space เพื่อเสร็จสิ้น (ต้องวางอย่างน้อย 2 จุด)
●──────●
ที่ 1 ที่ 2
\
\ ส่วนที่ 3 (กำลังดำเนินการ — เคอร์เซอร์ที่นี่)
● ← คลิกเพื่อเพิ่ม Enter/Space เพื่อเสร็จสิ้น
การกด Escape ได้ตลอดเวลาจะทิ้งจุดทั้งหมดที่วางและออกจากคำสั่ง
การวาดส่วนโค้ง
กด A เมื่อใดก็ได้หลังจากจุดยอดแรกเพื่อสลับโหมด Arc — รูปแบบตัวเลือกในบรรทัดเดียวกับที่ตัวเลือก Copy ของ Rotate ใช้ พรอมต์จะแสดงสถานะปัจจุบันเป็น [Arc=true] / [Arc=false] การกด A อีกครั้งจะสลับกลับ ทำให้สามารถผสมส่วนตรงและส่วนโค้งได้อย่างอิสระใน polyline เดียว
เมื่อเปิดโหมด Arc แต่ละส่วนใหม่จะเป็นส่วนโค้งต่อเนื่องแบบสัมผัส — เริ่มสัมผัสกับสิ่งที่มาก่อนหน้าโดยตรง (ทิศทางของส่วนเส้นตรงก่อนหน้า หรือเส้นสัมผัสปลายของส่วนโค้งก่อนหน้า) ส่วนแรกสุดจะมุ่งไปทางทิศตะวันออกโดยค่าเริ่มต้น เนื่องจากไม่มีสิ่งใดให้สัมผัสด้วย
การป้อนพิกัด
แทนที่จะคลิก พิมพ์ตำแหน่งที่แน่นอนสำหรับจุดยอดใดก็ได้:
- พิมพ์ค่า X
- กด
,— เทอร์มินัลแสดง[X], [Y{cursor}] - พิมพ์ค่า Y
- กด Enter เพื่อวางจุดยอด
การล็อกมุมและความยาวส่วนที่แน่นอน
ตรรกะสแนป 45° เดียวกับคำสั่ง Line ใช้ระหว่างสองจุดต่อเนื่อง เมื่อล็อกกับแกน:
| ปุ่ม | การกระทำ |
|---|---|
0–9, . | เพิ่มตัวเลขเข้าไปในความยาวส่วน |
- | ความยาวติดลบ — กลับทิศทางตามแกน (อักขระตัวแรกเท่านั้น) |
Backspace | ลบอักขระที่พิมพ์ล่าสุด |
Enter | วางจุดถัดไปที่ระยะที่พิมพ์ |
ความยาวสะสมปัจจุบันแสดงในเทอร์มินัลแบบเรียลไทม์ การคลิกขณะล็อกจะฉายลงบนแกนดังนั้นจุดยอดใหม่ตกพอดีบนแกน
อ้างอิงแป้นพิมพ์
| ปุ่ม | การกระทำ |
|---|---|
0–9, ., - | เริ่มป้อนพิกัด X หรือความยาวส่วนเมื่อล็อกมุม |
, | ล็อก X และย้ายไปป้อน Y |
A | สลับโหมด Arc สำหรับส่วนถัดไป (หลังจุดยอดแรก โดยไม่มีการป้อนที่ค้างอยู่) |
Backspace | ลบอักขระที่พิมพ์ล่าสุด |
Enter | ยืนยันพิกัดหรือความยาวที่พิมพ์ หรือเสร็จสิ้น polyline ถ้าไม่มีอะไรพิมพ์และมีจุด ≥ 2 |
Space | เสร็จสิ้น polyline (เหมือน Enter เมื่อไม่มีการป้อน) |
Escape | ทิ้งจุดทั้งหมดและออก |
การแก้ไขกริป — จุดยอดและจุดกึ่งกลางส่วน
polyline ที่เลือกแสดงกริปสองประเภท:
| กริป | ตำแหน่ง | สิ่งที่ทำ |
|---|---|---|
| Vertex | ที่แต่ละจุดที่วาง | ลากเพื่อย้ายจุดยอดนั้น ส่วนที่เชื่อมต่อทั้งหมดยืดตาม |
| Segment midpoint | จุดกึ่งกลางของแต่ละส่วน | ลากเพื่อเลื่อน ทั้งสอง จุดสิ้นสุดของส่วนนั้นพร้อมกัน รักษาความยาวและมุมของส่วน |
กริปจุดกึ่งกลางส่วนเป็นเอกลักษณ์ของ polyline — ให้คุณเลื่อนส่วนแต่ละส่วนด้านข้างโดยไม่เปลี่ยนความยาว บน Line กริปจุดกึ่งกลางจะเปิดใช้งานคำสั่ง Move สำหรับวัตถุทั้งหมดแทน
ไม่มีกริป “ย้าย polyline ทั้งหมด” หากต้องการย้ายเส้นทางทั้งหมด ใช้คำสั่ง Move
การเลือก polylines
| วิธี | พฤติกรรม |
|---|---|
| คลิก | เลือก polyline ถ้าคลิกอยู่ภายในระยะทดสอบของส่วนใดก็ได้ |
| ลากไปขวา (เข้มงวด) | จุดยอดทั้งหมดต้องอยู่ในกล่อง |
| ลากไปซ้าย (ตัดผ่าน) | ส่วนใดที่ตัดขอบกล่องจะเลือก polyline ทั้งหมด |
เนื่องจาก polyline เป็นวัตถุเดียว การเลือกตัดผ่านที่สัมผัสส่วนใดจะเลือกส่วนทั้งหมด
คำสั่งแก้ไขที่รองรับ
Polylines รองรับการแปลงทั่วไปทุกแบบ รวมถึง offset, trim, extend, fillet และ chamfer ด้วย (chamfer นับเฉพาะส่วนตรงเท่านั้น):
| คำสั่ง | สิ่งที่เกิดขึ้นกับ polyline |
|---|---|
| Move | เลื่อนจุดยอดทั้งหมดด้วยการกระจัดเดียวกัน |
| Copy | สร้าง polyline ที่เหมือนกันในตำแหน่งใหม่ |
| Rotate | หมุนจุดยอดทั้งหมดรอบจุดฐานที่เลือก |
| Mirror | สะท้อนจุดยอดทั้งหมดข้ามแกนสะท้อน |
| Scale | ปรับมาตราส่วนจุดยอดทั้งหมดสม่ำเสมอจากจุดฐาน |
| Offset | สร้าง polyline ขนานที่ระยะตั้งฉากคงที่ |
| Trim | ลบส่วนระหว่างจุดตัดสองจุด ทั้งส่วนตรงและส่วนโค้งเหมือนกัน |
| Extend | ยืดส่วนแรกหรือส่วนสุดท้ายไปยังขอบเขตถัดไป |
| Fillet | ทำมุมโค้งระหว่างสองส่วนที่อยู่ติดกัน ไม่ว่าจะตรงหรือโค้ง ด้วยส่วนโค้งสัมผัสที่แทรกเข้าไปใน polyline เป็นส่วน bulge ใหม่ |
| Chamfer | ตัดมุมระหว่างสองส่วนตรงที่อยู่ติดกัน |
| Explode | แยกโพลีไลน์ออกเป็นเอนทิตีเส้นตรงและส่วนโค้งอิสระ ส่วนละหนึ่งชิ้น |
| Delete | ลบ polyline ออกจากภาพวาด |
การทำ fillet ส่วนของ polyline กับสิ่งที่ไม่ใช่ส่วนที่อยู่ติดกันของมันเองจะไม่ใช่การแก้ไขแบบง่ายในตำแหน่งเดิมอีกต่อไป — ดู Fillet สำหรับผลลัพธ์ (การรวมเป็น polyline ใหม่หนึ่งเดียว เชื่อมด้วยส่วนโค้ง fillet)
คุณสมบัติ
ทั่วไป
| คุณสมบัติ | ค่าเริ่มต้น | ความหมาย |
|---|---|---|
| Color | 256 (ByLayer) | ดัชนีสี ACI |
| Layer | 0 | การกำหนดเลเยอร์ |
| Linetype | ByLayer | รูปแบบเส้นที่มีชื่อ |
| Linetype Scale | 1 | ตัวคูณมาตราส่วนสำหรับรูปแบบเส้น |
| Thickness | 0 | ความหนาของการรีดออก |
เรขาคณิต
| คุณสมบัติ | ความหมาย |
|---|---|
| Closed | ว่าจุดยอดสุดท้ายเชื่อมกลับไปยังจุดแรกหรือไม่ |
| Vertex Count | จำนวนจุดยอดทั้งหมด |
| Vertices | รายการพิกัดของจุดยอดทั้งหมด |
Polyline vs Line — เมื่อไหรควรใช้อะไร
| Polyline | Line | |
|---|---|---|
| จำนวนวัตถุ | หนึ่ง LWPOLYLINE สำหรับเส้นทางทั้งหมด | หนึ่ง LINE ต่อส่วน |
| รูปทรงปิด | ใช่ (แฟล็กปิด) | ไม่ |
| ส่วนโค้ง | ใช่ ทีละส่วนผ่านตัวสลับ Arc | ไม่ — ส่วนโค้งต้องใช้วัตถุ Arc แยกต่างหาก |
| Trim / Extend | ใช่ | ใช่ — ทีละส่วน |
| กริปจุดกึ่งกลางส่วน | เลื่อนส่วนทั้งหมด | เปิดใช้งาน Move สำหรับวัตถุ |
| เหมาะสำหรับ | โครงร่าง เส้นขอบ รูปทรงที่เก็บไว้ทั้งหมด | เส้นก่อสร้าง เรขาคณิตที่จะตัด |
DXF — วัตถุ LWPOLYLINE
Polylines ถูกบันทึกเป็นวัตถุ LWPOLYLINE ในไฟล์ DXF คุณสมบัติทั้งหมด — พิกัดจุดยอด แฟล็กปิด สี เลเยอร์ ประเภทเส้น มาตราส่วนประเภทเส้น และความหนา — รอบเที่ยวโดยไม่สูญเสียข้อมูล Rectangles ที่วาดด้วยคำสั่ง Rectangle ยังบันทึกเป็น LWPOLYLINE (ปิด สี่จุดยอด) และแยกไม่ออกในระดับ DXF