Gọi hiển thị các menu

Một phần của tài liệu Tài liệu Đồ án tốt nghiệp Tìm hiểu AutoLISP và ứng dụng trong autoCAD pdf (Trang 43 - 46)

: box_colum n{

3.10.2Gọi hiển thị các menu

b. NEW_DIALOG

3.10.2Gọi hiển thị các menu

Hệ thống menu của AutoCAD bao gồm nhiều menu khác nhau. Các menu này được mô tả trong các menu file. Mỗi menu file chia thành nhiều đoạn ( section) tương ứng với các menu thành phần của hệ thống. Mỗi section bắt đầu bằng một nhãn có dạng ***section_name

Nhãn Menu

***MENUGROUP Tên của menu group

***BUTTONSn Các button menu. Đây là các menu xuất hiện khi ấn các nút của thiết bị trỏ (không phải chuột)

***AUXn Các menu xuất hiện khi nhấn các nút của chuột ***POPn Các pull-down và 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 tablet menu sử dụng cho thiết bị nhập là bản đồ họa

***HELPSTRINGS Chuỗi xuất hiện ở thanh trạng thái khi một mục pull- down hoặc shortcut menu được chọn hoặc khi con trỏ chuột đang kéo ngang qua nút lệnh của thanh toolbar ***ACCELERATORS Các phím tắt

a) MENUCMD

z Hàm menucmd dùng để làm xuất hiện các menu trên màn hình. Hàm này luôn trả về nil. Nếu menu muốn gọi đến không có trong menu file, hàm vẫn trả về nil mà không thông báo lỗi

z Cú pháp: (menucmd string)

menu_are a Menu section B1 – B4 Các button menu từ 1 đến 4 P0 – P16 Các pull-down menu từ 0 đến 16 I Các menu hìnhảnh S Các menu màn hình T1 – T4 Các tablet menu A1 – A4 Các auxiliary menu từ 1 đến 4 M Các biểu thức chuỗi diesel Gmenugro up.nameta g

Xác định bằng tên của menu group

b) MENUGROUP

z Hàm menu group dùng để kiểm tra một menu group đã được tải hay chưa

z Cú pháp: (menugroup groupname)

¾ groupname chứa tên của menu group cần kiểm tra. Nếu menu group này được tải, kết quả trả về là tên này. Ngược lại trả về nil.

3.10.3 Các hàm truy xuất màn hình đồ họa và thiết bị nhập

a) GRCLEAR

z Hàm grclear dùng để che các đối tượng trên khung nhìn hiện hành.

z Ta có thể sử dụng hàm redraw mode 2 để thay thế.

z Cú pháp: (grclear)

b) GRDRAW

z Hàm grdraw dùng để vẽ một vector đi qua 2 điểm trên màn hình trong hệ trục UCS hiện hành.

z Cú pháp:(grdraw from to color [highlight])

¾ Tham số from và to là toạđộ của điểm gốc và điểm ngọn của vector

¾ Tham số color, highlight xác định màu sắc và dạng đường của vector. ☣ Vector này không phải là đối tượng của bản vẽ, ta không thể xoá bỏ,

sao chép hoặc di chuyển nó chỉ có các lệnh vẽ lại màn hình như redraw, zoom…sẽ xoá vector này.

☣ Tham số color chứa số nguyên xác định màu của vector, tương tự như màu của lớp vẽ. (adsbygoogle = window.adsbygoogle || []).push({});

☣ Nếu không có highlight hoặc highlight = 0 thì vector được vẽ bằng dạng đường liên tục.

☣ Nếu chiều dài vector vượt quá kích thước khung nhìn hiện hành thì sẽ bị cắt xén 2 đầu cho vừa khít màn hình

c) GRVECS •

¾ Tham số vlist là danh sách lần lượt chứa mã màu của các vector và toạ độ các điểm của các vector có giá trị từ 0 đến 255.

¾ Tham số trans là một ma trận biến hình, cho phép thay đổi vị trí và tỉ lệ của các điểm trong danh sách vlist.

d) GRTEXT

• Hàm grtext dùng để viết lên một chuỗi lên dòng trạng thái hoặc lên menu màn hình

• Cú pháp: (grtext [box text [highlight]])

¾ Box: -1 hoặc -2 ghi chuỗi lên vị trí mode hoặc coordinate của dòng trạng thái. Nếu là số nguyên thì ghi chuỗi lên menu màn hình

¾ Text: chuỗi văn bản được ghi lên dòng trạng thái hoặc menu màn hình.

¾ Highlight: chỉ dùng khi ghi chuỗi lên menu màn hình, có hai giá trị là 0 (bỏ việc chiếu sáng) và 1(chiếu sáng).

Một phần của tài liệu Tài liệu Đồ án tốt nghiệp Tìm hiểu AutoLISP và ứng dụng trong autoCAD pdf (Trang 43 - 46)