Đến nội dung


Hình ảnh
- - - - -

[ Hỏi ] Tạo file .exe chứa các lisp sưu tầm tự cài đặt vào autocad


  • Please log in to reply
8 replies to this topic

#1 bachngoctung

bachngoctung

    biết lệnh copy

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

Đã gửi 03 November 2012 - 10:59 AM

- Xin chào toàn thể anh chị em cad việt.
- Hôm nay mình có một chuyên mục mong muốn được cả nhà giúp đỡ.
- Hiện nay mình đã sưu tầm được tương đối các lisp hay dùng cho chuyên ngành xây dựng của mình, và mình cũng đã tạo được một menu trên autocad 2007 để tiện sử dụng khi cần. Tuy nhiên mình thấy với cách này còn nhiều bất tiện và mất thời gian. VÌ vậy mình nghĩ là nếu gom hết cả lại và tạo được một file cài đặt có dạng .exe để khi mình cho người khác thì họ chỉ việc cài đặt như những phần mềm bình thường và có thể sử dụng được ngay. Không phải load lisp, không phải copy vào support của cad ( đối với lisp có kèm thêm các file yêu cầu copy vào support mới chạy được). Cụ thể cái mong muốn của mình như sau:
+Đóng gói các lisp thành file .exe cài đặt ( có thể hỏi pass khi cài)
+ Khi cài đặt xong sẽ xuất hiện một biểu tượng mới và người dùng kích vào biểu tượng này thì trình autocad sẽ được tích hợp tất cả các lisp có trong đó và thêm menu trong autocad( menu này đã có).
+ Cài đặt xong xuôi hiện file word hướng dẫn sử dụng các lisp.
- Mình có ý tưởng vậy thôi ( rất mong là nó thành hiện thực), hy vọng anh, em soi đường chỉ lối để mình đi đến được mong muốn.
- Chân thành cám ơn.
  • 0

#2 tvgtyb08

tvgtyb08

    biết vẽ spline

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

Đã gửi 03 November 2012 - 11:47 AM

+Đóng gói các lisp thành file .exe cài đặt ( có thể hỏi pass khi cài)
+ Cài đặt xong xuôi hiện file word hướng dẫn sử dụng các lisp.

Cái này bạn dùng các các chương trình đóng gói tạo thành file *.exe bình thường là làm được ví dụ như: Winrar, Installer VISE, isetup, Installer2GO, Portable Multi Packer, NSIS, Smart Installer Maker, Inno Setup... Và tất cả đều cho phép bạn để Pass khi cài đặt cũng như khai báo cho chạy ứng dụng, hướng dẫn, Website sau khi cài đặt song.

+ Khi cài đặt xong sẽ xuất hiện một biểu tượng mới và người dùng kích vào biểu tượng này thì trình autocad sẽ được tích hợp tất cả các lisp có trong đó và thêm menu trong autocad( menu này đã có).

Vấn đề này bạn có thể dùng 1 trong 2 cách:
Cách 1: Gọi lisp khi cần dùng tới bằng đoạn mã:

(defun load-lsp (path)
(foreach f (apply
(function append)
(mapcar
(function
(lambda (x)
(vl-directory-files path x 1)
) ;_ lambda
) ;_ function
'("*.LSP" "*.FAS" "*.VLX")
) ;_ mapcar
) ;_ apply
(load (strcat path "\\" f) (strcat path "\\" f " did not load"))
) ;_ foreach
) ;_ defun
(defun c:ll()
(vl-load-com)
(load-lsp "D:\Lisp hay dung")
(princ)
)
Cách 2: Cho chạy luôn sau khi cài đặt:
Thống kế đường dẫn lisp lưu khi chạy vào file Acaddoc.lsp ((LOAD"D:\Lisp hay dung\Tenlisp") ) rồi cho chạy vào Support của Cad
Bạn có thể tham khảo cách làm của những chương trình này (theo đúng ý tưởng của bạn luôn):
http://www.mediafire...x7yl5zq80avq5z7
http://www.mediafire...v6lh40uch4141tf
http://www.mediafire...91iih9vnj8x5i3h
http://www.mediafire...u7uc2vv689773ez
  • 2

#3 EDIT

EDIT

    biết vẽ line

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

Đã gửi 03 November 2012 - 11:51 AM

Ý tưởng này hay nhưng mà hình như chưa thấy ai thực hiện. K biết có phải quá khó không hay các anh bận quá k có thời gian giúp anh e. Cái file .exe này tự cài đặt thì hay quá. Thao tác đơn giản, tiện dụng và dễ chia sẻ.
  • 0

#4 LoveLisp

LoveLisp

    biết lệnh extend

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

Đã gửi 03 November 2012 - 12:05 PM

Đây đúng là các yêu cầu của việc đóng gói phần mềm. Nó bao gồm cả việc tạo các khóa Registry nữa.
Bạn có thể tham khảo các chương trình viết trên nền CAD (Bên cầu đường có các phần mềm Nova, Topo, HS, của Hài Hòa; VNRoad của TDT; Thiết kế Cống của Phạm Hồng Nhân; v.v..).
Bạn cần dùng đến phần mềm của hãng thứ 3 để làm việc này, như bạn tvgtyb08 đã nêu, và nó yêu cầu cần phải có những kiến thức nhất định về hệ điều hành (quản lý file, registry, thư mục tạm...) bạn ạ!
  • 0

#5 bachngoctung

bachngoctung

    biết lệnh copy

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

Đã gửi 06 November 2012 - 07:30 PM

Mời các bạn đọc bài này http://www.cadviet.c...l=&fromsearch=1
Có ai biết bác chủ topic của bài này ko?. Anh phamngoctukts này làm dc y như mình đang hỏi cả nhà.
Mình đang cố Liên hệ với anh mà ko dc ( chắc anh bận quá).
  • 0

#6 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3804 (đỉnh cao)

Đã gửi 07 November 2012 - 06:50 AM

Mời các bạn đọc bài này http://www.cadviet.c...l=&fromsearch=1
Có ai biết bác chủ topic của bài này ko?. Anh phamngoctukts này làm dc y như mình đang hỏi cả nhà.
Mình đang cố Liên hệ với anh mà ko dc ( chắc anh bận quá).

Thế các đường Link mà bạn tvgtyb08 đưa ra ở trên, chẳng lẽ không có cái nào đúng với cái bạn hỏi sao?
Như bạn LoveLisp đã nói

Đây đúng là các yêu cầu của việc đóng gói phần mềm. Nó bao gồm cả việc tạo các khóa Registry nữa.
Bạn có thể tham khảo các chương trình viết trên nền CAD (Bên cầu đường có các phần mềm Nova, Topo, HS, của Hài Hòa; VNRoad của TDT; Thiết kế Cống của Phạm Hồng Nhân; v.v..).
Bạn cần dùng đến phần mềm của hãng thứ 3 để làm việc này, như bạn tvgtyb08 đã nêu, và nó yêu cầu cần phải có những kiến thức nhất định về hệ điều hành (quản lý file, registry, thư mục tạm...) bạn ạ!

Bạn cần tìm hiểu kỹ và SEARCH trước cái đã.....
  • 0

#7 bachngoctung

bachngoctung

    biết lệnh copy

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

Đã gửi 07 November 2012 - 09:27 PM

Cám ơn nhé, link của bạn tygtyb08 đưa ra là kết quả, mình rất cám ơn vì điều đó. Tuy nhiên mình thấy được bài của anh phamngoctu là người trực tiếp ppost bài của anh, nên muốn hỏi. Cám ơn Tue_NV nhé.
  • 0

#8 Cuong KTC

Cuong KTC

    Chưa sử dụng CAD

  • Members
  • Pip
  • 4 Bài viết
Điểm đánh giá: -2 (bình thường)

Đã gửi 24 November 2016 - 05:01 PM

- Xin chào toàn thể anh chị em cad việt.
- Hôm nay mình có một chuyên mục mong muốn được cả nhà giúp đỡ.
- Hiện nay mình đã sưu tầm được tương đối các lisp hay dùng cho chuyên ngành xây dựng của mình, và mình cũng đã tạo được một menu trên autocad 2007 để tiện sử dụng khi cần. Tuy nhiên mình thấy với cách này còn nhiều bất tiện và mất thời gian. VÌ vậy mình nghĩ là nếu gom hết cả lại và tạo được một file cài đặt có dạng .exe để khi mình cho người khác thì họ chỉ việc cài đặt như những phần mềm bình thường và có thể sử dụng được ngay. Không phải load lisp, không phải copy vào support của cad ( đối với lisp có kèm thêm các file yêu cầu copy vào support mới chạy được). Cụ thể cái mong muốn của mình như sau:
+Đóng gói các lisp thành file .exe cài đặt ( có thể hỏi pass khi cài)
+ Khi cài đặt xong sẽ xuất hiện một biểu tượng mới và người dùng kích vào biểu tượng này thì trình autocad sẽ được tích hợp tất cả các lisp có trong đó và thêm menu trong autocad( menu này đã có).
+ Cài đặt xong xuôi hiện file word hướng dẫn sử dụng các lisp.
- Mình có ý tưởng vậy thôi ( rất mong là nó thành hiện thực), hy vọng anh, em soi đường chỉ lối để mình đi đến được mong muốn.
- Chân thành cám ơn.

Bạn gửi file  lisp của bạn qua mail : shck52@gmail.com

mình tạo file setup cho


  • 0
Nguyễn Văn Cường (0166. 246. 3865)
Công Ty Cổ Phần Tư Vấn Thiết Kế Xây Dựng Giao Thông KTC

#9 loopback127xyz

loopback127xyz

    biết pan

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

Đã gửi 25 November 2016 - 10:58 AM

Đào mộ à hehe người ta gởi từ năm 2012 bây giờ bạn kêu gởi file .... dzui nhỉ !


  • 0