You are on page 1of 5

Lệnh tắt trong AutoCAD, giúp vẽ nhanh hơn

DaiBang
Để tránh phải gõ đầy đủ tên lệnh, AutoCAD cho phép người sử dụng dùng tên rút gọn
cho các lệnh. Định nghĩa tên rút gọn được trong file acad.pgp (Program Parameters) trên
thư mục support.

Thư mục support tuỳ theo từng đời CAD, sẽ nằm ở vị trí khác nhau. Để biết thư mục
support nằm ở đâu, dùng lệnh ACADPREFIX, xem trong các đường dẫn được khai báo,
đường dẫn nào chứa thư mục support.

acad.pgp là một file text chứa định nghĩa hàm. Trong đó, một định nghĩa hàm có cấu trúc:
'TENRUTGON, *TENDAYDU' và nằm trên một dòng. Khai báo tên rút gọn của lệnh
bằng cách sửa file acad.pgp nằm trong thư mục support. Sau khi khai báo, tên lệnh rút
gọn không có hiệu lực ngay, bạn phải sử dụng lệnh REINIT rồi check vào ô PGP File
hoặc khởi động lại ACAD.

Tên lệnh rút gọn chỉ nên đặt trong các ký tự: Q, W, E, R, T, A, S, D, F, G, Z, X, C, V, B là
các ký tự tay trái nhấn được mà không cần nhìn bàn phím. Cũng không nên đặt tên lệnh
tắt tạo thành tiếng việt khi sử dụng bộ gõ VD: AA, ER, ...

Một cách khác để có thể đặt được tên lệnh rút gọn là định nghĩa tên hàm bằng Lisp với
cấu trúc:
(defun c:TENRUTGON() (command "TENDAYDU")).

Với mỗi cách khai tên rút ngắn của lệnh có ưu và nhược khác nhau. Theo cách định nghĩa
trong file PGP thì mọi tên hàm đều có thể định nghĩa được nhưng theo cách định nghĩa
lisp (như trên) chỉ có những lệnh thông thường là dùng được, những lệnh dùng DLL bên
ngoài không dùng được (như ALIGN, REGION, RENDER, ...). Nhưng định nghĩa theo
kiểu Lisp lại có ưu điểm mà PGP không theo được đó là cho thông số vào lệnh. Ví dụ:
bạn muốn tạo một lệnh zoom scale 0.8 (zoom out) thì bạn sẽ khai báo như sau: (defun
c:zz() (command "zoom" "0.8x")).

tambat
Trích dẫn(DaiBang @ Mar 1 2007, 07:22 PM)
Để tránh phải gõ đầy đủ tên lệnh, AutoCAD cho phép người sử dụng dùng tên rút gọn
cho các lệnh. Định nghĩa tên rút gọn được trong file acad.pgp (Program Parameters) trên
thư mục support.

Thư mục support tuỳ theo từng đời CAD, sẽ nằm ở vị trí khác nhau. Để biết thư mục
support nằm ở đâu, dùng lệnh ACADPREFIX, xem trong các đường dẫn được khai báo,
đường dẫn nào chứa thư mục support.

acad.pgp là một file text chứa định nghĩa hàm. Trong đó, một định nghĩa hàm có cấu trúc:
'TENRUTGON, *TENDAYDU' và nằm trên một dòng. Khai báo tên rút gọn của lệnh
bằng cách sửa file acad.pgp nằm trong thư mục support. Sau khi khai báo, tên lệnh rút
gọn không có hiệu lực ngay, bạn phải sử dụng lệnh REINIT rồi check vào ô PGP File
hoặc khởi động lại ACAD.
Tên lệnh rút gọn chỉ nên đặt trong các ký tự: Q, W, E, R, T, A, S, D, F, G, Z, X, C, V, B là
các ký tự tay trái nhấn được mà không cần nhìn bàn phím. Cũng không nên đặt tên lệnh
tắt tạo thành tiếng việt khi sử dụng bộ gõ VD: AA, ER, ...

Một cách khác để có thể đặt được tên lệnh rút gọn là định nghĩa tên hàm bằng Lisp với
cấu trúc:
(defun c:TENRUTGON() (command "TENDAYDU")).

Với mỗi cách khai tên rút ngắn của lệnh có ưu và nhược khác nhau. Theo cách định nghĩa
trong file PGP thì mọi tên hàm đều có thể định nghĩa được nhưng theo cách định nghĩa
lisp (như trên) chỉ có những lệnh thông thường là dùng được, những lệnh dùng DLL bên
ngoài không dùng được (như ALIGN, REGION, RENDER, ...). Nhưng định nghĩa theo
kiểu Lisp lại có ưu điểm mà PGP không theo được đó là cho thông số vào lệnh. Ví dụ:
bạn muốn tạo một lệnh zoom scale 0.8 (zoom out) thì bạn sẽ khai báo như sau: (defun
c:zz() (command "zoom" "0.8x")).

Mình có cách khác để tạo các lệnh gõ tắt nhanh hơn và có thể làm tất các các lệnh tắt có
trong Atocad (những lệnh đã làm chưa gặp trục trặc).
cách làm: vào thẻ Express\Tools\command Alias Editor : vào thẻ command Aliases
chọn Add, tại dòng Alias bạn gõ phím tắt tùy thích, tại dòng Autocad command -->
chọn lệnh trong Acad mà bạn muốn tạo lệnh gõ tắt

*************
Bác nào biết lệnh nào trong lisp để hiện hành 1 style lên được không, ví dụ như trong bản
vẽ có nhiều style, nhưng trong lisp mình muốn tạo 01 text và muốn có thuộc tính của một
style sãn trong bản vẽ.

cảm ơn nhiều !

Nguyen Hoanh
Trích dẫn(tambat @ Jun 8 2007, 08:49 AM)
Bác nào biết lệnh nào trong lisp để hiện hành 1 style lên được không, ví dụ như trong bản
vẽ có nhiều style, nhưng trong lisp mình muốn tạo 01 text và muốn có thuộc tính của một
style sãn trong bản vẽ.

cảm ơn nhiều !

Bạn hãy post vào trong mục Lisp & Vba, sẽ có người giúp bạn.
Đây là topic về lệnh tắt mà!

cuibap
Trích dẫn(DaiBang @ Mar 1 2007, 19:22)
Để tránh phải gõ đầy đủ tên lệnh, AutoCAD cho phép người sử dụng dùng tên rút gọn
cho các lệnh. Định nghĩa tên rút gọn được trong file acad.pgp (Program Parameters) trên
thư mục support.
Thư mục support tuỳ theo từng đời CAD, sẽ nằm ở vị trí khác nhau. Để biết thư mục
support nằm ở đâu, dùng lệnh ACADPREFIX, xem trong các đường dẫn được khai báo,
đường dẫn nào chứa thư mục support.

acad.pgp là một file text chứa định nghĩa hàm. Trong đó, một định nghĩa hàm có cấu trúc:
'TENRUTGON, *TENDAYDU' và nằm trên một dòng. Khai báo tên rút gọn của lệnh
bằng cách sửa file acad.pgp nằm trong thư mục support. Sau khi khai báo, tên lệnh rút
gọn không có hiệu lực ngay, bạn phải sử dụng lệnh REINIT rồi check vào ô PGP File
hoặc khởi động lại ACAD.

Tên lệnh rút gọn chỉ nên đặt trong các ký tự: Q, W, E, R, T, A, S, D, F, G, Z, X, C, V, B là
các ký tự tay trái nhấn được mà không cần nhìn bàn phím. Cũng không nên đặt tên lệnh
tắt tạo thành tiếng việt khi sử dụng bộ gõ VD: AA, ER, ...

Một cách khác để có thể đặt được tên lệnh rút gọn là định nghĩa tên hàm bằng Lisp với
cấu trúc:
(defun c:TENRUTGON() (command "TENDAYDU")).

Với mỗi cách khai tên rút ngắn của lệnh có ưu và nhược khác nhau. Theo cách định nghĩa
trong file PGP thì mọi tên hàm đều có thể định nghĩa được nhưng theo cách định nghĩa
lisp (như trên) chỉ có những lệnh thông thường là dùng được, những lệnh dùng DLL bên
ngoài không dùng được (như ALIGN, REGION, RENDER, ...). Nhưng định nghĩa theo
kiểu Lisp lại có ưu điểm mà PGP không theo được đó là cho thông số vào lệnh. Ví dụ:
bạn muốn tạo một lệnh zoom scale 0.8 (zoom out) thì bạn sẽ khai báo như sau: (defun
c:zz() (command "zoom" "0.8x")).

cuibap
cảm ơn anh DaiBang nhiu lem. em tìm cái này cả ngày nay mún sâm lun!
Hên sao gặp được oj.

cuibap
Em là cùi bắp chính hiệu lun. hi hi
Mới tập tò vô Cad nên hok pit j hết á. Cũng mới tham gia diễn đàn lun. hihi
Mấy sư huynh vui lòng cho em hỏi tai sao khi em dùng Unikey để ở chế độ tiếng Việt, gõ
một số lệnh tắt trong Cad thì bị thoát đột ngột lun. Có phải do Cad không tương thích với
Unikey hok? Vì em dùng Vietkey thì hok sao.
Cảm ơn các sư huynh nhiều nhen!

saoxanh
Trích dẫn(tambat @ Jun 8 2007, 8:49)
Mình có cách khác để tạo các lệnh gõ tắt nhanh hơn và có thể làm tất các các lệnh tắt có
trong Atocad (những lệnh đã làm chưa gặp trục trặc).
cách làm: vào thẻ Express\Tools\command Alias Editor : vào thẻ command Aliases
chọn Add, tại dòng Alias bạn gõ phím tắt tùy thích, tại dòng Autocad command -->
chọn lệnh trong Acad mà bạn muốn tạo lệnh gõ tắt
*************
Bác nào biết lệnh nào trong lisp để hiện hành 1 style lên được không, ví dụ như trong bản
vẽ có nhiều style, nhưng trong lisp mình muốn tạo 01 text và muốn có thuộc tính của một
style sãn trong bản vẽ.

cảm ơn nhiều !

Phần này mình cũng đang thắc mắc.


Mìnhd đã làm y như vậy đẻ tạo lênh tắt.
và cùng thấy lệnh được lưu rồi nhưng không hiểu tại sao cứ mối lần gõ là lênh k thực
hiện được ma đòi tươngk lại bị đỏi mầu.
Ví dụ đăt 1 la lênh layoff nhưng khi dung lệnh nay thì đối tượng được chọn k được tắt ma
chỉ đổi mầu.
Mình dung cad 2007 tren win vista.Đã hỏi nhiều người mà k bít la tại sao.
Mong nhận được câu trả lời.cám ơn nhiều.

noblemanhp
Trong cad có 1 file quản lí về tất cả các lệnh vẽ này. tên file là acad.pgp. file này nằm
trong đường dẫn sau: C:\Documents and Settings\HOANG DUC\Application
Data\Autodesk\AutoCAD 2008\R17.1\enu\Support. Trong đó HOANG DUC là tên
acount của máy tính tôi còn nếu máy tính khác thì phải biết tên acount rồi theo đường dẫn
trên tìm sẽ ra file acad.pgp. Vào đây có thể thay đổi tất cả các lệnh tắt của cad mà ko cần
cài Express Tools. Rất tiện, tôi toàn dùng cái này để thay dổi 1 số lệnh hay dùng. Thay
đổi xong thì tắt cad rồi chạy lại là ngon. Nhưng ko nên thay đổi nhiều vì nếu người khác
dùng máy mình sẽ ko quen gây khó cho người khác

manxd2005
Trích dẫn(noblemanhp @ Mar 17 2009, 23:47)
Trong cad có 1 file quản lí về tất cả các lệnh vẽ này. tên file là acad.pgp. file này nằm
trong đường dẫn sau: C:\Documents and Settings\HOANG DUC\Application
Data\Autodesk\AutoCAD 2008\R17.1\enu\Support. Trong đó HOANG DUC là tên
acount của máy tính tôi còn nếu máy tính khác thì phải biết tên acount rồi theo đường dẫn
trên tìm sẽ ra file acad.pgp. Vào đây có thể thay đổi tất cả các lệnh tắt của cad mà ko cần
cài Express Tools. Rất tiện, tôi toàn dùng cái này để thay dổi 1 số lệnh hay dùng. Thay
đổi xong thì tắt cad rồi chạy lại là ngon. Nhưng ko nên thay đổi nhiều vì nếu người khác
dùng máy mình sẽ ko quen gây khó cho người khác

Cài Express Tool có nhiều cái hỗ trợ rất hay, bạn nên tìm hiểu thêm. Còn khi thay đổi
lệnh tắt trong file acad.pgp thì ko cần phải tắt cad đi để khởi động lại, mà ta chỉ cần gõ
lệnh reinit để lệnh autocad tự động cạp nhật lại file acad.pgp là được.

xedaptan
Em vào Express = > Tool = > Command Alias Editor nhưng không hiện ra bảng để mình
đổi lệnh là sao ạ.Em đã thử reset lại nhưng không được.

baonghia
các bạn ơi,sao mình vào đường dẫn như trên mà không thấy file acad.pgp là thế nào hả
bạn.hixhix.
duonghung1210
Trích dẫn(baonghia @ Jul 1 2009, 21:14)
các bạn ơi,sao mình vào đường dẫn như trên mà không thấy file acad.pgp là thế nào hả
bạn.hixhix.

Vào tools -> Customize -> edit program parameters (acad.pgp), tiến hành đổi lệnh, chú ý
không thay đổi lệnh gốc, để người khác có thể sử dụng bình thường!!

duonghung1210
Trích dẫn(baonghia @ Jul 1 2009, 21:14)
các bạn ơi,sao mình vào đường dẫn như trên mà không thấy file acad.pgp là thế nào hả
bạn.hixhix.

Vào tools -> Customize -> edit program parameters (acad.pgp), tiến hành đổi lệnh, chú ý
không thay đổi lệnh gốc, để người khác có thể sử dụng bình thường!!
quên mất, sau khi đổi lệnh, ra màn hình cad gõ lệnh reinit, chọn pgp file thì mới dùng
lệnh mới được........

Trên đây là phiên bản rút gọn, hãy Xem phiên bản đầy đủ của chủ đề trong diễn đàn
và cùng đóng góp bài viết cho diễn đàn CADViet.com

You might also like