Đến nội dung


Hình ảnh
- - - - -

Lại AUTOLOAD MENU.............NHỜ GIÚP


  • Please log in to reply
2 replies to this topic

#1 dkkx3a

dkkx3a

    biết lệnh trim

  • Members
  • PipPipPip
  • 190 Bài viết
Điểm đánh giá: 57 (tàm tạm)

Đã gửi 15 October 2009 - 12:30 AM

Chào mọi người. Cho mình hỏi chút về loadmenu tự động.
Vấn đề ở đây là khi loadmenu ta dùng lisp để load.
Ở đây file .MNU của mình có 2 pop1 và pop2.
Sau khi dùng phép kiểm tra: (menugroup "DNPP") nếu không có thì cho LOAD file menu. Khi đó POP1 hay 2 được load thì lại tiếp tục dùng anh "menucmd..........". ............
Chẳng hạn mình unload cái POP1 đi, thì bằng cách nào có thể kiểm tra xem trên menu bar có tồn tại POP1 hay 2 không?
Vì khi ấy phép kiểm tra (menugroup "DNPP") là có tồn tại nên hàm "menucmd.........." không được gọi.
Xin mọi người mách hộ để mình tiếp tục autoload......menu.
THANKS!!!
  • 0
TỰ SỰ
Biển vào chiều buồn giữa cô liêu
Sóng vỗ bờ bạc đầu con nước
Khi biển động như lòng ta chợt động
Biển ồn ào nhưng thực rất dịu êm.......

#2 ssg

ssg

    biết lệnh adcenter

  • Vip
  • PipPipPipPipPipPipPip
  • 1228 Bài viết
Điểm đánh giá: 1087 (rất tốt)

Đã gửi 15 October 2009 - 11:23 AM

Chào mọi người. Cho mình hỏi chút về loadmenu tự động.
Vấn đề ở đây là khi loadmenu ta dùng lisp để load.
Ở đây file .MNU của mình có 2 pop1 và pop2.
Sau khi dùng phép kiểm tra: (menugroup "DNPP") nếu không có thì cho LOAD file menu. Khi đó POP1 hay 2 được load thì lại tiếp tục dùng anh "menucmd..........". ............
Chẳng hạn mình unload cái POP1 đi, thì bằng cách nào có thể kiểm tra xem trên menu bar có tồn tại POP1 hay 2 không?
Vì khi ấy phép kiểm tra (menugroup "DNPP") là có tồn tại nên hàm "menucmd.........." không được gọi.
Xin mọi người mách hộ để mình tiếp tục autoload......menu.
THANKS!!!

Bạn diễn tả hơi khó hiểu, cố gắng lắm mới hiểu được :bigsmile:
Đừng dùng phép kiểm tra (menugroup "XXX") nữa, thử dùng chiêu này xem:

;;;Autoload menu CK
;;;pop1 at 12th position, pop2 at 13th position
(command "menuunload" "CK")
(command "menuload" (strcat (CKpath) "\\CK.mns"))
(menucmd "P12=+CK.pop1")
(menucmd "P13=+CK.pop2")

Diễn giải
Bất kể hiện trạng của menu CK như thế nào, có đủ pop1 pop2, unload bớt 1 cái hay unload cả 2,
khi bạn gọi (command "menuunload" "CK") nó sẽ unload sạch sành sanh, sau đó gọi (menucmd "XXX") load lại theo ý muốn.
  • 1

#3 dkkx3a

dkkx3a

    biết lệnh trim

  • Members
  • PipPipPip
  • 190 Bài viết
Điểm đánh giá: 57 (tàm tạm)

Đã gửi 16 October 2009 - 10:53 PM

Thanks bác SSG, mình sẽ thử xem, nhưng mình nghĩ nếu dùng lệnh thì khi CAD load lúc khởi động liệu có lâu không. Có gì mình sẽ post bài hỏi bác tiếp nhé. Cảm ơn nhiều...................

Thanks bác..................press.............không thấy nút "THANKS".......
  • 0
TỰ SỰ
Biển vào chiều buồn giữa cô liêu
Sóng vỗ bờ bạc đầu con nước
Khi biển động như lòng ta chợt động
Biển ồn ào nhưng thực rất dịu êm.......