Đến nội dung


Hình ảnh
- - - - -

Lisp đo độ dài bằng lệnh Di sau đó điền kết quả ra Text !!!


  • Please log in to reply
3 replies to this topic

#1 hhhhgggg

hhhhgggg

    biết dimedit

  • Members
  • PipPipPipPipPip
  • 393 Bài viết
Điểm đánh giá: 30 (tàm tạm)

Đã gửi 16 June 2009 - 08:36 AM

Em cần 1 cái Lisp giả sử đo độ dài theo phương X ta đánh XX sau đó điền kết quả ra Text có sẵn. Và Phương Y cũng tương tự !!! Bác nào có thì Share cho em với !!! Thanks .
  • 0
Hoàng Giang

#2 Tue_NV

Tue_NV

    KS Võ Quang Tuệ

  • Moderator
  • PipPipPipPipPipPipPip
  • 4296 Bài viết
Điểm đánh giá: 3804 (đỉnh cao)

Đã gửi 16 June 2009 - 09:54 AM

Em cần 1 cái Lisp giả sử đo độ dài theo phương X ta đánh XX sau đó điền kết quả ra Text có sẵn. Và Phương Y cũng tương tự !!! Bác nào có thì Share cho em với !!! Thanks .

Bạn sử dụng Code này thử xem :

(defun c:dkc()
(setq po1 (getpoint "\n Chon diem thu nhat :"))
(setq po2 (getpoint po1"\n Chon diem thu hai :"))
(setq kc (rtos(distance po1 po2) 2 0))
(setq ent (entget(car(entsel "\n Pick chon Text can xuat ket qua :"))))
(entmod(subst(cons 1 kc) (assoc 1 ent) ent))
(princ)
)
  • 0

#3 hhhhgggg

hhhhgggg

    biết dimedit

  • Members
  • PipPipPipPipPip
  • 393 Bài viết
Điểm đánh giá: 30 (tàm tạm)

Đã gửi 16 June 2009 - 10:27 AM

Bạn sử dụng Code này thử xem :

(defun c:dkc()
(setq po1 (getpoint "\n Chon diem thu nhat :"))
(setq po2 (getpoint po1"\n Chon diem thu hai :"))
(setq kc (rtos(distance po1 po2) 2 0))
(setq ent (entget(car(entsel "\n Pick chon Text can xuat ket qua :"))))
(entmod(subst(cons 1 kc) (assoc 1 ent) ent))
(princ)
)

Bác Tuệ à, Cái lisp đó chạy được nhưng mà nó luôn làm tròn số. ko để 1 chữ số nào sau dấu phẩy cả. Như thế thì ko chính xác. Bi jờ bác chỉnh giúp em để khi mình Pick vào Text thì sau dấu pẩy nó luôn luôn để 2 chữ số. Thanks !
  • 0
Hoàng Giang

#4 Zuy782006

Zuy782006

    biết vẽ line

  • Members
  • PipPip
  • 28 Bài viết
Điểm đánh giá: 11 (tàm tạm)

Đã gửi 16 June 2009 - 10:34 AM

Bác Tuệ à, Cái lisp đó chạy được nhưng mà nó luôn làm tròn số. ko để 1 chữ số nào sau dấu phẩy cả. Như thế thì ko chính xác. Bi jờ bác chỉnh giúp em để khi mình Pick vào Text thì sau dấu pẩy nó luôn luôn để 2 chữ số. Thanks !

Bạn sửa dòng này
(setq kc (rtos(distance po1 po2) 2 0))
thành
(setq kc (rtos(distance po1 po2) 2 2))
là được
  • 0
Ơ hay, tại sao ta sống chốn này?
Quay cuồng mãi, vậy có gì vui !!!