Đến nội dung


Hình ảnh
- - - - -

Lỗi: Automation Error. Invalid extents Cannot invoke (command) from *error* without prior call to (*push-error-using-command*) trong ACAD 2015


  • Please log in to reply
6 replies to this topic

#1 Nguyen Hoanh

Nguyen Hoanh

    biết lệnh adcenter

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

Đã gửi 09 June 2014 - 08:40 AM

Mình sử dụng lisp cũ trên AutoCAD 2015 và bị báo lỗi. Mình đã tìm ra cách khắc phục, viết lên đây để mọi người khi bị bệnh tương tự thì có thể khắc phục.

 

Biểu hiện:

Báo lỗi:

Automation Error.

Invalid extents Cannot invoke (command) from *error* without prior call to (*push-error-using-command*).
Converting (command) calls to (command-s) is recommended.

 

Nguyên nhân:

AutoCAD 2015 không cho phép gọi hàm command trong hàm *error* (hàm bẫy lỗi).

 

Giải pháp:

Đổi hàm command thành command-s trong hàm bẫy lỗi *error*, nhưng do hàm command-s chưa xuất hiện ở các phiên bản sớm hơn, ta phải làm lồng thêm một cấu trúc như sau:

Gốc:

(command "ABCD")

 

Sửa thành

(if (null command-s) (command "ABCD") (command-s "ABCD"))

 

 


  • 0

#2 tien2005

tien2005

    biết lệnh properties

  • Members
  • PipPipPipPip
  • 257 Bài viết
Điểm đánh giá: 94 (tàm tạm)

Đã gửi 12 June 2014 - 09:31 AM

mình thay hàm "command" bằng hàm "vl-cmdf" có được không?


  • 0

#3 trumlenmang

trumlenmang

    biết lệnh trim

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

Đã gửi 23 December 2014 - 02:20 PM

Các bác cho e hỏi nếu lisp cũ đã được chuyển sang đuôi .fas, bây giờ lên cad 2015 báo lỗi  Cannot invoke (command) from *error* without prior call to (*push-error-using-command*) thì có cách gì để sửa cho hết lỗi không ạ?

Cảm ơn các bác nhiều.


  • 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 24 December 2014 - 09:03 AM

File fas đã mã hóa thì k thể đọc để sửa được, phải sửa từ file lsp.


  • 0

#5 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 24 December 2014 - 09:28 AM

Một chút thông tin trên Help :

 

http://help.autodesk...E7-7E19A4EE19A1

http://help.autodesk...39-EB9FEB4650B1


  • 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


#6 vanngeonhuxua

vanngeonhuxua

    biết vẽ pline

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

Đã gửi 15 April 2015 - 04:19 PM

Mình viết trong cad 2015 nếu để (command ..) thì vẫn chạy nhưng khi nhấn ESC thì hiện thông báo như trên.

Có mấy cái thì báo lỗi luôn. Nó là file *.Fas nên chắc bó tay rồi.

Cho hỏi Command và Command-s khác nhau như thế nào vậy mọi người?


  • 0

#7 vanngeonhuxua

vanngeonhuxua

    biết vẽ pline

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

Đã gửi 18 August 2015 - 10:35 AM

Các bạn cho hỏi trong hàm mình không dùng lệnh command mà nó vẫn báo lỗi như vậy, ai biết chỉ mình các khắc phụ với. cad 2015


  • 0