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

Danh Cong

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

    1387
  • Đã tham gia

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

  • Ngày trúng

    117

Bài đăng được đăng bởi Danh Cong


  1. Không muốn xóa bài của bạn này lần 2: Nói thẳng là không thích viết hoa + không dấu.

    Trích #Tue_NV : "Đừng DÙNG TOÀN CHỮ IN HOA, cái này được đọc như một lời la hét và bị đánh giá là thiếu lịch sự. Viết toàn chữ nhỏ mà không viết hoa đúng chỗ cũng chỉ bớt khó chịu hơn một chút vì nó cũng rất khó đọc." + https://www.cadviet.com/forum/topic/5888-viết-yêu-cầu-request-và-trả-lời-response-như-thế-nào/

     


  2. 10 giờ trước, dinhtuongndvn1211 đã nói:

    Nội suy cao độ trên chiếu bằng

    1: Đề bài thừa dữ liệu:  +. Chỉ cần 1 cao trình + mái dốc   / hoặc chỉ cần 2 cao trình là nội suy được.

    2. Muốn có lisp thì phải mô tả được các bước 1, bước 2... bước n.... là làm cái gì.

    Ví dụ: B1, pick điểm 1 , nhập cao trình +590, pick điểm 2 nhập +580

               B2: Pick A.... Rồi còn số liệu xuất ra như thế nào... vv... Phải mô tả cho kỹ thì chúng tôi mới có thể giúp được.

     


  3. 1 giờ} trướ}c, Doan Van Ha đã nói:

    Trong lệnh SYSVDLG có biến OSNAPHATCH mà Danh Công! Cad đang dùng 2007

     

    + Em dùng Cad2012, kiểm tra trong SYSVDLG thì không có biến OSNAPHATCH. Tuy nhiên thì "Getvar" nó thì vẫn tồn tại giá trị của biến này. Đối với Cad2007 thì vẫn còn biến này trong SYSVDLG.

    + Ý em là : Khi biết đến tên biến "OSNAPHATCH", OSOPTIONS .... và vô vàn các biến khác nữa, thì ta mới lục tên nó trong danh sách SYSVDLG.

    Vậy thì nếu không biết đến tên biến thì làm sao mà tra được. ( Ví như em sử dụng Cad2012 không tìm thấy OSNAPHATCH nó nằm ở đâu, Cad cũng không đưa ra gợi ý gì hết  ---> Em muốn tìm hiểu về nó thì tìm kiểu gì , hoặc như em hỏi tại sao bác biết đến biến OSNAPHATCH nếu như không ai trong diễn đàn nhắc đến :;):;))

     

    Tra bien.png


  4. 29 phút trước, ndtnv đã nói:

    Chính xác là vừa giết nhầm vừa bỏ sót.

    OSOPTIONS = 7, Test => 1

    ............................................................

    Ở đây, có 2 biến ảnh hưởng đến snap hatch objects là OSOPTIONS và OSNAPHATCH nên có thể dùng lisp của ketxu.

    ............................................................

     

    20 giờ trước, quocmanh04tt đã nói:

    Không, ý mình là: nếu (getvar "osoptions") không phải  = 1, bởi vì nó có các giá trị: 0, 1, 2, 3, 4, 5, 6, 7. Chứ không phải chỉ 0 với 1.

     

    ^^, Em hỏi các bác thêm chút nữa:

    C1: Em tra biến hệ thống "OSOPTIONS" qua lệnh "SYSVDLG" , thì cad báo chỉ có các giá trị "0, 1, 2' ----> Anh #QuocManh với anh #ndtvn cho nhiều giá trị 3,4....n* , thì lấy đâu ra mà lắm giá trị thế??? :;):;):;)

    C2: Biến OSNAPHATCH được lấy từ đâu ạ?     Thường thì những biến loại này, em soi được bằng cách trỏ chuột vô Cad, là  Cad gợi ý ra biến hệ thống để tác động lên các cài đặt của mình. Nhưng ở đây em chỉ thấy "OSOPTIONS" chứ có thấy OSNAPHATCH đâu ạ ???


  5. Uhm, Không hiểu lỗi này do đâu, hình như có vấn đề trong việc tải file ở diễn đàn: Khiến cho file trực tiếp tải về rồi dùng tại chỗ bị trục trặc . 

    ----> Nhắn các bác khác trên diễn thử kiểm tra giúp em lỗi này với !, máy em cũng bị tương tự.

    Giải quyết:

    B1: Tạo mới 1 file .txt, đặt tên aaa chẳng hạn. Rồi đổi đuôi file thành .lsp

    B2: Mở file lisp "Test", copy nội dung từ file "Test" sang file "aaa"

    B3: Chạy lại lisp

    • Like 1

  6. Google dịch là có thể hiểu rồi mà.

    Tóm lại là lisp cần tìm 1 thằng bản vẽ, cháu nó có tên "TH_2.dwg". Lisp nó đăng lên loa phường, tìm khắp thư mục có dạng C:\...xxxx....xxxx nhưng không ra. :,D:,D

    Giải quyết: 

    + Lúc tìm lisp thì tác giả có những tập tin đính kèm nào, tác giả hướng dẫn cài bản vẽ "TH_2.dwg" ở đâu, có nó thì lisp mới chạy được. Không có cháu "TH_2.dwg"  thì lisp... bỏ xó. 

    • Like 1

  7. 21 giờ trước, timmaimotnguoi đã nói:

    Command: ap
    APPLOAD test.lsp successfully loaded.
    Command: ; error: syntax error

     

    + Có lỗi sảy ra trong việc tải file trên diễn đàn:

    Giải quyết:

    B1: Tạo 1 file đuôi .txt, rồi đổi đuôi file thành .lsp.

    B2:  Copy nội dung của lisp tại diễn đàn vào file, rồi chạy lại lisp là ổn.

    • Like 1

  8. Code tham khảo: 

    
    (defun c:test ( / DOITUONGI GIATRI I OBJECT TAPCHON THAPPHAN)
    
    (setq     thapphan (getvar "dimdec")
         giatri (getreal "\nValue:")
          object (ssget '(( 0 . "DIMENSION")))
        i 0
        tapchon (ssadd))
    (repeat (sslength object)
          (progn
            (setq doituongi (ssname object i))
              (if    (= (atof (rtos (cdr (assoc 42 (entget doituongi))) 2 thapphan)) giatri)
                  (ssadd doituongi tapchon))
              (setq i (+ i 1))
         )
      ); end repeat
      (sssetfirst nil tapchon))
    
    

×