วันอังคารที่ 17 สิงหาคม พ.ศ. 2553

AutoCAD Tips: BACK To BASICS - ALIAS

หลังจากเขียนบทความตอนสั้นๆเกี่ยวกับ LISP ไปหลายตอน เมื่อไปเยือน 2 - 3 หน่วยงานก็ยังพบว่า มีหลายท่านยังชื่นชอบการกดคีย์บอร์ดด้วยตัวอักษรสักหนึ่งตัว หรือ 2 - 3 ตัว เพื่อใช้เรียกคำสั่งหนึ่งๆใน AutoCAD แทนการคลิกทูล (tools) หรือปุ่มรูปเครื่องมือ ซึ่งความสามารถนี้มีชื่อเป็นทางการคือ ALIAS (คำสั่งย่อ) เคยเห็น Draftsman ที่ใช้ได้อย่างคล่องแคล่ว ทำได้เร็วไม่แพ้การเข้าใช้จากการคลิกของเมาส์เลยทีเดียว

ยกตัวอย่างคำสั่งย่อ เช่น

พิมพ์ L กด Enter เพื่อเรียกใช้คำสั่ง Line
พิมพ์ DLI กด Enter เพื่อเรียกใช้คำสั่ง DimLinear

ฯลฯ

ตอนเริ่มต้นใช้ AutoCAD ผู้เขียนเองก็ใช้ ALIAS อยู่ด้วย จน AutoCAD ก้าวจากยุคสุดท้ายบน DOS ที่ Release 13 มาที่ 14 และกระโดดเปลี่ยนไปใช้เลขรุ่นด้วยเลขปีเป็น AutoCAD 2000 ก็ลดการกดคีย์บอร์ดเหล่านี้ลง ใช้เฉพาะจาก LISP ที่พัฒนาขึ้น แต่คำสั่งดั้งเดิมใน AutoCAD เอง เรียกใช้งานจาก Tool ซึ่งแรกๆนี้ก็อยู่บน Toolbar ต่างๆ จนเป็น 2009 ที่ย้ายเป็นแผง (panel) บน Ribbon menu แบบ Microsoft Office 2007/2010

เลยคิดว่าน่าจะเป็นการดีที่ให้รายละเอียดของเครื่องมือนี้สักหน่อย

จุดที่ใช้นิยาม (define) หรือกำหนดอักษรย่อที่จะใช้กับคำสั่งนี้อยู่ที่ไฟล์ ACAD.PGP

แน่นอนปัญหาที่ตามมาคือ

1.แล้วไฟล์นี้อยู่ที่ใด?
2.แก้ไขเองได้ไหม?

คำตอบของปัญหานี้จะนำเสนอ 2 วิธีดังนี้

วิธีแรกใช้คำสั่ง ALIASEDIT ที่จะใช้ได้ก็ต่อเมื่อเราได้ติดตั้งส่วน Express Tools ของ AutoCAD ด้วย


จากไดอะล็อกของคำสั่งนี้เราสามารถใช้ปุ่ม Add, Remove และ Edit เพื่อเพิ่ม ลบ และแก้ไขสิ่งที่กำหนดหรือตัวย่อที่นิยามไปแล้วได้

วิธีที่สอง คือเปิดแก้ไขโดยตรง จะเพิ่ม ลด หรือแก้ไขของเดิมจากโปรแกรม Notepad ต่อไฟล์ ACAD.PGP
ที่จริงๆแล้วก็เป็นเพียงไฟล์เท็กซ์เท่านั้น

แต่ก็จะมาติดตรงที่แล้วไฟล์ ACAD.PGP อยู่ตรงไหน คำตอบคือ จะอยู่ใน Profile ผู้ใช้ส่วน roaming ของโปรแกรม AutoCAD ที่ติดตั้งไว้ เช่น

C:\\Users\\<<ชื่อบัญชีผู้ใช้>>\\appdata\\roaming\\autodesk\\autocad
2011\\r18.1\\enu\\support\\acad.pgp

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

(command "notepad" (findfile "acad.pgp"))

เพียงเท่านี้ก็จะทำให้เปิดโปรแกรม Notepad ที่ไฟล์ acad.pgp นี้แล้ว



มีจุดสำคัญอีกเรื่องคือการแก้ไขไฟล์นี้ด้วย Notepad จะต้องเรียกใช้คำสั่ง REINIT เพื่อให้ AutoCAD อ่าน ACAD.PGP ใหม่อีกครั้งก่อน จึงจะใช้งานได้

แต่อย่าลืมว่า คำสั่งย่อใน ACAD.PGP จะกำหนดตัวเลือก (Options) ไม่ได้
ถ้าจะสร้างคำสั่งย่อแบบรวมตัวเลือกย่อยในคำสั่งต้องใช้รูทีน AutoLISP เข้าช่วย
หากสนใจเพิ่มเติมจะให้เขียนในจุดนี้อีก อีเมลมาถามไถ่กันได้ครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น