Chuyển đến nội dung
Diễn đàn CADViet

ketxu

Moderator
  • Số lượng nội dung

    5.806
  • Đã tham gia

  • Lần ghé thăm cuối

  • Ngày trúng

    307

Cộng đồng

2.850 (tuyệt vời)

About ketxu

  • Cấp bậc
    Copier - Paster - Editor

Phương pháp liên hệ

  • Địa chỉ Trang web:
    http://ks.stung@gmail.com
  • ICQ
    0

Thông tin hồ sơ

  • Giới tính
    Male

Khách truy cập Tiểu sử gần đây

89.508 chế độ xem tiểu sử
  1. ketxu

    SỬ DỤNG LỆNH MLINE VÀ TÂM CỦA ĐƯỜNG THẲNG

    Những câu hỏi kiểu này ketxu mà gom là được 1 Album "Những câu hỏi không cách nào trợ giúp"
  2. ketxu

    Lisp tính diện tích Hatch ghi vào Block chỉ tiêu

    Đây đâu phải là DCL nhỉ :o
  3. Ngắn gọn là lệnh TSPACEINVADERS Full thì các bạn chịu khó xem video về nó nhé :
  4. ketxu

    Nhập lệnh bị trễ khi sử dụng Autocad

    Thường cái này do xung đột với phần mềm khác hoặc chính các phần mềm keyboard input của bạn có vấn đề (unikey, Vietkey, gotiengviet ...) Bạn thử tắt dần các phần mềm đó đi xem sao
  5. Cũng chỉ là vào Table Layer của đối tượng đó rồi lấy màu thôi mà :)
  6. ketxu

    Nhờ chỉnh sửa lisp dimension

    Cũng có thể do tính chất công việc, người sửa được thì không cần lisp của bạn, người cần thì lại không sửa được, nên có khi bạn ráng chờ sang năm sau xem có ai giúp k ^^
  7. Ketxu không xài AA nên cũng k biết trả lời sao, nhờ các bác đã dùng chia sẻ hộ ^^
  8. ketxu

    Xin được nhờ sửa giúp lỗi Lisp Cad để hợp hình lại

    Hình bị lỗi k xem được bạn ạ
  9. ketxu

    Lỗi về autocad

    Trước làm sai như thế nào thì giờ bạn làm lại như vậy ^^
  10. ketxu

    HỎI VỀ ANOTIVE

    Bạn hỏi có nghĩ không vậy ?
  11. Trong quá trình vẽ chúng ta thường có 2 thắc mắc : - Làm sao đỡ ấn nhầm F1 khi nhấn Esc, hoặc nhấn nhầm cũng không sao ? - Làm sao thao tác chế độ bắt điểm Mid Between Two Point nhanh nhất ? Chúng ta sẽ kết hợp giải quyết 2 câu hỏi này trong 1 thao tác Link video : Video hướng dẫn [video] File để menuload nếu các bạn lười thao tác : File CUi, Cuix
  12. ketxu

    Các lỗi thường gặp trong lập trình Lisp

    Dù giỏi mấy thì giỏi cũng có lúc gặp những lỗi sai cơ bản - hoặc không cơ bản. Ket lập topic này ra, nếu bác nào trong quá trình gặp 1 lần lỗi xin hãy post vào đây để tổng hợp lại, giúp những người đi sau không vấp phải nữa. (p/s : cũng na ná topic Các lỗi oái ăm trong lisp của bác DVH, nhưng ở mức cơ bản, rồi ket sẽ gộp lại) Em mở phát súng đầu tiên : - 1 : (defun c:test (/d)...) + Nguyên nhận : không để khoảng trống giữa / và tham số trong khai báo defun. + Báo lỗi : ** Error: too few arguments ** + Giải quyết : (defun c:test (/ d)...) - 2 : (+1 2) hoặc (-1 2) hoặc (/1 2) + Nguyên nhân : không để khoảng trống giữa hàm số học và số,lỗi tương tự với các hàm cần đối số khác khi không để khoảng trống giữa tên hàm và tên đối số + Báo lỗi ** Error: bad function: 1 ** + Giải quyết : (+ 1 2) hoặc (- 1 2) hoặc (/ 1 2) - 3 : (+ 1 .34) + Nguyên nhân : không ghi đủ số thực trong biểu thức + Báo lỗi : ** Error: misplaced dot on input ** + Giải quyết : (+ 1 0.34) - 4 : (setq 1 a) + Nguyên nhân : gán biến cho hằng + Báo lỗi : ** Error: syntax error ** + Giải quyết : (setq a 1) - 5 : List - Quote và ' List, quote, và ' đều có chung một chức năng là tạo list, tuy nhiên có 1 khác biệt nhỏ, nếu nhầm lẫn có thể dẫn tới "không hiểu tại sao lại không được" + List : tạo 1 danh sách có định giá trị + Quote : tạo 1 danh sách không định giá trị, có thể sử dụng trong commandline + ' : tương tự quote nhưng không sử dụng trong commandline + Ví dụ : (setq a 1 b 2 c 3) => (list a b c) sẽ trả về (1 2 3), các đối số a,b,c lần lượt được định giá trị trước khi tạo list '(a b c) hoặc (quote (a b c)) sẽ chỉ trả về list ký tự (a b c) + Giải quyết : nếu tạo list có biến số bên trong, hãy dùng list - 6 : Getangle - Angle + Hàm Getangle luôn trả về kết quả dưới dạng Radian, cho dù nhập vào là giá trị góc tính bằng độ. Tương tự với Angle + Giải quyết : muốn làm việc với độ, hãy xử lý dữ liệu thu được ^^ . Có thể dùng Getorient thay cho Getangle khi muốn tránh ảnh hưởng của các biến Angbase, Angdir - 7 : distof - atof và atoi + Ta đã biết sơ qua công dụng của atof và distof đều là chuyển string về dạng số thực, tuy nhiên cách hành xử của 2 hàm này lại khá khác nhau + distof : nếu string không tuân theo quy định của Mode, ngay lập tức ta sẽ có Nil + atof : Kiểu gì từ 1 string ta cũng thu về được 1 số. Nếu xuất hiện số ở đầu, nó sẽ lấy thằng này. Nếu không, ta thu được kết quả 0 => với 1 lisp tính tổng các text, nên dùng atof thay vì kiểm tra điều kiện (if (distof..)) (thừa) hoặc bị mắc lỗi (distof string mode) khi có 1 text trả về nil (không thể tính tổng 1 số với nil) + atoi : Hàm chuyển từ string về số nguyên, tuy nhiên, khác với 2 hàm trên, atoi không thể nhận biết được ký tự e. => (atoi 5.1e03) sẽ chỉ trả về 5. Chú ý điều này để tránh mắc lỗi ^^ 8. ; error: extra right paren on input + Nguyên nhân : thừa dấu ")". Tương tự với việc thiếu dấu ngoặc, lisp không nhận hàm + Giải quyết : tốt nhất là khi bắt đầu viết 1 hàm, 1 biểu thức.., hãy đóng ngoặc luôn để chắc chắn rằng mình không bị Lost in Stupid Parentheses :) (Mong mọi người bổ sung hàng ngày ^^)
×