Đến nội dung


Hình ảnh
- - - - -

Hỏi cách gọi lệnh Ovekill trong Autolisp với tham số


  • Please log in to reply
4 replies to this topic

#1 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 26 February 2012 - 11:16 AM

Làm thế nào để sử dụng lệnh "-overkill" trong Autolisp, tôi muốn truyền tất cả các tham số cho nó như: objects, fuzz...
Tôi đã viết lệnh như sau:
(c:-overkill)
nhưng không biết làm cách nào để tiếp tục truyền các tham số cho nó. Tôi đã thử như sau:
(c:-overkill)
(command (ssget "X" '((0 . "LINE"))) "" "f" 0.03)
nhưng không thành công.
  • 0

#2 Doan Van Ha

Doan Van Ha

    biết lệnh adcenter

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

Đã gửi 26 February 2012 - 11:46 AM

Làm thế nào để sử dụng lệnh "-overkill" trong Autolisp, tôi muốn truyền tất cả các tham số cho nó như: objects, fuzz...
Tôi đã viết lệnh như sau:
(c:-overkill)
nhưng không biết làm cách nào để tiếp tục truyền các tham số cho nó. Tôi đã thử như sau:
(c:-overkill)
(command (ssget "X" '((0 . "LINE"))) "" "f" 0.03)
nhưng không thành công.

Các lệnh trong bộ Tool Express không thể dùng đơn giản như các lệnh acad thông thường bằng lisp. Muốn sử dụng chúng như hàm lisp bạn phải thâm nhập vào file gốc của nó để tìm ra cú pháp, trong trường hợp này là file "overkill.lsp". Bạn có thể tham khảo đoạn lisp dưới đây tôi dùng lệnh "EXTRIM" trong lisp.
http://www.cadviet.c...showtopic=61991
  • 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.


#3 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 26 February 2012 - 12:00 PM

hic..hic... chi tiết quá nhỉ!!
Dò từng dòng code là một công việc đòi hỏi tính kiên nhẫn rất cao (chưa kể khả năng không phải ai cũng làm được).
Cám ơn bạn, vậy mà từ trước đến giờ mình nghĩ nó tạo ra expresstools là "dọn sẵn" cho mình chớ!!
  • 0

#4 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

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

Đã gửi 26 February 2012 - 03:09 PM

hic..hic... chi tiết quá nhỉ!!
Dò từng dòng code là một công việc đòi hỏi tính kiên nhẫn rất cao (chưa kể khả năng không phải ai cũng làm được).
Cám ơn bạn, vậy mà từ trước đến giờ mình nghĩ nó tạo ra expresstools là "dọn sẵn" cho mình chớ!!

Có một số hàm trong Express viết bằng Arx là các hàm "dọn sẵn" cho mình. Đã có topic ve các hàm "dọn sẵn này rồi, bạn tìm đọc thêm các hàm "dọn sẵn" này nhé.
  • 1

#5 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 27 February 2012 - 11:54 AM

Có một số hàm trong Express viết bằng Arx là các hàm "dọn sẵn" cho mình. Đã có topic ve các hàm "dọn sẵn này rồi, bạn tìm đọc thêm các hàm "dọn sẵn" này nhé.

Cám ơn bạn, dùng arx có sẵn cũng tốt, chỉ có điều nó phụ thuộc vào từng phiên bản CAD, arx của phiên bản này không chạy được trên CAD khác, do đó, mình nghĩ dùng Lisp vẫn tiện lợi hơn nhiều.
  • 0