Đến nội dung


Hình ảnh
- - - - -

[Hỏi] Câu này nghĩa là gì trong Autolisp


  • Please log in to reply
5 replies to this topic

#1 tiendung89

tiendung89

    biết lệnh move

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

Đã gửi 07 November 2011 - 08:04 PM

(trong sách của bác Nguyễn Hữu Lộc) có lisp sau:


(defun c:BLN (/ cc in ls)
(setq cc (getpoint "\nenter center point of balloon:")
in (getstring "\nitem callout <max.2 characters:")
ls (getpoint "\nenter leader start point:")
)
(command "circle" cc "d" 8 "")
(command "text" "m" cc "5" "0" in)
(command ".dim" lea ls (polar ls (angle cc ls) (- 4 (distance cc ls)))
^c^c ;;;huy leader, huy DIM
)
)

em đang học lisp nên ko biết dòng ^c^c có nghĩa là gì, và tại sao lại phải hủy nó đi
rất mong mọi ng cho ý kiến
  • 0
Tôi không phải là đặc biệt, nhưng tôi là duy nhất ^^

#2 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 07 November 2011 - 09:27 PM

- lea bạn viết thiếu 2 dấu "" (đúng là "lea")
- ^C : tương đương với escape để bạn thoát lệnh nào đó. Bạn cứ thử bỏ đi là rõ liền
- Tại sao phải thoát lệnh ? Câu này chắc bạn tự trả lời được
  • 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


#3 tiendung89

tiendung89

    biết lệnh move

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

Đã gửi 07 November 2011 - 10:06 PM

vâng

- lea bạn viết thiếu 2 dấu "" (đúng là "lea")
- ^C : tương đương với escape để bạn thoát lệnh nào đó. Bạn cứ thử bỏ đi là rõ liền
- Tại sao phải thoát lệnh ? Câu này chắc bạn tự trả lời được


vâng
em hiểu rùi
thanks bác ketxu
  • 0
Tôi không phải là đặc biệt, nhưng tôi là duy nhất ^^

#4 Detailing

Detailing

    biết lệnh imageclip

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

Đã gửi 07 November 2011 - 10:56 PM

Vậy tại sao phải là ^C^C (2 lần) mà ko phải ^C (1 lần) hay ^C^C^C (3 lần).
Hãy chú ý khi tạo new command trong CUI phần macro luôn bắt đầu bằng ^C^C
hehehe
  • 0

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341


#5 ketxu

ketxu

    Copier - Paster - Editor

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

Đã gửi 07 November 2011 - 11:49 PM

Mình nhớ là thường dùng 2 phát Esc để hủy trạng thái lệnh của các lệnh trước đó (nếu đang thực thi). Chắc các lệnh built-in của CAD cũng chỉ cần đến 2 cái là đủ ^^
Không phải là bắt buộc.
  • 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 Detailing

Detailing

    biết lệnh imageclip

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

Đã gửi 08 November 2011 - 06:25 AM

Mình nhớ là thường dùng 2 phát Esc để hủy trạng thái lệnh của các lệnh trước đó (nếu đang thực thi). Chắc các lệnh built-in của CAD cũng chỉ cần đến 2 cái là đủ ^^
Không phải là bắt buộc.

Esc thứ nhất để hủy lệnh đang active, phát thứ 2 để hủy lệnh ngoài của lệnh active hoặc bỏ chế độ về kích thước (transprent).
Tuy nhiên có những trường hợp phải cần 3 phát mới trở về Command: được ví dụ như: DIM VERT 'ZOOM
nhưng thông thường thì trường hợp này ít xảy ra (ko phải ko có) nên Autoddesk khuyên dùng 2 phát cho các trường hợp thông thường, còn để chắc chắn thì làm luôn 3 phát (nhận dc thêm 1 cái *Cancel* khuyến mãi ở command prompt khi lisp bắt đầu)
  • 1

Ideas don't matter, execution does!

1908412_308002392716743_8165279281236341