Đến nội dung


Hình ảnh
- - - - -

Đóng gói lisp thành file exe như thế nào ?


  • Please log in to reply
35 replies to this topic

#21 pfievxd

pfievxd

    biết vẽ spline

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

Đã gửi 07 January 2011 - 09:06 AM

Lại tự trả lời câu hỏi của mìnhvậy :D :http://www.onecomput...com/dostips.htm Check thử thấy báo lỗi : Parameter format not correct ..."
  • 0

#22 Binh47b

Binh47b

    biết zoom

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

Đã gửi 07 January 2011 - 10:02 AM

Lại tự trả lời câu hỏi của mìnhvậy :D :http://www.onecomput...com/dostips.htm Check thử thấy báo lỗi : Parameter format not correct ..."


Can you transport to Vietnamness, are't you?
Thank
  • 0

#23 pfievxd

pfievxd

    biết vẽ spline

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

Đã gửi 08 January 2011 - 06:39 AM

Can you transport to Vietnamness, are't you?
Thank

Translate? Mình cũng ko quan tâm lắm đến mấy đoạn loằng ngoằng nó nói gì, chủ yếu ngắm nghía ở đoạn :
CD "\program files
CD "\program files"
Là phương thức truy nhập đến folder có đường dẫn có dấu cách trong tên (Tiếng Anh của mình cũng dở lắm, ko biết có sai ý của nó ko :D)
và có thể dùng phương thức kéo thả (tất nhiên là gõ cd trước) vào cửa sổ dos command để lấy đường dẫn đến các folder có đường dẫn dài
  • 0

#24 pfievxd

pfievxd

    biết vẽ spline

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

Đã gửi 08 January 2011 - 11:42 AM

Hi`, admin đại xá cho e post liên tiếp nhé, đã thành công roài các bác ah, vui quá đi mất, lỗi hôm trước là do ngớ ngẩn thế nào lại check thử trên command trong run, làm với cmd là ngon ngay :D . Vô cùng cảm ơn bác Tu 1 lần nữa ^^
  • 0

#25 quickandfine

quickandfine

    biết lệnh copy

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

Đã gửi 15 August 2012 - 09:17 PM

Chào anh Duy và các anh em trên diễn đàn.
Em mới tải và dùng thử CAD 2013 và cũng gặp hiện tượng Lisp không tự động load khi mở File, Em tìm hiểu trên diễn đàn thì thấy Topic này và hướng dẫn của anh. Theo đó, em tạo một file ACADDOC.LSP có nội dung như file em đính kèm sau và em paste file đó vào mục C:\Program Files\Autodesk\AutoCAD 2013\Support\*.* của Cad nhưng khi mở file các lisp vẫn không tự động load được. Anh và các anh em khác xem giúp em là file của em có lỗi gì hoặc em thao tác lỗi gì với ạ.
Em xin chân thành cảm ơn ạ.
http://www.cadviet.c...072_acaddoc.lsp
  • 0

#26 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5682 Bài viết
Điểm đánh giá: 2605 (tuyệt vời)

Đã gửi 15 August 2012 - 10:19 PM

CAD 2013 đã có cơ chế load lisp / app khác, rất tiếc mình chưa cài để test ^^
  • 1

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#27 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5447 Bài viết
Điểm đánh giá: 2624 (tuyệt vời)

Đã gửi 16 August 2012 - 11:42 AM

Tôi dùng cad2007, vừa mới cài thêm cad2013. Thấy cách load lisp tự động y chang nhau. Đã test vẫn OK.
Không hiểu sao mọi người cứ nói cad2013 không tự động load lisp nhỉ? Chắc có vấn đề gì chăng?
  • 0

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#28 Chiron

Chiron

    biết dimradius

  • Members
  • PipPipPipPipPip
  • 310 Bài viết
Điểm đánh giá: 90 (tàm tạm)

Đã gửi 16 August 2012 - 12:39 PM

autoCAD 2013 có thay đổi 1 chút, chỉ 1 chút thôi. File acad2013doc.lsp nằm ở "..\Support\en-us\". Tuy nhiên, autoCAD 2013 vẫn có dẫn tới folder support và có thể khai báo đường dẫn khác như các version trước (trong Option > tab Files).
  • 0

#29 quickandfine

quickandfine

    biết lệnh copy

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

Đã gửi 17 August 2012 - 08:37 PM

Tôi dùng cad2007, vừa mới cài thêm cad2013. Thấy cách load lisp tự động y chang nhau. Đã test vẫn OK.
Không hiểu sao mọi người cứ nói cad2013 không tự động load lisp nhỉ? Chắc có vấn đề gì chăng?

Cảm ơn bác Ha và anh Ketxu nhiều ạ.
Thú thật là em thì vẫn đang dùng Cad 2008. Nghe nói là mấy Cad đời sau mở các bản vẽ nặng không bị treo (có lần em phải mở 01 bản vẽ có 60 khung xref trong một layout và có rất nhiều Mview - không phải em vẽ) nên muốn thử xem thì xảy ra hiện tượng không load được lisp. Hiện em đã gỡ Cad 2013 rồi các bác ạ.
Nhưng có điều em muốn hỏi thêm là, nếu không phải CAD 2013 mà là các đời trước, em muốn load các lisp đặt cố định trong một thư mục thì làm thế nào ạ? Em tạo file Acaddoc.lsp như vậy và paste vào đường dẫn đó mà cũng không được nốt ạ.Hoặc có một cách nào đó mà viết một đoạn lisp để load tất cả các lisp khác được không ạ. Như thế mình chỉ cẩn load một lisp duy nhất. Các bác đừng chê em lười quá nhé. Chỉ là tiện thì em hỏi vậy thôi ạ
Em xin cảm ơn ạ
  • 0

#30 sanit

sanit

    biết vẽ line

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

Đã gửi 17 August 2012 - 09:08 PM

Cảm ơn bác Ha và anh Ketxu nhiều ạ.
Thú thật là em thì vẫn đang dùng Cad 2008. Nghe nói là mấy Cad đời sau mở các bản vẽ nặng không bị treo (có lần em phải mở 01 bản vẽ có 60 khung xref trong một layout và có rất nhiều Mview - không phải em vẽ) nên muốn thử xem thì xảy ra hiện tượng không load được lisp. Hiện em đã gỡ Cad 2013 rồi các bác ạ.
Nhưng có điều em muốn hỏi thêm là, nếu không phải CAD 2013 mà là các đời trước, em muốn load các lisp đặt cố định trong một thư mục thì làm thế nào ạ? Em tạo file Acaddoc.lsp như vậy và paste vào đường dẫn đó mà cũng không được nốt ạ.Hoặc có một cách nào đó mà viết một đoạn lisp để load tất cả các lisp khác được không ạ. Như thế mình chỉ cẩn load một lisp duy nhất. Các bác đừng chê em lười quá nhé. Chỉ là tiện thì em hỏi vậy thôi ạ
Em xin cảm ơn ạ

Mình thường làm thế này

(vl-load-com)
(if (findfile "C:\\lisp")
(if (not (vl-string-search "C:\\lisp" (getenv "ACAD"))) (setenv "ACAD" (strcat (getenv "ACAD") ";" "C:\\lisp")) ) (prompt "\nKh\U+00F4ng t\U+00ECm th\U+1EA5y th\U+01B0 m\U+1EE5c C:\\lisp !"))

(if(findfile "C:/lisp/lisp1.lsp")(load "C:/lisp/lisp1.lsp"))
(if(findfile "C:/lisp/lisp2.lsp")(load "C:/lisp/lisp2.lsp"))
(if(findfile "C:/lisp/lisp3.lsp")(load "C:/lisp/lisp3.lsp"))
.....

Bạn thử xem được không !
  • 1

#31 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

  • CADViet Team
  • PipPipPipPipPipPipPip
  • 5447 Bài viết
Điểm đánh giá: 2624 (tuyệt vời)

Đã gửi 17 August 2012 - 09:13 PM

Load tất cả lisp trong 1 thư mục (của tg Tue_NV):
http://www.cadviet.c...showtopic=50984
  • 1

* Chỉ nên yêu cầu Lisp khi bạn làm việc đó mất cả ngày nhưng họ chỉ viết 1 giờ. Đừng nêu yêu cầu Lisp khi bạn chỉ làm 1 giờ nhưng bắt họ phải mất cả ngày.

* Nhờ viết lisp cũng như đi khám bệnh. Chỉ gởi căn cước và than sắp chết thì không bác sỹ nào cứu sống được.


#32 ketxu

ketxu

    Copier - Paster - Editor

  • Moderator
  • PipPipPipPipPipPipPip
  • 5682 Bài viết
Điểm đánh giá: 2605 (tuyệt vời)

Đã gửi 17 August 2012 - 10:04 PM

Giải pháp load toàn bộ vlx, fas, lsp thậm chí shortcut trong 1 thư mục :
Loadall
  • 0

Thành viên nhóm CadMagic.
Mời bạn ghé thăm facebook nhóm - Page viết lisp theo yêu cầu  :
CAD MAGIC


#33 avi612

avi612

    biết lệnh move

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

Đã gửi 15 September 2012 - 05:08 PM

Mình có một bộ lisp sưu tập được từ trên CADviet, nhưng nó không hẳng là file lisp ko thôi mà có cả các bản vẽ thư viện và mình tạo cho nó 1 cái menu để gọi nó ra...khi mình dùng trên máy của mình thì dễ nhưng khi mang đến 1 máy khác thì mình phải mất thời gian để làm các thao tác load nó về nên mình có ý định tạo nó thành 1 file **.exe để khi nhấp vào đó thì một thứ đều theo ý mình định sẵn.
1_ Nhưng mình gặp khó khăn ở chổ, khi chạy file exe mình tạo thì làm sao cho mọi thứ mình đóng gói trước đó nằm ở trong thư mục ổ C do mình định sẵn (ví dụ C:\Program Files\Thu Muc Lisp)
2_ Mình muốn trong phần Option -->Support File Seach Path-->Nó sẽ add cho mình 1 số đường dẫn đến thư mục mình chỉ định.
3_ Và trong CAD, cũng sẽ tự động load cái menu lên luôn (lệnh menuload).
Mình còn 3 vấn đề trên chưa giải quyết được ai giúp mình với.
  • 0

#34 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 15 September 2012 - 05:17 PM

Mình có một bộ lisp sưu tập được từ trên CADviet, nhưng nó không hẳng là file lisp ko thôi mà có cả các bản vẽ thư viện và mình tạo cho nó 1 cái menu để gọi nó ra...khi mình dùng trên máy của mình thì dễ nhưng khi mang đến 1 máy khác thì mình phải mất thời gian để làm các thao tác load nó về nên mình có ý định tạo nó thành 1 file **.exe để khi nhấp vào đó thì một thứ đều theo ý mình định sẵn.
1_ Nhưng mình gặp khó khăn ở chổ, khi chạy file exe mình tạo thì làm sao cho mọi thứ mình đóng gói trước đó nằm ở trong thư mục ổ C do mình định sẵn (ví dụ C:\Program Files\Thu Muc Lisp)
2_ Mình muốn trong phần Option -->Support File Seach Path-->Nó sẽ add cho mình 1 số đường dẫn đến thư mục mình chỉ định.
3_ Và trong CAD, cũng sẽ tự động load cái menu lên luôn (lệnh menuload).
Mình còn 3 vấn đề trên chưa giải quyết được ai giúp mình với.

1. Th­ường khi tạo file exe thì thư mục bạn đặt ra sẽ được bạn chỉ định đặt ở thư mục nào đó (Cái này thường trong các chương trình tạo exe đã có chức năng này)

2 và 3 : 2 điều này đã có hướng dẫn của các bài viết trên diễn đàn rồi, bạn chịu khó tìm đọc vậy
  • 0

#35 avi612

avi612

    biết lệnh move

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

Đã gửi 15 September 2012 - 05:32 PM

Trước khi comment ở Topic này mình cũng đã thử đọc qua 1 lượt các topic nói về việc này rồi. Nhưng 1 phần là không hiểu và 1 phần nữa cách diễn giải vấn đề mình đọc ko hình dung ra được.
Tue_NV có thể giúp mình kĩ hơn về vấn đề này ko.
  • 0

#36 avi612

avi612

    biết lệnh move

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

Đã gửi 16 September 2012 - 02:32 PM

Hic, hôm nay chủ nhật nên không ai ghé qua hết....
Mong mọi người giúp giùm ý 2 và 3 đi ạh.
  • 0