Chuyển đến nội dung
Diễn đàn CADViet
Đăng nhập để thực hiện theo  
tiendung89

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

Các bài được khuyến nghị

(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

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

- 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

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

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

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

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

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

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.

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

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)

  • Vote tăng 1

Chia sẻ bài đăng này


Liên kết tới bài đăng
Chia sẻ trên các trang web khác

Tạo một tài khoản hoặc đăng nhập để nhận xét

Bạn cần phải là một thành viên để lại một bình luận

Tạo tài khoản

Đăng ký một tài khoản mới trong cộng đồng của chúng tôi. Điều đó dễ mà.

Đăng ký tài khoản mới

Đăng nhập

Bạn có sẵn sàng để tạo một tài khoản ? Đăng nhập tại đây.

Đăng nhập ngay

Đăng nhập để thực hiện theo  

×