Đến nội dung


Hình ảnh
- - - - -

Lỗi không load lisp khi mở bản vẽ


  • Please log in to reply
9 replies to this topic

#1 friendship293a

friendship293a

    biết lệnh erase

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

Đã gửi 08 April 2014 - 08:44 AM

Em đang dùng cad2007 bị lỗi như sau:

Nếu mở bản vẽ bằng cách nhấn nút open trên cửa sổ chương trình autocad rồi duyệt mở file thì load được lisp còn kích đúp vào file để mở thì không load lisp được ai bị lỗi này không chỉ em cách khắc phục với


  • 0

#2 Tot77

Tot77

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 990 Bài viết
Điểm đánh giá: 498 (tốt)

Đã gửi 08 April 2014 - 09:14 AM

Bạn coi trong phần options->Support file search path xem đã có thư mục chứa acad.lsp chưa,

                            và options->system đã tick vào ô "load acad.lsp with every drawing" chưa,

 

Ngoài ra trong file acad.lsp cũng phải có dòng lệnh (load "tenfilelisp.lsp") nếu bạn không để ct lisp ở trong acad.lsp.


  • 1

#3 friendship293a

friendship293a

    biết lệnh erase

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

Đã gửi 08 April 2014 - 09:51 AM

Có cách nào không phải thêm dòng lệnh trong acad.lisp ko? vì mình hay copy máy này máy kia nên đường dẫn lisp thay đổi


  • 0

#4 Tot77

Tot77

    biết lệnh adcenter

  • Members
  • PipPipPipPipPipPipPip
  • 990 Bài viết
Điểm đánh giá: 498 (tốt)

Đã gửi 08 April 2014 - 10:12 AM

Bạn nên tập trung tất cả các lisp vào cùng 1 thư mục với acad.lsp, cũng có thể ở chỗ khác chứ không cần trong thư mục cài đặt cad, nhưng phải có đường dẫn ở trong optiions.

Thêm 1 dòng vào acad.lsp thì đâu có khó khăn gì, nếu không thì mỗi lần muốn xài lệnh nào bạn phải đánh lệnh ap rồi chọn đường dẫn còn mệt hơn.

 

Hoặc bạn vào lệnh ap rồi nhấp vào startup suite rồi chọn file, sau đó mỗi lần mở cad nó sẽ tự động load lisp.


  • 1

#5 friendship293a

friendship293a

    biết lệnh erase

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

Đã gửi 08 April 2014 - 10:23 AM

Cho m hỏi ngu tí acad.lsp ở đâu vậy serch chả thấy hj


  • 0

#6 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 08 April 2014 - 10:36 AM

"acad.lsp" là tên chung cho các đời cad. Với cad2007 thì đó là file "acad2007.lsp"


  • 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.


#7 friendship293a

friendship293a

    biết lệnh erase

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

Đã gửi 08 April 2014 - 11:16 AM

Không biết có phải sửa thế này không? mà chả được các cao thủ ạ

;;; ;;; Globalization Note: ;;; We do not support autoloading applications by the native ;;; language command call (e.g. with the leading underscore ;;; mechanism.) (load "Lisp 1.LSP") (load "Lisp2.LSP") (load "Lisp 3.LSP") (load "Lisp  4. Express.lsp") (if (not (= (substr (ver) 1 11) "Visual LISP")) (load "acad2007doc.lsp")) ;; Silent load. (princ)

;;;
;;;    Globalization Note:   
;;;            We do not support autoloading applications by the native 
;;;            language command call (e.g. with the leading underscore
;;;            mechanism.)
(load "Lisp Dat 1.LSP")
(load "Lisp Dat 2.LSP")
(load "Lisp Dat 3.LSP")
(load "Lisp Dat 4. Express.lsp")
 
(if (not (=  (substr (ver) 1 11) "Visual LISP")) (load "acad2007doc.lsp"))
 
;; Silent load.
(princ)
 
;;;
;;;    Globalization Note:   
;;;            We do not support autoloading applications by the native 
;;;            language command call (e.g. with the leading underscore
;;;            mechanism.)
(load "Lisp Dat 1.LSP")
(load "Lisp Dat 2.LSP")
(load "Lisp Dat 3.LSP")
(load "Lisp Dat 4. Express.lsp")
 
(if (not (=  (substr (ver) 1 11) "Visual LISP")) (load "acad2007doc.lsp"))
 
;; Silent load.
(princ)
 
;;;
;;;    Globalization Note:   
;;;            We do not support autoloading applications by the native 
;;;            language command call (e.g. with the leading underscore
;;;            mechanism.)
(load "Lisp Dat 1.LSP")
(load "Lisp Dat 2.LSP")
(load "Lisp Dat 3.LSP")
(load "Lisp Dat 4. Express.lsp")
 
(if (not (=  (substr (ver) 1 11) "Visual LISP")) (load "acad2007doc.lsp"))
 
;; Silent load.
(princ)
 

  • 0

#8 nguyenngoc971

nguyenngoc971

    biết dimstyle

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

Đã gửi 08 April 2014 - 11:24 AM

Có 1 nguyên tắc bất di bất dịch là đường dẫn tới lisp không được có tên file dạng unicode (tiếng Việt có dấu)


  • 0

114123_building_folds_demolition.gif


#9 friendship293a

friendship293a

    biết lệnh erase

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

Đã gửi 08 April 2014 - 11:30 AM

Tên đường dẫn của mình làm gì có cái nào tiếng việt đâu? mấy file đó mình copy vào subport và sửa file cad2007.lisp như thế mà ko chạy


  • 0

#10 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 08 April 2014 - 11:30 AM

1). Thư mục chứa các file lisp phải có đường dẫn nằm trong "Support file search path"

2). Tốt nhất là bạn nối chúng vào cuối file cho chắc ăn, kiểu thế này:

...

 (if (not (= (substr (ver) 1 11) "Visual LISP")) (load "acad2007doc.lsp"))

;; Silent load. (princ)

 (load "Lisp 1.LSP") (load "Lisp2.LSP") (load "Lisp 3.LSP") (load "Lisp  4. Express.lsp")


  • 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.