Cu trúc mt file menu ộ

Một phần của tài liệu AUTOCAD NÂNG CAO VÀ LẬP TRÌNH TRONG AUTOCAD pot (Trang 88 - 91)

V. To các m um tc t ắ

2.1.Cu trúc mt file menu ộ

2. Tùy bi nm tmenu ộ

2.1.Cu trúc mt file menu ộ

Thông thường m t file menu g m ộ ồ 9 ph n.ầ

− Môi file menu se mô ta môt nhom menu va dong đâu tiên se quy đinh tên cua nhom̃ ̃ ̉ ̣ ́ ̀ ̀ ̀ ̃ ̣ ̉ ́

đo. ́ Cu phap mô ta nh sau :́ ́ ̉ ư

Ph n 2 : ch a các button menu và các auxiliary menu. Các menu này dùng đầ

đi u khi n các thi t b chu t và các thi t b hê th ng khác n u có.ề ế ị ế ị ế

Ph n ầ 3 : các menu pop, là các menu đổ

Ph n 4 : các menu toolbar, là các dòng mô t các thanh công cầ

Ph n 5 : ch a các dòng mô t menu Imageầ

Phân 6 : mô t các menu màn hình (screen menu)ả

Phàn 7 : mô t các b ng s hóa (tablet)ả

Ph n ầ 8 : các dòng mô t các shortcut keyả

Ph n 9 : các dòng quy đ nh các dòng tr giúp (tatus string).ầ

Cac ghi chu đ́ ́ ược băt đâu băng dâu //́ ̀ ̀ ́

Môi phân gôm môt hoăc nhiêu section (hoăc cung co thê không co). Môi section la môt̃ ̀ ̀ ̣ ̣ ̀ ̣ ̃ ́ ̉ ́ ̃ ̀ ̣

nhom cac menu co ch c năng t́ ́ ́ ứ ương t nhau (thông thự ường la thê). Môi section gôm co 3̀ ́ ̃ ̀ ́

phân.̀

Phân 1 : tên cua section. Tên c a section đ̀ ̉ ược b t đ u b ng ba d u sao.ắ ầ

Tên cuả

section

Thanh phân menu t̀ ̀ ương ngứ

***But onsn

Menu cua cac thiêt bi tro khac.̉ ́ ́ ̣ ̉ ́

***AU Xn

Menu thiêt bi chuôt́ ̣ ̣

***Pop n

Cac popup menu hoăc cac menu ng canh́ ̣ ́ ữ ̉

(shortcut menu) ***To

olbars Cac thanh công cú ̣

***Ima

ge Cac menu hinh anh́ ̀ ̉

***Scr een (adsbygoogle = window.adsbygoogle || []).push({});

Menu man hinh̀ ̀

***Tab letn

Cac bang sô hoá ̉ ́ ́

***Hel pString s

Cac chuôi tr giup trên thanh trang thaí ̃ ợ ́ ̣ ́

***Ac celerat ors

Cac phim nonǵ ́ ́

Ph n 2 : Tên c a menuầ , Tên c a menu b t đ u b ng 2 d u sao và yêu c u ph iủ ắ ầ

là duy nh tấ. Tên nay dung đê liên kêt cac muc cua cac menu khac, cac thanh công̀ ̀ ̉ ́ ́ ̣ ̉ ́ ́ ́

cu, cac dong tr giup va cac menu hinh anh. Tên c a menu không đ̣ ́ ̀ ́ ̀ ́ ̀ ̉ ược co nhiêú ̀

h n 12 ky t va không đơ ́ ự ̀ ược ch a khoang trông. Nêu không chung se bi bo qua.ứ ̉ ́ ́ ́ ̃ ̣ ̉

Phân ̀ 3 : nhãn và tên c a nhóm menuủ . Cú pháp mô t nó nh sau :ả ư

ID_NameLabel [dong mo ta se hien len tren man hinh]

Ph n 3 : các menu thành ph n. Cú pháp mô t m t menu item nh sau :ầ ả ộ ư

Trong đó : name là tên s xu t hi n lên màn hình c a menu item.ẽ

Menu_macro là nh ng macro đữ ược thi hành khi menu này được ch n. ọ

Quan sát m t ví d trong file acad.mnu nh sauộ ụ ư

***POP1 Section name

**FILE Nenu name

ID_MnFile [&File] Menu ID và dòng mô t c aả ủ

menu s xu t hi n trên mànẽ ấ ệ

hình (nh file,edit,draw,…)ư

ID_New [&New...\tCtrl+N]^C^C_new

ID_NewSheet [Ne&w Sheet Set...]^c^c_newsheetset ID_Open [&Open...\tCtrl+O]^C^C_open

ID_OpenSheet [Op&en Sheet Set...]^c^c_opensheetset ID_DWG_CLOSE [&Close]^C^C_close Các dòng ti p theo mô tế ả các m c ch n (hay còn g i làụ ọ ọ các menu thành ph n – menuầ item) 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.ạ ắ ệ ủ

Các quy ước dùng trong menu macro.

Ký tự Mô tả (adsbygoogle = window.adsbygoogle || []).push({});

Space bar, d u ;ấ D u enter trong AutoCAD ấ

Space bar Là kho ng tr ng khi đang nh p textả ố ậ

d u \ấ T m d ng đ user nh p s li u, có th là nh p m t đi m b ngạ ừ ể ậ ố ệ ể ậ ộ ể ằ

kich chu t ho c nh p m t giá trộ ặ ậ ộ ị

D u +ấ Dùng khi dòng mô t quá dài, Mu n mô t ti p dòng k ti pả ố ả ế ơ ế ế

ta đ t d u + cu i dòngặ ấ ơ ố

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. (adsbygoogle = window.adsbygoogle || []).push({});

\ : 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.ấ ể ệ ế ệ

Sau đó s d ch chuy n các object đã ch n sang Ph i 0.1 đ n v b n vẽ ị ể ọ ả ơ ị ả ẽ

Ví d 3ụ

Đ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

Một phần của tài liệu AUTOCAD NÂNG CAO VÀ LẬP TRÌNH TRONG AUTOCAD pot (Trang 88 - 91)