Ðề: Visual Lisp
Bạn thử sử dụng hàm này xem có giải quyết được vấn đề của bạn chưa?
(DEFUN C:tdo()
;chỉ chọn các đối tượng LINE
(SETQ ALIST (entget (ssname (SSGET) 0))
x0 (CADR (ASSOC 10 ALIST))
y0 (car(CddR (ASSOC 10 ALIST)))
x1 (CADR (ASSOC 11 ALIST))
y1 (car(CddR (ASSOC 11 ALIST)))
)
(princ (strcat "\nx0 : " (rtos x0 2 3)))
(princ (strcat "\ny0 : " (rtos y0 2 3)))
(princ (strcat "\nx1 : " (rtos x1 2 3)))
(princ (strcat "\ny1 : " (rtos y1 2 3)))
(princ)
)
Nguyên văn bởi HOÀNG TRUNG HẬU-00X3C
(DEFUN C:tdo()
;chỉ chọn các đối tượng LINE
(SETQ ALIST (entget (ssname (SSGET) 0))
x0 (CADR (ASSOC 10 ALIST))
y0 (car(CddR (ASSOC 10 ALIST)))
x1 (CADR (ASSOC 11 ALIST))
y1 (car(CddR (ASSOC 11 ALIST)))
)
(princ (strcat "\nx0 : " (rtos x0 2 3)))
(princ (strcat "\ny0 : " (rtos y0 2 3)))
(princ (strcat "\nx1 : " (rtos x1 2 3)))
(princ (strcat "\ny1 : " (rtos y1 2 3)))
(princ)
)

, hình như nó chỉ áp dụng cho loại enname là entnext.
anh đã so sánh tốc độ với một đồng chí làm theo một số chương trình thống kê phổ biến => kết quả anh ăn đứt
Ghi chú