Đến nội dung


Hình ảnh
- - - - -

Cho em hỏi về chương trình tổng hợp các Lisp


  • Please log in to reply
17 replies to this topic

#1 ndn386

ndn386

    biết vẽ pline

  • Members
  • PipPip
  • 67 Bài viết
Điểm đánh giá: 17 (tàm tạm)

Đã gửi 27 January 2010 - 05:24 PM

Sau một thời gian tìm hiểu trên Cadviet em đã tìm được rất nhiều Lisp hay. Cho em hỏi là có cách nào tổng hợp các lisp đó lại với nhau thành 1 chương trình. Mà khi khởi động Cad sẽ xuất hiện trên thanh menu không ạ? ( Giống như chương trình Mylisp đã có trên cadviet)
Cảm ơn Cadviet rất nhiều
  • 0
Ai đem chim sáo sang sông
Để cho chim sáo ...mất công bay về

#2 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 28 January 2010 - 07:18 AM

Sau một thời gian tìm hiểu trên Cadviet em đã tìm được rất nhiều Lisp hay. Cho em hỏi là có cách nào tổng hợp các lisp đó lại với nhau thành 1 chương trình. Mà khi khởi động Cad sẽ xuất hiện trên thanh menu không ạ? ( Giống như chương trình Mylisp đã có trên cadviet)
Cảm ơn Cadviet rất nhiều

Thứ nhất bạn phải tạo file menu để goi lệnh lisp, thứ hai bạn phải tạo file acad để các file lisp và menu tự load khi khởi động autocad, thứ ba tạo chương trình cài đặt cho nó oai (thực ra không cần thiết), một chương trình tạo file cài đặt đơn giản nhất là Setup factory
  • 1

#3 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1359 (rất tốt)

Đã gửi 28 January 2010 - 11:04 AM

Sau một thời gian tìm hiểu trên Cadviet em đã tìm được rất nhiều Lisp hay. Cho em hỏi là có cách nào tổng hợp các lisp đó lại với nhau thành 1 chương trình. Mà khi khởi động Cad sẽ xuất hiện trên thanh menu không ạ? ( Giống như chương trình Mylisp đã có trên cadviet)
Cảm ơn Cadviet rất nhiều

http://www.cadviet.c...amp;#entry31234

Coi thêm bài này có giúp gì được không!
  • 1

Cứ ngỡ trần gian là cõi thật.Cho nên tất bật đến bây giờ.
Tạo hộp thoại bằng lisp My blog QUY ĐỊNH ĐẶT TÊN TOPIC TRONG CHUYÊN MỤC LISPD http://ktsduy.wordpress.com/
Để cám ơn chỉ cần nhấn rep_up.png
(Là nhấn vào nút đó phía bài viết của người ta í chứ đừng có nhè cái hình này mà nhấn miết đi nha :-D


#4 ndn386

ndn386

    biết vẽ pline

  • Members
  • PipPip
  • 67 Bài viết
Điểm đánh giá: 17 (tàm tạm)

Đã gửi 28 January 2010 - 11:32 AM

Thứ nhất bạn phải tạo file menu để goi lệnh lisp, thứ hai bạn phải tạo file acad để các file lisp và menu tự load khi khởi động autocad, thứ ba tạo chương trình cài đặt cho nó oai (thực ra không cần thiết), một chương trình tạo file cài đặt đơn giản nhất là Setup factory

Bác tnmtpc là tác giả của cái MyLisp đây rồi. Cảm ơn anh đã reply lại câu hỏi của em. Em muốn hỏi anh thêm một chút:
1.Muốn tạo một file menu để gọi lệnh lisp thì mình làm thế nào ạ?
2.tạo file acad để các file lisp và menu tự load khi khởi động làm thế nào vậy anh?
3.Cái setup factỏy nữa.
Thật sự thì em chưa biết gì về mấy cái này cả.
Nếu anh có time thì có thể hướng dẫn em sâu hơn một chút được không ạ? Rất cảm ơn anh vì cái MyLisp nó rất hay và giúp em rất nhiều.
  • 0
Ai đem chim sáo sang sông
Để cho chim sáo ...mất công bay về

#5 duy782006

duy782006

    PHẠM QUỐC DUY

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 2155 Bài viết
Điểm đánh giá: 1359 (rất tốt)

Đã gửi 28 January 2010 - 02:41 PM

Bác tnmtpc là tác giả của cái MyLisp đây rồi. Cảm ơn anh đã reply lại câu hỏi của em. Em muốn hỏi anh thêm một chút:
1.Muốn tạo một file menu để gọi lệnh lisp thì mình làm thế nào ạ?
2.tạo file acad để các file lisp và menu tự load khi khởi động làm thế nào vậy anh?
3.Cái setup factỏy nữa.
Thật sự thì em chưa biết gì về mấy cái này cả.
Nếu anh có time thì có thể hướng dẫn em sâu hơn một chút được không ạ? Rất cảm ơn anh vì cái MyLisp nó rất hay và giúp em rất nhiều.

http://www.cadviet.c...o...
Bạn vào tìm kiếm gỏ chử tạo menu nó ra cho ối thứ để xem.
  • 0

Cứ ngỡ trần gian là cõi thật.Cho nên tất bật đến bây giờ.
Tạo hộp thoại bằng lisp My blog QUY ĐỊNH ĐẶT TÊN TOPIC TRONG CHUYÊN MỤC LISPD http://ktsduy.wordpress.com/
Để cám ơn chỉ cần nhấn rep_up.png
(Là nhấn vào nút đó phía bài viết của người ta í chứ đừng có nhè cái hình này mà nhấn miết đi nha :-D


#6 ndn386

ndn386

    biết vẽ pline

  • Members
  • PipPip
  • 67 Bài viết
Điểm đánh giá: 17 (tàm tạm)

Đã gửi 28 January 2010 - 02:53 PM

http://www.cadviet.c...o...
Bạn vào tìm kiếm gỏ chử tạo menu nó ra cho ối thứ để xem.

Cảm ơn anh Duy nhiều nhé. E đang tìm hiểu về cái này. Nếu có gì không hiểu mong được anh giúp đỡ.
  • 0
Ai đem chim sáo sang sông
Để cho chim sáo ...mất công bay về

#7 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 28 January 2010 - 04:16 PM

Bác tnmtpc là tác giả của cái MyLisp đây rồi. Cảm ơn anh đã reply lại câu hỏi của em. Em muốn hỏi anh thêm một chút:
1.Muốn tạo một file menu để gọi lệnh lisp thì mình làm thế nào ạ?
2.tạo file acad để các file lisp và menu tự load khi khởi động làm thế nào vậy anh?
3.Cái setup factỏy nữa.
Thật sự thì em chưa biết gì về mấy cái này cả.
Nếu anh có time thì có thể hướng dẫn em sâu hơn một chút được không ạ? Rất cảm ơn anh vì cái MyLisp nó rất hay và giúp em rất nhiều.

Một cách đơn giản để "học và làm theo" là bạn mở file Mymenu.mnu và file acad.lsp có trong mylisp để xem thì dễ hiểu hơn. Trong Mylisp bạn ít thấy file .lsp mà chỉ toàn là file .vlx, bỡi vì một file vlx chứa rất nhiều file lsp, như vậy giảm bớt nội dung khai báo lẹnh load cho file acad
Còn Setup factory mình sẽ gửi sau,cả hướng dẫn nữa
  • 1

#8 ndn386

ndn386

    biết vẽ pline

  • Members
  • PipPip
  • 67 Bài viết
Điểm đánh giá: 17 (tàm tạm)

Đã gửi 28 January 2010 - 05:59 PM

Một cách đơn giản để "học và làm theo" là bạn mở file Mymenu.mnu và file acad.lsp có trong mylisp để xem thì dễ hiểu hơn. Trong Mylisp bạn ít thấy file .lsp mà chỉ toàn là file .vlx, bỡi vì một file vlx chứa rất nhiều file lsp, như vậy giảm bớt nội dung khai báo lẹnh load cho file acad
Còn Setup factory mình sẽ gửi sau,cả hướng dẫn nữa

Cảm ơn anh, em đang tìm hiểu về cái này rồi. Đúng là rất hay, mong nhận đuợc sự giúp đỡ của anh nhé.
  • 0
Ai đem chim sáo sang sông
Để cho chim sáo ...mất công bay về

#9 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 28 January 2010 - 07:20 PM

Cảm ơn anh, em đang tìm hiểu về cái này rồi. Đúng là rất hay, mong nhận đuợc sự giúp đỡ của anh nhé.

Setup Factory download ở đây:
http://www.mediafire.com/?m2gz2hzdy2m
Tài liệu hướng dẫn để tìm lại cái đã, dịch xong bỏ đâu mất tiêu rồi
  • 2

#10 ndn386

ndn386

    biết vẽ pline

  • Members
  • PipPip
  • 67 Bài viết
Điểm đánh giá: 17 (tàm tạm)

Đã gửi 28 January 2010 - 07:31 PM

Một cách đơn giản để "học và làm theo" là bạn mở file Mymenu.mnu và file acad.lsp có trong mylisp để xem thì dễ hiểu hơn. Trong Mylisp bạn ít thấy file .lsp mà chỉ toàn là file .vlx, bỡi vì một file vlx chứa rất nhiều file lsp, như vậy giảm bớt nội dung khai báo lẹnh load cho file acad
Còn Setup factory mình sẽ gửi sau,cả hướng dẫn nữa

Em đã làm đuợc xuất hiện trên thanh menu rồi anh ạ. Tuy là 1 ví dụ đơn giản nhưng cảm giác thật khó tả vì lần đầu tiên mình có thể làm 1 chuơgn trình xuất hiện đuợc.
Anh ơi cho em hỏi 1 chút, file *.vlx theo như anh bảo đó là chứa tất cả các file lisp, để khi load sẽ load tất cả các lisp. Nhưng muốn tích hợp các lisp vào một file *.vlx thì ta phải làm thế nào ạ?
Em gõ lệnh Vlisp-->Make applycation--->new applycation Wizard . Sau đó em Brown đến 1 file chứa Lisp, nhưng như vậy chỉ load có đc 1 lisp thôi anh ạ? Có cách nào để ta cho thêm 1 lisp khác vào file .vlx đó không ạ?
Rất cảm ơn anh, cảm ơn Cadviet!
  • 0
Ai đem chim sáo sang sông
Để cho chim sáo ...mất công bay về

#11 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 28 January 2010 - 07:58 PM

Em đã làm đuợc xuất hiện trên thanh menu rồi anh ạ. Tuy là 1 ví dụ đơn giản nhưng cảm giác thật khó tả vì lần đầu tiên mình có thể làm 1 chuơgn trình xuất hiện đuợc.
Anh ơi cho em hỏi 1 chút, file *.vlx theo như anh bảo đó là chứa tất cả các file lisp, để khi load sẽ load tất cả các lisp. Nhưng muốn tích hợp các lisp vào một file *.vlx thì ta phải làm thế nào ạ?
Em gõ lệnh Vlisp-->Make applycation--->new applycation Wizard . Sau đó em Brown đến 1 file chứa Lisp, nhưng như vậy chỉ load có đc 1 lisp thôi anh ạ? Có cách nào để ta cho thêm 1 lisp khác vào file .vlx đó không ạ?
Rất cảm ơn anh, cảm ơn Cadviet!

Hướng dẫn nhanh cho bạn đây:
http://www.cadviet.c...s/2/filevlx.rar
Dùng chương trình BB flashBack player để xem
  • 1

#12 truongthanh

truongthanh

    biết lệnh text

  • Members
  • PipPipPipPip
  • 275 Bài viết
Điểm đánh giá: 7 (bình thường)

Đã gửi 28 January 2010 - 08:02 PM

Em đã làm đuợc xuất hiện trên thanh menu rồi anh ạ. Tuy là 1 ví dụ đơn giản nhưng cảm giác thật khó tả vì lần đầu tiên mình có thể làm 1 chuơgn trình xuất hiện đuợc.
Anh ơi cho em hỏi 1 chút, file *.vlx theo như anh bảo đó là chứa tất cả các file lisp, để khi load sẽ load tất cả các lisp. Nhưng muốn tích hợp các lisp vào một file *.vlx thì ta phải làm thế nào ạ?
Em gõ lệnh Vlisp-->Make applycation--->new applycation Wizard . Sau đó em Brown đến 1 file chứa Lisp, nhưng như vậy chỉ load có đc 1 lisp thôi anh ạ? Có cách nào để ta cho thêm 1 lisp khác vào file .vlx đó không ạ?
Rất cảm ơn anh, cảm ơn Cadviet!

bạn làm đến đó rồi sao bạn ko làm tiếp nữa đi bạn?bạn chọn thư mục đó xong thì bạn bấm NEXT, sau đó sẽ hiện ra 1 hộp thoại, có chữ ADD, bạn ADD từng lisp vào sau đó bấm NEXT là xong đó bạn!
  • 1

#13 ndn386

ndn386

    biết vẽ pline

  • Members
  • PipPip
  • 67 Bài viết
Điểm đánh giá: 17 (tàm tạm)

Đã gửi 28 January 2010 - 08:40 PM

Hướng dẫn nhanh cho bạn đây:
http://www.cadviet.c...s/2/filevlx.rar
Dùng chương trình BB flashBack player để xem

Cảm ơn anh, video của anh rất trực quan và dễ hiểu, em đã tạo đuợc file .vlx rồi anh ạ. Em lại làm phiền anh 1 chút nữa, Muốn xuất hiện giả sử như cái MyUtility trên thanh menu thì ta phải tạo ra 1 folder gồm: file .vlx, file .mnu, file .mns
Có phải không ạ?
Khi ta click vào MyUtility trên thanh menu thì sẽ xuất hiện đc các lệnh mà ta đã biên tập vào file .mnu. Ta chỉ cần load file .vlx là sử dụng đc các lisp.
Em đã làm đc với 1 file .vlx chứa 1 lisp. Nhưng đến khi em tổng hợp vài lisp lại thành 1 file .vlx, đồng thời em cũng đã thêm vào file .mnu rồi nhưng khi menuload cái file .mnu lên sau đó load cái file .vlx nữa. Nhưng chẳng xuất hiện các lệnh em mới thêm vào
Chắc anh đau đầu với em lắm rồi, em không biết cách diễn đạt cách nào dễ hiểu hơn nữa. Em mới tìm hiểu về cái này nên khi em gõ search trên diễn đàn cũng tìm được mấy tài liệu nhưng đọc chưa hiểu được nhiều.
Nếu anh có time thì giúp em với nhé. Chẳng biết cảm ơn anh thê nào cả.
Cảm ơn anh tnmtpc
  • 0
Ai đem chim sáo sang sông
Để cho chim sáo ...mất công bay về

#14 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 29 January 2010 - 02:23 PM

Cảm ơn anh, video của anh rất trực quan và dễ hiểu, em đã tạo đuợc file .vlx rồi anh ạ. Em lại làm phiền anh 1 chút nữa, Muốn xuất hiện giả sử như cái MyUtility trên thanh menu thì ta phải tạo ra 1 folder gồm: file .vlx, file .mnu, file .mns
Có phải không ạ?
Khi ta click vào MyUtility trên thanh menu thì sẽ xuất hiện đc các lệnh mà ta đã biên tập vào file .mnu. Ta chỉ cần load file .vlx là sử dụng đc các lisp.
Em đã làm đc với 1 file .vlx chứa 1 lisp. Nhưng đến khi em tổng hợp vài lisp lại thành 1 file .vlx, đồng thời em cũng đã thêm vào file .mnu rồi nhưng khi menuload cái file .mnu lên sau đó load cái file .vlx nữa. Nhưng chẳng xuất hiện các lệnh em mới thêm vào
Chắc anh đau đầu với em lắm rồi, em không biết cách diễn đạt cách nào dễ hiểu hơn nữa. Em mới tìm hiểu về cái này nên khi em gõ search trên diễn đàn cũng tìm được mấy tài liệu nhưng đọc chưa hiểu được nhiều.
Nếu anh có time thì giúp em với nhé. Chẳng biết cảm ơn anh thê nào cả.
Cảm ơn anh tnmtpc

Nói chưa rõ lắm:
trên màn hình vẫm chỉ xuất hiện menu cũ?
Muốn xuất hiện menu mới phải Unload menu cũ trước đã
Đã xuất hiện menu mới nhưng không hiểu lệnh?
Có khả năng tên lệnh hoặc cú pháp câu lệnh trong file menu sai hoặc file chưa được load, nếu bạn gõ lệnh đó trực tiếp trên dòng lệnh mà không hiểu thì chứng tỏ file vlx chưa được load
  • 0

#15 ndn386

ndn386

    biết vẽ pline

  • Members
  • PipPip
  • 67 Bài viết
Điểm đánh giá: 17 (tàm tạm)

Đã gửi 29 January 2010 - 02:31 PM

Nói chưa rõ lắm:
trên màn hình vẫm chỉ xuất hiện menu cũ?
Muốn xuất hiện menu mới phải Unload menu cũ trước đã
Đã xuất hiện menu mới nhưng không hiểu lệnh?
Có khả năng tên lệnh hoặc cú pháp câu lệnh trong file menu sai hoặc file chưa được load, nếu bạn gõ lệnh đó trực tiếp trên dòng lệnh mà không hiểu thì chứng tỏ file vlx chưa được load

Cảm ơn anh, em đã thử lại và đuợc rồi anh ạ. Nhưng khi em mở bản vẽ mới muốn dùng đc menu đó thì ta lại fai load lại file .vlx. Có cách nào mà ta chỉ cần load nó 1 lần, sau đó tắt cad đi mở lại dùng đc ngay các lệnh đó mà không phải load lại file .vlx không anh?
  • 0
Ai đem chim sáo sang sông
Để cho chim sáo ...mất công bay về

#16 tnmtpc

tnmtpc

    biết dimcontinue

  • Members
  • PipPipPipPipPip
  • 370 Bài viết
Điểm đánh giá: 206 (khá)

Đã gửi 29 January 2010 - 03:18 PM

Cảm ơn anh, em đã thử lại và đuợc rồi anh ạ. Nhưng khi em mở bản vẽ mới muốn dùng đc menu đó thì ta lại fai load lại file .vlx. Có cách nào mà ta chỉ cần load nó 1 lần, sau đó tắt cad đi mở lại dùng đc ngay các lệnh đó mà không phải load lại file .vlx không anh?

Đó là tạo file Acad.lsp và khai báo đường dẫn trong bảng files: mục Suport files search path
hoặc load một lần bằng nút Contents... trong hộp thoại load file
  • 1

#17 truongthanh

truongthanh

    biết lệnh text

  • Members
  • PipPipPipPip
  • 275 Bài viết
Điểm đánh giá: 7 (bình thường)

Đã gửi 29 January 2010 - 04:34 PM

Cảm ơn anh, em đã thử lại và đuợc rồi anh ạ. Nhưng khi em mở bản vẽ mới muốn dùng đc menu đó thì ta lại fai load lại file .vlx. Có cách nào mà ta chỉ cần load nó 1 lần, sau đó tắt cad đi mở lại dùng đc ngay các lệnh đó mà không phải load lại file .vlx không anh?

STARTUP SUITE--->CONTENTS
  • 1

#18 ndn386

ndn386

    biết vẽ pline

  • Members
  • PipPip
  • 67 Bài viết
Điểm đánh giá: 17 (tàm tạm)

Đã gửi 29 January 2010 - 07:41 PM

STARTUP SUITE--->CONTENTS

Cảm ơn anh, thật là đơn giản mà em không biết.
  • 0
Ai đem chim sáo sang sông
Để cho chim sáo ...mất công bay về