การแก้ไขเส้นให้อยู่ในระดับเดียวกัน Flatten



Flatten


    น้องนา มาถามว่าพี่ทำไมเส้นมัน Joint ไม่ได้,ใช้ Fillet ไม่ได้ จะตัดเส้นยือเส้นไม่ได้ ใช้ Hatch ไม่ได้ วัดระยะวัดมุมแล้วเพี้ยน ระยะไม่ตรง ใช้ Osnap จับจุดไม่ได้ 

      หากเกิดปัญหาแบบนี้ ลุงธีให้สันนิษฐานได้ว่าเป็นเพราะเส้นไม่ได้อยู่ในระดับที่เท่ากัน ให้เข้าใจง่ายๆคือแกน Z มันไม่ได้อยู่ที่ระดับเท่ากัน จะเป็นระดับ 0 หรือระดับเท่าไหร่หากไม่เท่ากัน ทำยังไงมันก็ไม่ชนกันได้ จึงใช้คำสั่งต่างๆที่ว่ามาข้างต้นไม่ได้ 

เราสามารถตรวจสอบได้โดยใช้ Viewport มุมมองด้านตั้ง เช่นด้านหน้า Front side view , East side view เป็นต้น เพื่อดูว่าวัตถุ หรือเส้นไหน อยู่ในระดับที่ต่างไปบ้าง 

ใน AutoCAD มีคำสั่ง Flatten สามารถช่วยได้ แต่ใน AutoCAD LT ไม่สามารถใช้งานได้เพราะถูกตัดคำสั่งช่วยนี้ออกไป 

สามารถใช้คำสั่ง Qselect เพื่อเลือกวัตถุทั้งหมด หรือ Select All แล้วใช้คำสั่ง Flatten จบด้วย Enter

จุดหนึ่งที่ต้องสังเกตุหรือตรวจสอบการตั้งค่า คือ การแทนที่ค่า Z ที่ระดับปัจจุบัน
ให้ไปที่ Options โดยพิมพ์ที่ Command line หรือเลือกที่ menu bar เข้าไปที่แท็บ Drafting Tab
ที่ Object snap options ให้ Checkbox ที่ Replace Z value with current elevation



ในส่วนของ AutoCAD LT หากต้องการปรับแก้ไข

ให้ใช้ Qselect เลือกทั้งหมด แล้วปรับค่าทั้งหมดใน Properties โดยค่าที่ปรับคือ Start Z และ End Z 
ให้เท่ากับ 0 ทั้งหมด หากระดับที่ต่างอยู่ใน Block ก็ต้องเข้าไปแก้ไขใน Block หรือระเบิดเสียตูมๆไปซะ
ก่อน แล้วทำการ Change Properties 

หากจะใช้คำสั่งจากแป้นพิมพ์ (เป็นคนยุคเก่าแบบลุงธี) ให้ใช้คำสั่งที่ Command line ตามนี้

พิมพ์คำสั่ง CHANGE
พิมพ์ ALL เพื่อเลือกวัตถุทั้งหมดแล้วกด Enter
พิมพ์ P สำหรับเลือกปรับคุณสมบัติ
พิมพ์ E สำหรับเลือกปรับระดับความสูง

พิมพ์ 0 จากนั้นป้อนคำสั่งสุดท้ายเพื่อสิ้นสุดคำสั่ง Enter

Chprop 

สำหรับ AutoLISP

(command "_change""_all""""p""e""0""")

สำหรับเปลี่ยนค่าระดับเป็น 0

(command "_move""_all""""""0,0,1e99""_move""_all""""""0,0,-1e99") 

สำหรับเปลี่ยนวัตถุ ทุกๆความสูง ให้ค่าระดับเป็น 0



สามารถสร้างปุ่มคำสั่งเพิ่มใน CUI โดยใช้คำสั่งตามนี้


^C^C_UCS;;_select;\_move;_p;;0,0,1e99;;_move;_p;;0,0,-1e99;;
หรือ
^C^C_UCS;;_move;_all;;0,0,1e99;;_move;_all;;0,0,-1e99;;
ซึ่งการสร้างปุ่มคำสั่งใน CUI นั้น AutoCADA LT สามารถทำได้ครับ




1 ความคิดเห็น:

คลังบทความของบล็อก