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

My menu

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

Mình có một file Mymenu.mnu, muốn tự động chèn các menu tự tạo vào menubar mà không cần dùng lệnh Tools\Customize\menus...Nhờ các bạn chỉ cách.

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
Mình có một file Mymenu.mnu, muốn tự động chèn các menu tự tạo vào menubar mà không cần dùng lệnh Tools\Customize\menus...Nhờ các bạn chỉ cách.

Thanks

Bạn gõ lệnh menuload

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ó một file Mymenu.mnu, muốn tự động chèn các menu tự tạo vào menubar mà không cần dùng lệnh Tools\Customize\menus...Nhờ các bạn chỉ cách.

Thanks

Bạn dùng dòng sau:

(command "_menuload" "C:\\Mymenu.mnu")

Phần đường dẩn bạn sửa lại cho đúng lưu ý dấu phân cách thư mục phài là hai dấu \\.

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ạn dùng dòng sau:

(command "_menuload" "C:\\Mymenu.mnu")

Phần đường dẩn bạn sửa lại cho đúng lưu ý dấu phân cách thư mục phài là hai dấu \\.

 

Tiện đây em hỏi các bác chút!

http://www.cadviet.com/upfiles/aaaa.jpg

Autocad2007 bị mất hết thanh công cụ lấy ra bằng cách nào vậy bác

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
Tiện đây em hỏi các bác chút!

http://www.cadviet.com/upfiles/aaaa.jpg

Autocad2007 bị mất hết thanh công cụ lấy ra bằng cách nào vậy bác

Bạn chọn Tool ->Customize ->Toolbar -> Trong nhãn Toolbar bạn chọn các thanh công cụn cần lấy.

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
http://www.cadviet.com/upfiles/aaa.jpg

Bác nhìn hộ em xem có thấy cái Toolbar như bác nói ko

Chào bạn Tây bắc 179,

Mình xài Cad 2004 nên cái toolbar nó nằm ở đây bạn ạ.

http://www.cadviet.com/upfiles/mh03.bmp

 

Chúc bạn sớm tìm lại được những gì chưa mấ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

Thái độ này ko đc, ko biết mà hỏi như quát người ta thế.

làm thế này nhé : tools --> customize -->Interface rồi làm như sau:

untitled-1.jpg

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
Thái độ này ko đc, ko biết mà hỏi như quát người ta thế.

làm thế này nhé : tools --> customize -->Interface rồi làm như sau:

untitled-1.jpg

 

Cám ơn bác nhiều bài hướng dẫn rất chi tiết!! rất xin lỗi về thái độ hôm trước! :leluoi:

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ạn dùng dòng sau:

(command "_menuload" "C:\\Mymenu.mnu")

Phần đường dẩn bạn sửa lại cho đúng lưu ý dấu phân cách thư mục phài là hai dấu \\.

mình đã làm đúng như bạn, đồng ý nó đã load nhưng menu vẫn ko xuất hiện trên menu bar, vẫn phải dùng chức năng insert trong tab menubar.Dưới đây là một đoạn nội dung file mymenu.mnu, mình muốn tự động load (tạo file acad.lsp), và hiển thị trên menubar

 

***Menugroup=mymenu

***POP1

 

[MyUtility]

 

[->Các tiện ích về text]

 

[Điều chỉnh để các khoảng cách các dòng text đều nhau]cha

[Thay đổi khỏang cách dòng và canh trái text]rstext

;..........................................

Mình đang sưu tầm, tổng hợp các lisp hay trên diễn đàn và một số trang web khác (khoảng vài trăm lệnh), sau khi hoàn thành nội dung này, mình upload để các bạn sử dụng cho tiện.

các bạn giúp nhé

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 đã làm đúng như bạn, đồng ý nó đã load nhưng menu vẫn ko xuất hiện trên menu bar, vẫn phải dùng chức năng insert trong tab menubar.Dưới đây là một đoạn nội dung file mymenu.mnu, mình muốn tự động load (tạo file acad.lsp), và hiển thị trên menubar

 

***Menugroup=mymenu

***POP1

 

[MyUtility]

 

[->Các tiện ích về text]

 

[Điều chỉnh để các khoảng cách các dòng text đều nhau]cha

[Thay đổi khỏang cách dòng và canh trái text]rstext

;..........................................

Mình đang sưu tầm, tổng hợp các lisp hay trên diễn đàn và một số trang web khác (khoảng vài trăm lệnh), sau khi hoàn thành nội dung này, mình upload để các bạn sử dụng cho tiện.

các bạn giúp nhé

 

Đây bạn.

 

(setq tinhtrangmenu (menugroup "mymenu"))

(Cond

((= tinhtrangmenu nil)

(command "_menuload" "C:\\Mymenu.mnu")

(menucmd "P13=+mymenu.pop1")

)

((/= tinhtrangmenu nil)

)

)

 

Đoạn trên kiểm tra xem mymenu đã load chưa nếu rồi thì thôi còn nếu chưa thì load lên và đưa pop1 vào vị trí menu thứ 13.

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
Đây bạn.

 

(setq tinhtrangmenu (menugroup "mymenu"))

(Cond

((= tinhtrangmenu nil)

(command "_menuload" "C:\\Mymenu.mnu")

(menucmd "P13=+mymenu.pop1")

)

((/= tinhtrangmenu nil)

)

)

 

Đoạn trên kiểm tra xem mymenu đã load chưa nếu rồi thì thôi còn nếu chưa thì load lên và đưa pop1 vào vị trí menu thứ 13.

Cám ơn bạn, đã được như ý mình. Mình mày mò học lisp nên nhiều cái ko hiểu. bạn giải thích cho mình tý, sao lại là menu thứ 13 mà ko là p1,p2....

Cám ơn bạn lần nữa nhé, chúc vui

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
Cám ơn bạn, đã được như ý mình. Mình mày mò học lisp nên nhiều cái ko hiểu. bạn giải thích cho mình tý, sao lại là menu thứ 13 mà ko là p1,p2....

Cám ơn bạn lần nữa nhé, chúc vui

Cứ bạn để p mấy thì nó chèn vào vị trí đó như vậy mình làm sau họ thì mình để sau cho nó phải phép lịch sự ấy mà. bạn thích để chổ thứ bao nhiêu cũng được.

  • 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

Có một trục trặc, nhờ các bạn chỉ giúp, file Acad mình tạo như ở dưới, khi mở một bản vẽ mới thì dùng menu kích hoạt các lệnh lisp bình thường, nhưng khi mở một bản vẽ cũ, thì không nhận biết được các lệnh lisp, mặc dù đã khai báo đường dẫn trong suppor file search path

Đây là file acad:

(setq tinhtrangmenu (menugroup "mymenu"))

(Cond

((= tinhtrangmenu nil)

(command "_menuload" "E:\\MyLISP full\\Mymenu.mnu")

(menucmd "P13=+mymenu.pop1")

)

((/= tinhtrangmenu nil)

)

)

 

(load "E:\\MyLISP full\\utility1")

(load "E:\\MyLISP full\\utility2")

(load "E:\\MyLISP full\\utility3")

(load "E:\\MyLISP full\\utility4")

(load "E:\\MyLISP full\\utility5")

(load "E:\\MyLISP full\\utility6")

 

;.......................Cám ơn các bạn trước nhé

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 đã làm đúng như bạn, đồng ý nó đã load nhưng menu vẫn ko xuất hiện trên menu bar, vẫn phải dùng chức năng insert trong tab menubar.Dưới đây là một đoạn nội dung file mymenu.mnu, mình muốn tự động load (tạo file acad.lsp), và hiển thị trên menubar

 

***Menugroup=mymenu

***POP1

 

[MyUtility]

 

[->Các tiện ích về text]

 

[Điều chỉnh để các khoảng cách các dòng text đều nhau]cha

[Thay đổi khỏang cách dòng và canh trái text]rstext

;..........................................

Mình đang sưu tầm, tổng hợp các lisp hay trên diễn đàn và một số trang web khác (khoảng vài trăm lệnh), sau khi hoàn thành nội dung này, mình upload để các bạn sử dụng cho tiện.

các bạn giúp nhé

 

Cám ơn bạn, đã được như ý mình. Mình mày mò học lisp nên nhiều cái ko hiểu. bạn giải thích cho mình tý, sao lại là menu thứ 13 mà ko là p1,p2....

Cám ơn bạn lần nữa nhé, chúc vui

Vị trí POP1 là của menu file nên không thể chèn đc menu này.Theo chuẩn của CAD thì menu help cuối cùng là Pop thứ 12 thì menu của bạn nên có stt từ 13 trở đi thì mới insert thêm đc vào menu của cad.

 

 

Có một trục trặc, nhờ các bạn chỉ giúp, file Acad mình tạo như ở dưới, khi mở một bản vẽ mới thì dùng menu kích hoạt các lệnh lisp bình thường, nhưng khi mở một bản vẽ cũ, thì không nhận biết được các lệnh lisp, mặc dù đã khai báo đường dẫn trong suppor file search path

Đây là file acad:

(setq tinhtrangmenu (menugroup "mymenu"))

(Cond

((= tinhtrangmenu nil)

(command "_menuload" "E:\\MyLISP full\\Mymenu.mnu")

(menucmd "P13=+mymenu.pop1")

)

((/= tinhtrangmenu nil)

)

)

 

(load "E:\\MyLISP full\\utility1")

(load "E:\\MyLISP full\\utility2")

(load "E:\\MyLISP full\\utility3")

(load "E:\\MyLISP full\\utility4")

(load "E:\\MyLISP full\\utility5")

(load "E:\\MyLISP full\\utility6")

 

;.......................Cám ơn các bạn trước nhé

Cái mà bạn nói có thể là do ko đặt chế độ Autoload cho các lisp này, nên khi exit CAD và chạy lại CAd thì các lệnh này ko còn nữa.

Bạn thử vào đây xem thêm

http://www.cadviet.com/forum/index.php?sho...amp;hl=minh2453

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
Vị trí POP1 là của menu file nên không thể chèn đc menu này.Theo chuẩn của CAD thì menu help cuối cùng là Pop thứ 12 thì menu của bạn nên có stt từ 13 trở đi thì mới insert thêm đc vào menu của cad.

Cái mà bạn nói có thể là do ko đặt chế độ Autoload cho các lisp này, nên khi exit CAD và chạy lại CAd thì các lệnh này ko còn nữa.

Bạn thử vào đây xem thêm

http://www.cadviet.com/forum/index.php?sho...amp;hl=minh2453

-Vẩn chèn menu của mình vào vị trí thứ 1 như thường. Lúc này nó lấn cái menu flie dăng đi về sau làm vậy không lịch sự lắm :leluoi: phải có trước có sau.

-Bạn mở bản vẽ cũ bằng cách kích đôi lên file chứ gì. Cứ phải khởi động cad lên và dủng lệnh open thì bao nhiêu bảng líp vẩn chạy tốt.

*Lưu ý cad đời 2000 trở lên file líp của bạn phải tên là acaddoc.lsp chứ không phải cad.lsp. Chúc bạn thành công và thành đủ thứ :s_big: :P

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
-Vẩn chèn menu của mình vào vị trí thứ 1 như thường. Lúc này nó lấn cái menu flie dăng đi về sau làm vậy không lịch sự lắm :leluoi: phải có trước có sau.

-Bạn mở bản vẽ cũ bằng cách kích đôi lên file chứ gì. Cứ phải khởi động cad lên và dủng lệnh open thì bao nhiêu bảng líp vẩn chạy tốt.

*Lưu ý cad đời 2000 trở lên file líp của bạn phải tên là acaddoc.lsp chứ không phải cad.lsp. Chúc bạn thành công và thành đủ thứ :s_big: :P

uhm..2 điều bạn nói chưa chuẩn lắm.

1.Nếu để chế độ cho AutoCAD tự động load file lisp thì dù bạn open file = cách nào thì lisp vẫn đc load lên.

2.Tên file lisp là tùy ý miễn sao không vi phạm nguyên tắc của windows là đc và lệnh lisp cũng vậy, tùy ý, miễn là không trùng nhau.

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
uhm..2 điều bạn nói chưa chuẩn lắm.

1.Nếu để chế độ cho AutoCAD tự động load file lisp thì dù bạn open file = cách nào thì lisp vẫn đc load lên.

2.Tên file lisp là tùy ý miễn sao không vi phạm nguyên tắc của windows là đc và lệnh lisp cũng vậy, tùy ý, miễn là không trùng nhau.

Theo mình hiểu bạn tnmtpc tạo file acad.lsp có nội dung như đã nêu và copy nó vào thư mục cài đặt của cad . Mục đích làm cad tự load file này khi khởi động. Nên mình nói theo ý đó:

-Cad 2000 trở lên chỉ load tự động file acaddoc.lsp nếu nó nằm trong đường dẩn mặc định của cad, và phải đúng tên như thế.

-Nếu mở file bằng cách kích đôi lên nó thì file acaddoc.lsp sẽ không được tự động load.

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  

×