QUẢNG CÁO ĐẦU TRANG

Collapse

Thông báo

Collapse
No announcement yet.

VBA trong Autocad

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #61
    Ðề: VBA trong Autocad

    Nguyên văn bởi thereaper
    Bác PMXD ơi, bác có code để gán một procedure trong VBA thành một lệnh trong Cad không (Như bác có nói là dùng AutoLisp đó). Em đang bị vướng cái đó. Bác giúp em nha!
    Đây là đoạn code của AutoLisp để gọi một thủ tục của VBA ra
    TTT.dvb là tên của file VBA
    ThietKeThanh là tên của một thủ tục trọng VBA đó


    (command "_VBALOAD" "TTT.dvb")

    (defun c:TK ()
    (command "_VBARUN" "Thietkethanh")
    )


    Chúc bạn thành công
    Công ty Cổ phần kỹ thuật công trình- Thương mại C.N.C.C
    Email : cncc.jsc@gmail.com

    Ghi chú


    • #62
      Ðề: VBA trong Autocad

      Nguyên văn bởi PMXD
      Đây là đoạn code của AutoLisp để gọi một thủ tục của VBA ra
      TTT.dvb là tên của file VBA
      ThietKeThanh là tên của một thủ tục trọng VBA đó


      (command "_VBALOAD" "TTT.dvb")

      (defun c:TK ()
      (command "_VBARUN" "Thietkethanh")
      )


      Chúc bạn thành công
      Cảm ơn bác PMXD nhiều.

      Ghi chú


      • #63
        Ðề: VBA trong Autocad

        Theo minh nen bo sung ten module vao doan code tren
        ban nho duong dan trong líp co cach viet hoi khac
        vd "D:\Thunghiem\TTT.dvb" trong lisp phai viet la "D:/Thunghiem/TTT.dvb".Viec bo sung ten module nhu sau:
        (defun c:TK ()
        (command "_VBARUN" "Tenmodule.Thietkethanh")
        )

        Ghi chú


        • #64
          Ðề: VBA trong Autocad

          Cảm ơn các bác.
          Em thử rồi, hoạt động tốt.

          Ghi chú


          • #65
            Ðề: VBA trong Autocad

            Nguyên văn bởi SupperMT
            Vấn đề này mình cũng rất quan tâm, không biết có thể tạo một hộp thoại nhập số liệu giống excel trong Cad không nhỉ? Bởi vì hiện giờ mình đang xài một ứng dụng của Autolisp vẽ mặt cắt kênh, nhưng mỗi lần vẽ phải vào excel nhập số liệu sau đó save dạng file.txt vào thư mục Autocad. Vậy, các bác có cách nào để làm tự động ngay trong môi trường Cad không? Để khỏi phải thủ công nữa...chán lắm!!!
            Em có một giải pháp là dùng VBA.
            Bác thử down về xem có ứng dụng được gì không.
            Ở đây em không nhập trực tiếp vào bảng được mà phải thông qua các textbox.
            Bác nào có cách nhập trực tiếp không, thông tin cho em với.

            Ghi chú


            • #66
              Ðề: VBA trong Autocad

              Đây là chương trình em viết để nhập bảng thống kê cốt thép ver1.0. Xin ý kiến các bác.
              Attached Files

              Ghi chú


              • #67
                Ðề: VBA trong Autocad

                Có bác nào biết cách lấy và sửa dữ liệu origin points của Dimrotated không, mấy hôm nay em thử hết các chức năng rồi mà không tìm ra. Các bác có khinh nghiệm giúp em với nhé. Không hiểu sao các dimension khác đều có thuộc tính này mà cái dimrotated lại không có.

                Ghi chú


                • #68
                  Ðề: VBA trong Autocad

                  Chào anh em trên mạng. Tôi lang thang down được chu VBA recorder dùng trong AutoCad. Với tôi học VBA dễ nhất là record mã lệnh sau đó xem nó viết như thế nào. Gửi anh em bản demo, ai có bản "xịn" hơn giới thiệu cho anh em xem với nhé.
                  Attached Files

                  Ghi chú


                  • #69
                    Ðề: VBA trong Autocad

                    hey, sao em cài nó cứ báo là "annot find your autocad 2000.... "vậy bác.
                    Mong bác giải thích giùm em.
                    Nhà em đang dùng cad 2004 bác a.
                    Last edited by shinichi; 13-08-2005, 12:09 AM.
                    Quất ngựa truy phong. Hẹn ngày tái ngộ.

                    Ghi chú


                    • #70
                      Ðề: VBA trong Autocad

                      Chắc là bản này dùng cho ứng dụng Cad2000 ! Bạn thử cài chung cad2000 với cad2004 xem. Mà cài cad 2000 thì bác xem cách của anfrohel."vào bộ cài cad2000, vào property của file setup.exe, vào tab Compatibility, trong frame Compability mode, chọn Run this program in compatibility mode for:, chọn Window98/WindowMe, sau đó OK. Tiến hành cài đặt bình thường."
                      Chúc làm việc tốt.
                      Người gặp người cơn lốc cuốn, đối diện cuộc đời tâm nào giữ lời

                      Ghi chú


                      • #71
                        Ðề: VBA trong Autocad

                        Em chào cả nhà Thấy các Bác bàn về VBA trong ACAD sôi nổi quá. Em có một vấn đề thế này về VBA nhưng lại trong EXCEL, thôi thì xin tý đất, vẫn là anh em nhà VBA mà :
                        Trong EXCEL có hàm Solver ( trong mục Tools ); Bình thường khi dùng hàm này phải chọn Solver trong thư mục Tools. Sau đó phải trọn các thông số cho bảng solver parameter; Khi đó sẽ rất bất tiện cho người khác dùng bảng EXCEL của mình vì người đó không nắm được các ô dữ liệu phù hợp với thông số yêu cầu. Vậy có cách nào trong VBA tạo ra được một Macro giúp thao tác trên không?
                        Politics Economy Dedicate

                        Ghi chú


                        • #72
                          Ðề: VBA trong Autocad

                          Chào bác PMXD
                          em là lính mới trong lĩnh vực VBA ,em đọc bài của bác e rất thích. em cũng muốn tham gia lắm nhưng kiến thức của em về VBA rất hạn chế nói thiệt là gần như là trắng do suốt thời gian qua em chỉ đi thi công nhiều mà không được thiết kế, hiện nay em đang làm thiết kế nên em rất thích những bài viết của bác.
                          Bác có thể gởi cho em tài liệu về VBA được không để em có thể tham gia trao đổi được không ạ.
                          em rất mong nhận được hồi âm của bác.

                          Ghi chú


                          • #73
                            Ðề: VBA trong Autocad

                            gởi các bác vài file VBA tronh acad dùng thủ
                            Attached Files

                            Ghi chú


                            • #74
                              Ðề: VBA trong Autocad

                              Nguyên văn bởi PED
                              Em chào cả nhà Thấy các Bác bàn về VBA trong ACAD sôi nổi quá. Em có một vấn đề thế này về VBA nhưng lại trong EXCEL, thôi thì xin tý đất, vẫn là anh em nhà VBA mà :
                              Trong EXCEL có hàm Solver ( trong mục Tools ); Bình thường khi dùng hàm này phải chọn Solver trong thư mục Tools. Sau đó phải trọn các thông số cho bảng solver parameter; Khi đó sẽ rất bất tiện cho người khác dùng bảng EXCEL của mình vì người đó không nắm được các ô dữ liệu phù hợp với thông số yêu cầu. Vậy có cách nào trong VBA tạo ra được một Macro giúp thao tác trên không?
                              Ban thu dung chuc nang Goal Seck xem sao. Do cung la mot chuc nang hay day.
                              Hoac ban dung chuc nang Record Macro, ghi lai thao tac dung ham solver, the la xong.
                              Last edited by vutuyen; 26-09-2005, 01:37 AM. Lý do: Thieu phan trich dan

                              Ghi chú


                              • #75
                                Ðề: VBA trong Autocad

                                Ai bảo không lấy được dữ liệu từ dòng command, những dữ liệu từ dòng command chẳng qua là những thuộc tính của đối tượng hoặc tương tác của chuột mà thôi, Lấy dữ liệu của đối tượng từ dòng command là làm việc với thuộc tính của đối tượng. Trong phần Help cua acad có khoảng gần 1000 ví dụ. Trong đó ví dụ " Getentity " là chúng ta có thể click là lấy được tất cả các thuộc tính của đối tượng và xuất qua 1 file doc được rồi.

                                Tôi có 1vd lấy diện tích của polyline, và lấy text diện tích này gán vào 1 bảng Excel.
                                Attached Files
                                Last edited by mai van tri; 03-10-2005, 07:32 PM.

                                Ghi chú

                                Working...
                                X