Đến nội dung


Hình ảnh
- - - - -

[hỏi] làm sao biết người dùng kết thúc lệnh dimcontinue


  • Please log in to reply
2 replies to this topic

#1 mynameisadn

mynameisadn

    biết pan

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

Đã gửi 13 October 2012 - 12:34 AM

Nhờ các bạn giúp mình một vấn đề về lisp. Khi mình sử dụng lệnh DIMCONTINUE và khi dừng không dim nữa (bằng cách nhấn phím ESC), trong autolisp có cách nào biết mình kết thúc lệnh DIMCONTINUE không? (giống như bắt sự kiện keypress đó,chú ý khi ENTER 2 lần thì cũng kết thúc lệnh DIMCONTINUE.)
Xin cảm ơn.
  • 0

#2 quansla

quansla

    biết lệnh xclip

  • Members
  • PipPipPipPipPipPipPip
  • 641 Bài viết
Điểm đánh giá: 223 (khá)

Đã gửi 14 October 2012 - 07:33 AM

Nhờ các bạn giúp mình một vấn đề về lisp. Khi mình sử dụng lệnh DIMCONTINUE và khi dừng không dim nữa (bằng cách nhấn phím ESC), trong autolisp có cách nào biết mình kết thúc lệnh DIMCONTINUE không? (giống như bắt sự kiện keypress đó,chú ý khi ENTER 2 lần thì cũng kết thúc lệnh DIMCONTINUE.)
Xin cảm ơn.

Bạn dùng điều kiện vòng lặp while cũng được, ví dụ như (while (setq p (getpoint p1 "\Toa do diem 2"))....(command "Dimcontinue" p1 p2)(setq p1 p2))..
Ví dụ như

(defun c:veline (/ p1 p2)
(setq p1 nil
p2 nil
)
(setq p1 (getpoint "\nNhap toa do diem dau"))
(while (setq p2 (getpoint p1 "\nNhap diem tiep theo"))
(entmake
(list
(cons 0 "line")
(cons 8 "tuong")
(cons 10 p1)
(cons 11 p2)
)
)
(setq p1 p2)
)
(princ)
)

  • 0

#3 ThuyLinh313

ThuyLinh313

    biết lệnh mtext

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

Đã gửi 14 October 2012 - 11:52 AM

Hình nhu rector có thể làm được việc này
  • 0