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

ketxu

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

    5.871
  • Đã tham gia

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

  • Ngày trúng

    322

Cộng đồng

2.897 (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

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

    ý tưởng copy view từ máy này sang máy khác bằng dòng lệnh

    Model Named Viewport lưu theo file, sao phải làm việc đó chi :D Việc này là kỹ năng cơ bản trong Teamwork rồi
  2. ketxu

    Nhờ giúp đỡ viết lisp xóa hết các đối tượng trùng nhau

    Ủa, cái này hình như hỏi mình trên Tiktok. Tại sao không dùng các công cụ DWG Compare cho nhàn nhỉ :D
  3. ketxu

    Sửa lỗi thanh Command

    Rồi, ông hỏi đi chơi luôn r ^^
  4. ketxu

    [yêu cầu] Lisp đếm số lượng đối tượng

    Thấp nhân như mình cứ ngồi hóng chờ xài ké th ^^ Bạn có thể nhờ rất nhiều người trên 4room viết có phí cho yêu cầu này, chắc là sẽ đỡ thời gian chờ đi đó
  5. ketxu

    Sửa lỗi thanh Command

    B1 - Vào Window Start -> Run hoặc ấn tổ hợp phím Window + R B2 - Nhập chuỗi sau vào dòng OPEN : shell:::{80F3F1D5-FECA-45F3-BC32-752C152E456E} Đoạn này sẽ gọi cửa sổ Tablet PC Setting B3 : Chuyển sang tab Other, đổi Right-handed sang Left-handed :)
  6. ketxu

    Lisp san nền của bowxman

    Chắc thành viên kỳ cựu mới còn ^^ Mình k theo ngach đó nên cũng k để ý download về
  7. ketxu

    Cấp nước

    Chào bạn. Tôi k theo ngành của bạn nên mạo muội hỏi câu ngu ngơ là đường ống cấp nước cho đường này là cấp cái j ? Cấp nước tưới cây tự động, vòi rửa mặt đường tự động ... hay cái j ? - Nếu trong tiêu chuẩn thiết kế k có thì bắt buộc phải tính toán dựa trên nhu cầu rồi ^^
  8. 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 ^^)
×