มารู้จัก คีย์ลัด ใน AutoCAD กันครับ - Shortcut Key AutoCAD

คีย์ลัด ใน AutoCAD แต่ไหนแต่ไรมา มีมาตั้งแต่เริ่มแรกเลยก็ว่าได้
(คีย์ลัดกับคำสั่งย่อไม่เหมือนกันนะครับ คำสั่งย่อจะเก็บไว้ใน acad.pgp ครับ)
แต่เดิมอาจจะยังมีไม่มากเท่าไหร่แต่มาตอนนี้มีมากมาย จนจำกันไม่ค่อยจะได้เลยครับ
ทีนี้เรามาดูกันครับว่าปุ่มคีย์ลัดที่ AutoCAD ทำมาให้ใช้มีอะไรกันบ้าง


ตารางแสดงรายการ ปุ่มคีย์ลัดที่ AutoCAD ตั้งค่ามาให้
The following table lists the default actions for shortcut keys. 

Shortcut key
Description
ALT+F11
Displays the Visual Basic Editor
ALT+F8
Displays the Macros dialog box
CTRL+0
Toggles Clean Screen
CTRL+1
Toggles Properties palette
CTRL+2
Toggles DesignCenter
CTRL+3
Toggles the Tool Palettes Window
CTRL+4
Toggles Sheet Set Manager
CTRL+5
Toggles Info Palette
CTRL+6
Toggles dbConnect Manager
CTRL+7
Toggles Markup Set Manager
CTRL+8
Toggles the QuickCalc calculator palette
CTRL+9
Toggles the command window
CTRL+A
Selects objects in drawing
CTRL+SHITF+A
Toggles Groups
CTRL+B
Toggles Snap
CTRL+C
Copies objects to Clipboard
CTRL+SHIFT+C
Copies objects to Clipboard with Base Point
CTRL+D
Toggles Dynamic UCS
CTRL+E
Cycles through isometric planes
CTRL+F
Toggles running object snaps
CTRL+G
Toggles Grid
CTRL+H
Toggles PICKSTYLE
CTRL+I
Toggles COORDS
CTRL+J
Repeats last command
CTRL+L
Toggles Ortho mode
CTRL+M
Repeats last command
CTRL+N
Creates a new drawing
CTRL+O
Opens existing drawing
CTRL+P
Prints current drawing
CTRL+R
Cycles layout viewports
CTRL+S
Saves current drawing
CTRL+SHIFT+S
Brings up the Save As dialog box
CTRL+T
Toggles Tablet mode
CTRL+V
Pastes data from Clipboard
CTRL+SHIFT+V
Pastes data from Clipboard as a Block
CTRL+X
Cuts objects to Clipboard
CTRL+Y
Cancels the preceding Undo action
CTRL+Z
Reverses last action
CTRL+[
Cancels current command
CTRL+\
Cancels current command
CTRL+PAGE UP
Moves to the next layout tab to the left of the current tab
CTRL+PAGE DOWN
Moves to the next layout tab to the right of the current tab
F1
Displays Help
F2
Toggles Text Window
F3
Toggles OSNAP
F4
Toggles TABMODE
F5
Toggles ISOPLANE
F6
Toggles UCSDETECT
F7
Toggles GRIDMODE
F8
Toggles ORTHOMODE
F9
Toggles SNAPMODE
F10
Toggles Polar Tracking
F11
Toggles Object Snap Tracking
F12
Toggles Dynamic Input


ส่วนตารางด้านล่างเป็นคีย์ชั่วคราวใช้ในเวลาที่เราใช้คำสั่ง Edit ต่างๆ

The following table lists the default actions for temporary override keys.


Temporary override key
Description
F3
Toggles OSNAP
F6
Toggles UCSDETECT
F8
Toggles ORTHOMODE
F9
Toggles SNAPMODE
F10
Toggles Polar Tracking
F11
Toggles Object Snap Tracking
F12
Toggles Dynamic Input
SHIFT
Toggles ORTHOMODE
SHIFT+’
Toggles SNAPMODE
SHIFT+,
Object Snap Override: Center
SHIFT+.
Toggles Polar Tracking
SHIFT+/
Toggles UCSDETECT
SHIFT+;
Enables Object Snap Enforcement
SHIFT+]
Toggles Object Snap Tracking
SHIFT+A
Toggles OSNAP
SHIFT+C
Object Snap Override: Center
SHIFT+D
Disable All Snapping and Tracking
SHIFT+E
Object Snap Override: Endpoint
SHIFT+L
Disable All Snapping and Tracking
SHIFT+M
Object Snap Override: Midpoint
SHIFT+P
Object Snap Override: Endpoint
SHIFT+Q
Toggles Object Snap Tracking
SHIFT+S
Enables Object Snap Enforcement
SHIFT+V
Object Snap Override: Midpoint
SHIFT+X
Toggles Polar Tracking
SHIFT+Z
Toggles UCSDETECT


ซึ่งในส่วนของ Mode Edit นี้เรามักจะไม่เข้าไปแก้ไขปุ่มฟังก์ชั่นคีย์หรอกครับ
นอกจากจะใช้งานบ่อยจริงๆ
แล้วจะมาบอกการแก้ไขในตอนต่อไปครับ เพราะการรู้จักคีย์ลัดนี้มีประโยชน์ต่อการสร้างคำสั่ง
แบบ Macro ครับ เช่นผมต้องการให้ปุ่มหมายเลข 1 เป็นคำสั่ง Open เพื่อเปิดไฟล์ ผมก็จะใช้คำสั่ง Macro แทนคีย์ลัดของ AutoCAD ที่ใช้ Ctrl+O อีกทีไงครับ เพียงเรากดปุ่มเลข 1 เท่านั้น (ที่สำคัญปุ่มคีย์ลัดพวกนี้มักจะใช้ได้เลยโดยไม่ต้องกดปุ่ม Enter เพื่อรับคำสั่งครับ )



การปรับแก้ไขปุ่มฟังก์ชั่นคีย์ เมื่อแรกเริ่มยุค R9 เป็นต้นมาเริ่มมีการใช้ฟังก์ชั่นของ AutoLISP คือ
ปรับแต่งค่าของปุ่มฟังก์ชั่นคีย์ F1-F12 ให้ทำหน้าที่ต่างๆที่เราต้องการ โดยใส่คำสั่งไว้ อันนี้ผมลืมไปแล้วหล่ะว่าจะต้องทำยังไง เพราะจากเวอร์ชั่น 2000i มาการปรับแต่งปุ่มสามารถทำได้ง่ายกว่าเดิม โดยใช้ Custom User Interface คือ CUI นี่แหล่ะครับ ผมเขียนแล้วดูได้จากที่นี่ครับ
  การแก้ไข Function Key
 





AreaText ถามมา-ตอบไป

จากเมล์ครับ ขอสอบถามเกี่ยวกับ area text ครับ

     จะแก้โค้ด อย่างให้ให้ตัวหนังสือบอกมาแค่ตัวเลข
ผมไม่ต้องการ ในโค้ดที่ให้มา มีหน่วยเป็น ตร.ฟุต
ยกตัวอย่างเช่น ผมวาดรูปสี่เหลี่ยม 1 x 1 หน่วย
พอใช้คำสั่ง at แล้วกดเลือกพื้นที่นั่น มันบอกเป็น 0.01 ตร.ฟุต 
(ผมไม่ต้องการรูปแบบนี้ครับ)
อยากให้ออกมาเท่ากับ 1 (ตร.หน่วย) แค่นั้นเอง
ต้องแก้ code อย่างไรบ้างครับ

;;; AreaText.LSP ver 2.0
;;; Select a polyline and where to place the text
;;; Sample result: 2888.89 SQ. FT.

;;; By Jimmy Bergmark
;;; Copyright (C) 2007-2009 JTB World, All Rights Reserved
;;; Website: www.jtbworld.com
;;; E-mail: info@jtbworld.com
;;; 2007-09-05 - First release
;;; 2009-08-02 - Updated to work in both modelspace and paperspace

;;; Uses TEXTSIZE for the text height
(defun c:AT (/ entObject entObjectID InsertionPoint ad)
(vl-load-com)
(setq entObject (vlax-ename->vla-object(car (entsel)))
entObjectID (vla-get-objectid entObject)
InsertionPoint (vlax-3D-Point (getpoint "Select point: "))
ad (vla-get-ActiveDocument (vlax-get-acad-object))
)
(vla-addMText (if (= 1 (vla-get-activespace ad))
(vla-get-modelspace ad)
(if (= (vla-get-mspace ad) :vlax-true)
(vla-get-modelspace ad)
(vla-get-paperspace ad)
)
)
InsertionPoint 0.0 (strcat
"%<\\AcObjProp Object(%<\\_ObjId " (rtos entObjectID 2 0) ">%).Area \\f \"%pr2%lu2%ct4%qf1 SQ. FT.\">%"
))
)
โดยส่วนตัวแล้วผมยังอ่อนต่อ Visual Lisp อย่างมากครับ แต่เข้าใจว่าการปรับแก้ไข Code ก็ปรับที่ strcat ครับ โดยเอาหน่วย(สีแดงออกไป) การปรับแก้มากกว่านี้คงต้องให้ผู้รู้ที่เก่งกว่ามาช่วยตอบครับ
แต่ผมขอเสนอ AutoLISP ของผมที่เขียนแบบง่ายๆแต่ก็สามารถใช้ได้เช่นเดียวกันครับ
(defun sel_ob()
   (while (not en)
   (setq en (car (entsel "\nSelect Entities: ")))
   (if (not en)
   (prompt "\nNo entity selected --- Please Try Again : "))
   )
 )

(defun c:at1 (/ en ar aw th an pt)
 (sel_ob)  (Command "area" "entity" en)
 (setq ar  (getvar "area"))
 (setq atext (strcat "Area= " (rtos ar) " sq.m."))
 (setq pt (getpoint "\nText point :"))
 (setq th "0.2")
 (setq an "0")
 (command "text" pt th an atext)
(princ)
)

คิดว่าน่าจะพอแก้ขัดแก้ไขได้บ้างนะครับ
ขอขอบคุณ คุณณัฐวุฒิ ที่ถามมาครับ

AutoCAD WS




เห็นใครๆเขียนกันเยอะ ก็เลยเอามาเขียนบ้างดีกว่า จะได้รู้กันบ้างว่า AutoCAD WS มันคืออะไร
ไม่น่าเชื่อว่ามีคนโหลดไปใช้งานมากกว่า 10 ล้านคนแล้ว ผมก็เป็น 1 ใน 10 ล้าน 



Autodeskได้เปิดตัวโปรแกรม AutoCAD WS สำหรับระบบปฏิบัติการสำหรับอุปกรณ์เคลื่อนที่ของแอปเปิ้ล (ปัจจุบันคือทั้งไอโฟนและไอแพด) ทำให้ผู้ใช้สามารถเปิดไฟล์เพื่อดู แก้ไขและแชร์ไฟล์ที่เป็น DWG ด้วยการอัพโหลดขึ้นไปบนฟรีออนไลน์สเปซที่ทาง AutoDesk จัดไว้ให้

การใช้งานจะใช้วิธี "ทัช" หรือสัมผัสหน้าจอบนไอโฟนหรือไอแพดซึ่งนอกจากจะใช้เปิดดู ริวิวแล้ว ก็ยังสามารถแก้ไขงานได้ จุดประสงค์ของ AutoCAD WS คือสามารถนำไฟล์งานติดตัวไปเปิดที่อื่นนอกจากที่ออฟฟิศได้ เช่น ที่บ.ลูกค้า หรือหน้าไซต์ก่อสร้างโดยใช้อุปกรณ์ที่พกพากันอยู่แล้ว ซึ่งก็คงหนีไม่พ้นพวกมือถือหรือแทบเบลทนั่นเอง
ทางออโตเดสก์กล่าวว่า AutoCAD WS รองรับไฟล์ DWG ได้ ทุกรูปแบบ รวมทั้ง External references, เลเยอร์ และ Image underlay สามารถใช้ฟีเจอร์มัลติทัช เพื่อซูมเข้าออกและแพนได้ สำหรับฟังก์ชันการแก้ไข ผู้ใช้สามารถเลือกออปเจกต์เพื่อย้าย หมุน หรือย่อขยายได้ รวมทั้งการเขียนออปเจกต์ใหม่โดยยังคงใช้วิธี สแนปและออโธ (Snap and Ortho) เพื่อความแม่นยำ เพิ่มตัวอักษรลงไปในแบบและวัดขนาดออปเจกต์ได้



การแชร์ไฟล์ กับ Project Butterfly
ฟีเจอร์ที่สำคัญของ AutoCAD WS คือระบบโฮสต์ติ้งเพื่อใช้ในการแชร์ไฟล์ เบื้องหลังเทคโนโลยีนี้มาจากโครงการที่เรียกว่า โครงการผีเสื้อ (Project butterfly) โดยการใช้ฟีเจอร์นี้อุปกรณ์ที่ใช้งานจะต้องสามารถเข้าถึงระบบเวป ไม่ว่าจะเป็นไวไฟหรือระบบมือถือก็ได้ และผู้ใช้จะต้องอัพโหลดไฟล์ DWG ที่ต้องการใช้บนแอคเคานท์ที่สร้างขึ้นมา บนเวปของออโตเดสก์ก่อน ผู้ใช้ไม่จำเป็นต้องมีโปรแกรมออโตแคดในครอบครองก็สามารถใช้ AutoCAD WS ได้ หรือใครที่ใช้ AutoCAD อยู่ก็สามารถส่งไฟล์เข้าไปที่ AutoCAD WS online account ได้โดยใช้ปลักอินของออโตแคด แน่นอนว่าเมื่อออโตแคดเวอร์ชั่นหน้าไม่ว่าจะบนพีซีหรือบนแมคออกมา เราจะได้เห็นว่าโปรแกรมจะมีความสามารถนี้รวมมาอยู่ด้วย โดยไม่ใช่ปลักอินอีกต่อไป



ความต้องการของ AutoCAD WS
ต้องต่ออินเตอร์เนท
Adobe Flash Player 9.124 หรือสูงกว่า
เปิดรับ Javascript cookies ด้วย
บราวเซอร์ที่รองรับ เช่น ซาฟารี อินเตอร์เนทเอ๊กซ์พลอเรอร์ ไฟร์ฟอกซ์ หรือกูเกิลโครม

โปรแกรมฟรี autocadws.com


ลองโหลดมาติดตั้งในโทรศัพท์มือถือ สมาร์ทโฟนแล้ว ผมว่าคงจะต้องเปลี่ยนเครื่องเพราะมานช้ามากๆเลย โปรแกรมคงจะดีครับ แต่โทรศัพท์ผมมันห่วยไปหน่อย ต้องไปหา Ipad มาลองหน่อยหล่ะ
ตอนนี้ออก Design Feed -AutoCAD WS Version 1.5 มาให้ลองใช้กันครับโหลดกันได้ที่นี่ autocadws.com

โหลดแล้วลงทะเบียนก็ใช้ได้ครับ


Thankyou


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

THANK YOU

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