Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
pfievxd

Menu nâng cao

Các bài được khuyến nghị

:undecided: Cách tạo một menu đơn giản thì diễn đàn mình đã đề cập nhiều roài, mình lập topic này mong muốn mọi người trao đổi về tạo 1 Menu hoàn thiện hơn :

Một số vấn đề mở mình nêu ra thế này :

-Thông thường thì ta tạo menu với đuôi mns, code bên trong nhìn khá trực quan

nhưng hiện nay AutoCad thường dùng menu có đuôi CUI hoặc MNU (?) vậy có cao thủ nào biết về cách làm menu với các dạng đuôi này ko> (Tất nhiên là làm với MNS thì Cad nó cũng tạo ra thêm mấy file CUI, MNR )

-Nhìn vào menu của AutoCad thấy có cả Icon nữa, nhìn trực quan sinh động hơn phải ko nào? (ví dụ : ngó cái Menu Draw có vẻ nhiều nhiều :wub:)

-Làm sao để điều khiển trạng thái của Menu (Ẩn hiện - disable&enable) giống như DCL ?

Hi vọng được mọi người quan tâm trao đổi ^^

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
:undecided: Cách tạo một menu đơn giản thì diễn đàn mình đã đề cập nhiều roài, mình lập topic này mong muốn mọi người trao đổi về tạo 1 Menu hoàn thiện hơn :

Một số vấn đề mở mình nêu ra thế này :

-Thông thường thì ta tạo menu với đuôi mns, code bên trong nhìn khá trực quan

nhưng hiện nay AutoCad thường dùng menu có đuôi CUI hoặc MNU (?) vậy có cao thủ nào biết về cách làm menu với các dạng đuôi này ko> (Tất nhiên là làm với MNS thì Cad nó cũng tạo ra thêm mấy file CUI, MNR )

-Nhìn vào menu của AutoCad thấy có cả Icon nữa, nhìn trực quan sinh động hơn phải ko nào? (ví dụ : ngó cái Menu Draw có vẻ nhiều nhiều :wub:)

-Làm sao để điều khiển trạng thái của Menu (Ẩn hiện - disable&enable) giống như DCL ?

Hi vọng được mọi người quan tâm trao đổi ^^

-Cách làm mờ 1 mục của menu:

Ví dụ làm mờ dòng Noi dung dong 4 trong menu tlkt.

+Làm mờ ngay từ khi mới tải lên: Thêm dấu ~ trong dòng định nghĩa menu. ID_a4 [~Noi dung dong 4]^C^C_tenlenh-4

+Làm mờ bằng dòng lệnh sau khi tải lên: dùng dòng lệnh sau.

(MENUCMD "Gtlkt. ID_a4=~")

 

-Vô hiệu hóa việc làm mờ 1 mục của menu bằng dòng lệnh. (MENUCMD "Gtlkt. ID_a4=")

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Sr cả nhà & bác duy782006, mới mở ra đọc lại phần hướng dẫn tạo menu của bác duy782006 (copy về máy roài) mới thấy đã có, vội check ở đây thì ...Hì

lần sau sẽ cẩn thận hơn trước khi post 1 cái gì đấy vậy :undecided:

;------------------------------------------------------------------

Lấy 1 cái pic minh họa cho sinh động :

untitled.jpg

Bên trái các lệnh đều có các icon (?) và bên phải chú thích lệnh tắt đều căn lề bên phải :F1, Ctrl+F5 (?)

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

mình cũng có vài vấn đề về menu đang muốn được thỉnh giáo các cao thủ.

trong Cad, khi dùng file *.mns để tạo menu, POP501 được định nghĩa cho menu chuột phải, nhưng mình loay hoay mãi, mà khi load menu vào, ở trên MenuBar thì các menu đều hiện lên, còn trên menu chuột phải thì không thấy đâu.

Vậy làm sao để khi load menu với file *.mns, Cad sẽ thêm menu vào chuột phải??

Nhờ các bạn chỉ dùm. Thanks!

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Sr cả nhà & bác duy782006, mới mở ra đọc lại phần hướng dẫn tạo menu của bác duy782006 (copy về máy roài) mới thấy đã có, vội check ở đây thì ...Hì

lần sau sẽ cẩn thận hơn trước khi post 1 cái gì đấy vậy :undecided:

;------------------------------------------------------------------

Lấy 1 cái pic minh họa cho sinh động :

untitled.jpg

Bên trái các lệnh đều có các icon (?) và bên phải chú thích lệnh tắt đều căn lề bên phải :F1, Ctrl+F5 (?)

 

Nếu bạn tạo icon cho 1 menu command, cái icon đó sẽ tự động thêm vào menu thôi bạn à.

Tương tự cho cái sortcut keys

menu.png

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Bác npham có thể nói rõ hơn 1 chút xíu được ko? "tạo icon cho menu command" là như thế nào và cũng như cái shortcut key (CTRL+J ở trên?) là tạo như thế nào? Hx mình còn chưa biết

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
Bác npham có thể nói rõ hơn 1 chút xíu được ko? "tạo icon cho menu command" là như thế nào và cũng như cái shortcut key (CTRL+J ở trên?) là tạo như thế nào? Hx mình còn chưa biết

 

Chào pfievxd !

Mình không n/c menu trên cad đời thấp, ngày xưa trên cad 14 làm mấy cái toolbar mà thấy vất vả quá.

Đối với cad đời cao, bạn tạo và chỉnh sửa ngay tệp *.cui với chức năng CUSTOMER USER INTERFACE của cad. (tools>customize>interface)

Trong đó bạn có thể thêm bớt command, tạo icons và sortcut.

 

Bạn vọc thử đi, Chúc bạn thành công!

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Hehe, thanks npham thêm lần nữa, đã check thành công :

tiện thể mất công tìm kiếm đã thấy 2 bài nói về vấn đề icon menu và shortcut key đấy , mọi người tham khảo nhé (tiếng Anh tầm thường nên ko dám dịch ^^)

Creat a custom command

Creat a custom keyboard shortcut

;---------------------------------------------------------

Khổ một nỗi, từ hồi nghịch lisp đến giờ cứ thích đụng đến code của nó cơ chứ ko còn yêu kiểu đồ họa trực quan được cung cấp sẵn nữa :undecided:

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác
mình cũng có vài vấn đề về menu đang muốn được thỉnh giáo các cao thủ.

trong Cad, khi dùng file *.mns để tạo menu, POP501 được định nghĩa cho menu chuột phải, nhưng mình loay hoay mãi, mà khi load menu vào, ở trên MenuBar thì các menu đều hiện lên, còn trên menu chuột phải thì không thấy đâu.

Vậy làm sao để khi load menu với file *.mns, Cad sẽ thêm menu vào chuột phải??

Nhờ các bạn chỉ dùm. Thanks!

 

Nhờ các bạn chỉ giúp cách add menu chuột phải với.!!!

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay

Đăng nhập để thực hiện theo  

×