[img][/img]Cũng mới tìm hiểu thôi, căn bản là vẽ ra rồi, tuy là nhỏ bé cũng xin đóng góp, mọi người đừng chê. Cùng nhau học hỏi nha
Đoạn Lisp, bên cạnh là chú thích câu lệnh của mình
(defun C:vdt() ( Đặt tên cho Lisp, sau khi load xong, bạn gõ vdt để thực
hiện lệnh)
(setq n 1) ( gán giá trị cho n=1)
(setq pt1 (list 0 0)) (gán giá trị cho pt1 là điểm 0,0 = gốc tọa độ)
(while (<= n 10) ( lệnh lặp khi n <=10 )
(setq pt2 (list n ( n 0.5))) (gán giá trị pt2 có tọa độ n, n 0.5
(setq n (1 n)) ( gán n bằng n 1)
(command "LINE" pt1 pt2 "") ( vẽ ra đường nối pt1 và pt2 )
)
(command "ZOOM" "e") ( sau command, lệnh trong "" là của CAD)
)
Dưới đây là hình mà CAD vẽ ra
Đoạn Lisp, bên cạnh là chú thích câu lệnh của mình
(defun C:vdt() ( Đặt tên cho Lisp, sau khi load xong, bạn gõ vdt để thực
hiện lệnh)
(setq n 1) ( gán giá trị cho n=1)
(setq pt1 (list 0 0)) (gán giá trị cho pt1 là điểm 0,0 = gốc tọa độ)
(while (<= n 10) ( lệnh lặp khi n <=10 )
(setq pt2 (list n ( n 0.5))) (gán giá trị pt2 có tọa độ n, n 0.5
(setq n (1 n)) ( gán n bằng n 1)
(command "LINE" pt1 pt2 "") ( vẽ ra đường nối pt1 và pt2 )
)
(command "ZOOM" "e") ( sau command, lệnh trong "" là của CAD)
)
Dưới đây là hình mà CAD vẽ ra