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 ตามนี้
พิมพ์ 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 สามารถทำได้ครับ
ขอบคุณครับที่แบ่งปัญความรู้
ตอบลบ