V. Tạo các mẫu mặt cắt.
2. Tùy biến một menu
2.2. Menu Macro
đây là phần quan trong nhất trong menu và tất cả loại menu ựều có chứa nó.
Menu macro là một chuỗi các ký tự chứa tên lệnh sẽ ựược gọi khi
MenuItem ựược chọn. Thứ tự của các tham số trong menu macro giống như thứ tự xuất hiện các tham số này tại dòng nhắc lệnh command của AutoCAD.
Dấu * đặt ở ựầu macro, sau ^C^C, sẽ lặp ựi lặp lại lệnh ựến khi ta ấn ESC hoặc chọn Menu Item khác
^C Hủy tất cả các lệnh ựang hoạt ựộng (Escapse)
^P Tắt tất cả các hiển thị của macro trên màn hình. (Biến hệ thống MenuEcho thành on,off).
^M Ký tự ENTER (Ctrl+M)
^B Chuyển ựổi (tắt/mở) các chế ựộ hiển thị tọa ựộ con trỏ (Ctrl+B)
^E Chuyển vị trắ sợi tóc con trỏ trên màn hình về một trong 3 vị trắ trong mặt phẳng trục ựo (Ctrl+E)
^G Chuyển ựổi chế ựộ hiển thị lưới (Ctrl+G)
^H Tương tự như phắm BackSpace., dùng ựể xóa ký tự trước noa của dòng lệnh command.
^O Chuyển ựổi chế Vẽ vuông góc (Ortho).
^T Chuyển ựổi chức năng nhập từ bảng nhập tablet (Ctrl+T)
^Z Ký tự rỗng, tự ựộng thêm khoảng trắng vào cuối Menu Item.
// Quy ước bắt ựầu của chuỗi chú thắch.
Vắ dụ 1 :
ID_ArcStCeAn [S&tart, Center, Angle]^C^C_arc \_c \_a Phân tắch vắ dụ:
S&tart, Center, Angle : Hiển thị trên menu : Start, Center, Angle ^C^C : Hủy tất cả các lệnh trước nó.
_arc : Bắt ựầu vẽ một cung tròn, có cho phép chuyển ựổi giữa các version có ngôn ngữ khác nhau.
khoảng trống tương ựương với phắm enter.
\ : tạm dừng ựể người dùng nhập vào tọa ựộ một ựiểm trên màn hình. _c : Chọn option center, cho phép chuyển ựổi giữa các version có ngôn ngữ khác nhau.
\ : tạm dừng ựể người dùng nhập vào tọa ựộ một ựiểm trên màn hình. _a : Chọn một option angle, có cho phép chuyển ựổi giữa các version có ngôn ngữ khác nhau.
Vắ dụ 2
ID_MoveRight [Move .1 Right]^C^Cselect \move previous ;.1,0 ; Phân tắch vắ dụ:
^C^C : Thoát mọi lệnh ựang sử dụng. Select : Bắt ựầu select command.
Dấu cách thể hiện enter, kết thúc lệnh select.
đoạn macro sau ựây sẽ chuyển ựường polyline ựược chọn thành ựường polyline có bề rộng 0.1 ựơn vị.
^C^Cpedit \w .1 ;
Vắ dụ 4
Bạn có thể sử dụng macro sau ựể tự ựộng vẽ 4 ựường tròn với bán kắnh và tâm ựược ựịnh sẵn, vì dòng quá dài ta phải viểt làm 2 dòng nên ta thêm dấu cộng cuối.
^C^Ccircle 2,2 1.5 circle 6,2 1.5 circle 10,2 1.5 circle + 14,2 1.5