Thông tin tài liệu:
Những nguời thiết kế chuyên nghiệp cũng như nhữngai ham thích AutoCAD đều dùng giao diện ActiveX®và VBA để tạo ra những ứng dụng linh động và mạnhmẽ. Để minh họa chỉ một vài trong số các khả năngmạnh mẽ của giao diện lập trình này, phần dưới đây sẽđề cập công việc của những người sử dụng AutoCADtrên khắp thế giới. Rất nhiều trong số các ứng dụngnày có trong thư mục Sample của AutoCAD....
Nội dung trích xuất từ tài liệu:
Phát triển AutoCAD bằng ActiveX & VBA - Ứng dụng mẫuBiên dịch: Lê Quỳnh Mai (chủ biên) Trương Thanh Hoàng Hoàng Thuỳ LinhHiệu đính: Bùi Công Độ Phát triển AutoCAD bằng ActiveX & VBA Autodesk® Biên dịch: Lê Quỳnh Mai (chủ biên) Trương Thanh Hoàng Hoàng Thuỳ Linh Hiệu đính: Bùi Công ĐộPhát triển AutoCAD bằng ActiveX & VBA LỜI MỞ ĐẦUSự quen thuộc với AutoCAD của người làm công tác thiết kế là hiển nhiên bởikhả năng hỗ trợ tạo bản vẽ kỹ thuật tuyệt vời cùng tính dễ dùng của nó. Tuyvậy, với đòi hỏi ngày càng cao của công việc, AutoCAD đang dần phát triển,từ một môi trường hỗ trợ tạo bản vẽ, đã biến thành một môi trường tích hợp,mà ở đó người dùng có thể lấy AutoCAD làm nền để xây dựng cho mìnhnhững công cụ làm việc có khả năng tùy biến cao, vượt ra khỏi giới hạn làcông cụ tạo bản vẽ thông thường. Nắm bắt được nhu cầu này, cùng với mụctiêu đào tạo của bộ môn Tự động hóa thiết kế cầu đường, trường Đại học Giaothông vận tải, chúng tôi đã nghiên cứu các công cụ phát triển AutoCAD vàthấy rằng VBA thực sự thích hợp. Thứ nhất, nó được tích hợp sẵn trongAutoCAD và có thể khai thác mọi khả năng sẵn có trong AutoCAD. Thứ hai,ngôn ngữ lập trình VB rất phổ biến bởi tính dễ sử dụng và nhiều tài liệu thamkhảo, điều này rất hữu ích cho người lập trình bằng VBA. Hơn nữa, tài liệubằng tiếng Việt về lĩnh vực này hiện nay rất hiếm và không đầy đủ. Chính vìvậy, sau khi xem xét và cân nhắc kỹ lưỡng các loại tài liệu tham khảo cho việcphát triển AutoCAD bằng VBA, chúng tôi đã quyết định dịch cuốn sách nàysang tiếng Việt với mong muốn đóng góp cho người sử dụng AutoCAD ở ViệtNam một tài liệu tham khảo đầy đủ và hữu dụng.Cuốn sách này, với nội dung chính là hướng dẫn phát triển AutoCAD bằngVBA do chính hãng Autodesk xuất bản, đã thể hiện được đầy đủ nhất tất cả cáckiến thức, từ cơ bản đến nâng cao, trong lĩnh vực xây dựng các ứng dụng trênAutoCAD. Hy vọng rằng, với sự am hiểu về AutoCAD, về lập trình hướng đốitượng và sự cố gắng của bản thân, chúng tôi sẽ mang lại cho người đọc một tàiliệu tham khảo thiết thực.MỤC LỤCỨNG DỤNG MẪU ................................................................................. 9 1. Vẽ bãi đỗ xe.................................................................................................10 2. Chuyển từ toạ độ bản đồ sang toạ độ địa cầu.............................................11 3. Liên kết cơ sở dữ liệu ..................................................................................13 4. Tính toán cần trục tháp...............................................................................14 5. Xuất thuộc tính ...........................................................................................16 6. Xây dựng dầm chữ I ....................................................................................17MỞ ĐẦU ............................................................................................... 19 1. Tổng quan về công nghệ AutoCAD ActiveX.................................................20 1.1. Tổng quan về các đối tượng AutoCAD ActiveX ..............................................20 2. Tổng quan về giao diện AutoCAD Visual Basic for Applications (VBA) .......21 2.1. Cách thức thực thi của VBA trong AutoCAD ..................................................21 2.2. Phụ thuộc và hạn chế khi sử dụng AutoCAD VBA ..........................................22 3. Ưu điểm của sự kết hợp AutoCAD ActiveX và VBA......................................22 4. Tổ chức của cuốn sách ................................................................................23 5. Tìm mã lệnh ví dụ ........................................................................................23 5.1. Thực thi các ứng dụng mẫu.........................................................................23 5.2. Xem các ứng dụng mẫu ..............................................................................24CHƯƠNG 1: LÀM QUEN VỚI VBA ............................................... 27 1. Khái niệm về dự án VBA nhúng và độc lập..................................................28 2. Tổ chức Dự án bằng VBA Manager..............................................................28 2.1. Tải một dự án đã có ...................................................................................29 2.2. Dỡ bỏ dự án ..............................................................................................30 2.3. Nhúng dự án vào bản vẽ .............................................................................30 2.4. Tách dự án VBA ra khỏi bản vẽ....................................................................30 2.5. Tạo dự án mới ........................... ...