V. Tạo các mẫu mặt cắt.
2. Tùy biến một menu
2.1. Cấu trúc một file menu
Thông thường một file menu gồm 9 phần.
− Mỗi file menu sẽ mô tả một nhóm menu và dòng ựầu tiên sẽ quy ựịnh tên của nhóm ựó. Cú pháp mô tả như sau :
***Menugroup=namegroup.
− 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).
Các ghi chú ựược bắt ựầu bằng dấu //
Mỗi phần gồm một hoặc nhiều section (hoặc cũng có thể không có). Mỗi section là một nhóm các menu có chức năng tương tự nhau (thông thường là thế). Mỗi section gồm có 3 phần.
− Phần 1 : tên của section. Tên của section ựược bắt ựầu bằng ba dấu sao.
Tên của
section Thành phần menu tương ứng
***Butonsn Menu của các thiết bị trỏ khác. ***AUXn Menu thiết bị chuột
***Popn Các popup menu hoặc các menu ngữ cảnh (shortcut menu)
***Toolbars Các thanh công cụ ***Image Các menu hình ảnh ***Screen Menu màn hình ***Tabletn Các bảng số hóa
***HelpStrings Các chuỗi trợ giúp trên thanh trạng thái ***Accelerators Các phắm nóng
− 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 này dùng ựể liên kết các mục của các menu
của menu không ựược có nhiều hơn 12 ký tự và không ựược chứa
khoảng trống. Nếu không chúng sẽ bị bỏ 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 :
ID_NameLabel [name]menu_macro
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)