Thứ Ba, 10 tháng 11, 2009

Hướng dẩn viết lisp bài 10:

Bạn nên theo dỏi theo tên bài viết tăng từ nhỏ tới lớn thì mới đúng trình tự!
*Đáp án bài trước đây:

(defun c:doanthang ()
(setq a (getpoint "\nChon diem: "))
(setq b (getpoint a"\nChon diem: "))
(setq dt (getstring "\nDo lon:"))
(setq nd (distance a b))
(command "-style" "tlkt" "VNI-HELVE" "0" "1" "0" "n" "n")
(command ".TEXT" "m" b dt 0 nd)
(princ)
)


-Bạn chạy thử sẽ thấy 1 vấn đề to đùng thế này: Cái dòng text khoảng cách này sau dấu phẩy là 1 lô xích sông rất nhiều số lẻ nhưng mình lại không thích thế chỉ mún sau dấy phẩy là 3 số lẻ thôi thì làm nào ??????



(defun c:doanthang ()
(setq a (getpoint "\nChon diem: "))
(setq b (getpoint a"\nChon diem: "))
(setq dt (getstring "\nDo lon:"))
(setq nd (distance a b))
(setq ndlc (rtos nd 2 3))
(command "-style" "tlkt" "VNI-HELVE" "0" "1" "0" "n" "n")
(command ".TEXT" "m" b dt 0 ndlc)
(princ)
)



-Giới thiệu bạn 1 hàm quyết định số lẻ sau dấu phẩy nhé: Hàm rtos cú pháp như sau.
(setq ndlc (rtos nd 2 3))
Trong đó số 3 là số lẻ sau dấu phẩy.
-Thêm dòng này vào là kết quả ưng ý ngay:

7 nhận xét:

  1. Nguyễn Cao Cường21:11 10 tháng 6, 2010

    Anh Duy ơi ở ví dụ anh cho chúng em làm thử em bỏ bớt đi lệnh tìm trung điểm C em vẫn thấy đúng mà . Như vậy có được không anh.
    Mến chào anh !
    jula_julo@yahoo.com.vn

    Trả lờiXóa
  2. À ừ! Mình lú lẩn quá viết kết quả ở điểm b mà lại đi tìm trung điểm làm gì. Sorry các bạn nha mình chỉnh lại bài viết đây!

    Trả lờiXóa
  3. Nguyễn Cao Cường06:11 11 tháng 6, 2010

    Ha Ha Em xin lỗi nhé em nhầm . hi hi

    Trả lờiXóa
  4. Nguyễn Cao Cường06:14 11 tháng 6, 2010

    hi hi lại nhầm nữa anh sửa rùi hả ? anh xóa 2 dòng comment này dùng em nhé . xấu hổ quá lần sau em sẽ cận thận hơn đọc trước khi đưa ra nhận xét

    Trả lờiXóa
  5. Em đã làm được rồi ,Cám ơn anh Duy nhiều
    Mến chào anh .
    jula_julo@yahoo.com.vn

    Trả lờiXóa
  6. cảm ơn anh Duy rất nhiều!
    đọc bài viết của anh em như chết đuối vớ được phao,mơ ước làm chủ autocad và phát huy khả năng sáng tạo,nâng cao tốc độ làm việc của em đã có lỗi đi rồi!
    Bao nhiêu ngày tìm tòi hướng dẫn trên mạng!
    Cảm ơn tinh thân chia sẻ,vì cộng đồng của anh!

    Trả lờiXóa

Khi viết nhận xét mong bạn không đứng vai trò nặc danh! Bạn có thể chọn Name/Url trong đó Url là http://duy782006.blogspot.com/ như vậy hay hơn nặc danh bạn nhé.