Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 285 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
285
Dung lượng
12,33 MB
Nội dung
1 Lời nói đầu Tựđộnghóatrongtấtcảlĩnhvựchiệnđangđượcxãhộiquantâmđặcbiệtbởinhờnó năngsuấtlaođộngđượcnângcao,chấtlượngsảnphẩmổnđịnhvàtốthơ n,nhiềuý tưởngmớicócơhộitrởthànhhiệnthực.Tựđộnghóacôngtácthiếtkếcôngtrìnhgiao thôngcũngkhôngnằmngoàiquyluậtchungđó,hiệnnay,hầuhếtcáccôngty trong lĩnhvựctưvấnthiếtkếcôngtrìnhgiaothôngđềurấtchútrọngthựchiệntựđộnghóa côngtácthiếtkếtrongcôngtycủamình.Điềunàyđượcthểhiệnrõnéttrongviệ cđầu tưcủacáccôngty(muasắmmáytính,phầnmềmvàđàotạonhânl ực)cũngnhưtriển khaitựđộnghóathiếtkếrấtnhiềucôngtrìnhtrongthựctế. Vớisựđa dạngcủamình,cácbàitoántrongcôngtácthiếtkếluônđòihỏisựlinhhoạt củacôngtáctựđộnghóa.Chínhvìvậy,đểphầnnàođápứngđượcyêucầucấpbách từthựctếsả nxuất,nộidungcuốngiáotrìnhnàyđềcậpđếntấtcảcácvấnđềcơbản nhấtcủaviệcthựchiệntựđộnghóathiếtkếcôngtrìnhgiaothôngcũngnhưphương phápđểnângcao mứcđộtựđộnghóachophùhợpvớitừngyêucầuchuyênbiệtxuất hiệntrongquátrìnhthiếtkế. Nộidungcủagiáotrìnhnàylàsựđúckếtkinhnghiệmgiảngdạy mônTựđộnghóa thiếtkếcầuđườngchosinhviênngànhxâydựngcôngtrìnhgiaothôngvàquátrình thamgiathựchiệntựđộnghóacôngtácthiếtkếngoàisảnxuấtcủacáctácgiảcũng nh ưcậpnhậtmớinhấtnhữngcôngnghệchủchốtphụcvụchoviệctựđộnghóa.Hơn nữa,nộidungchínhtậptrungvàonhữngthànhphầncốtlõiphụcvụchomụcđ íchtự độnghóathiếtkếcầuđường,cùngvớinhữngnộidungmangtínhgợimởvàđịnh hướngchotừngchuyênngành,khiếnchocuốngiáotrìnhnàyhoàntoànphùhợpvới địnhhướng đàotạotheotínchỉcủaNhàtrường. Chúngtôixinchânthànhcảmơnsựđónggópýkiếncủacácđồngnghiệptrongquá trìnhhoànthiệncuốngiáotrìnhnày. Vớitốcđộpháttriểnrấ tnhanhcủacôngnghệnhưhiệnnaythìchắcchắnrằngtrong thờigiantới,nhiềuvấnđềliênquanđếnviệcthựchiệntựđộnghóathiếtkếsẽphải thayđổi,vàchúngtôihy vọngrằng,cùngvớicácýkiếnđónggópcủabạnđọcvàsự cậpnhậtkiếnthứccủabảnthân,thì lầnxuấtbảnsaucủacuốnsáchnàysẽhoànthiệ n hơnnữa,sẽđápứngtốthơnnữayêucầucủabạnđọc. HàNội,ngày01tháng06năm2007 Cáctácgiả. [...]... đối tượng thiết kế với số liệu hình học tính được trong một chương trình VBA do chính họ tạo ra 9 GIÁO TRÌNH TỰ ĐỘNG HOÁ THIẾT KẾ CẦU ĐƯỜNG Hình I-9: Môi trường lập trình VBA trong AutoCAD Công cụ lập trình bên ngoài: bao gồm bất cứ ngôn ngữ lập trình nào mà có hỗ trợ công nghệ COM (Component Object Model) của Microsoft như: VB, VC++, Delphi Công cụ lập trình ObjectARX (AutoCAD Runtime Extension): là... thích hợp Hình I-3: Mô hình lập trình trên ứng dụng nền Một lệnh mới hay một chức năng mới được xây dựng trên ứng dụng nền thực chất là một chương trình hoàn chỉnh, vì vậy, để xây dựng nó cần có công cụ lập trình tương ứng Thông thường công cụ lập trình được hiểu như là một tập hợp bao gồm: Ngôn ngữ lập trình Môi trường lập trình Thư viện hỗ trợ lập trình Một ví dụ về công cụ lập trình trên AutoCAD, đó... trường phát triển tích hợp VBA IDE Trong mỗi công cụ lập trình trên ứng dụng nền, luôn có một môi trường lập trình nhằm hỗ trợ người dùng có thể xây dựng, thử nghiệm và hoàn thiện chương trình của mình Trong AutoCAD và Excel, khi sử dụng VBA để lập trình, môi trường lập trình được gọi là Môi trường phát triển tích hợp (viết tắt là VBA IDE) Trên tất cả các ứng dụng nền, VBA IDE có cấu trúc và hoạt động... Với công cụ lập trình này, không nhất thiết phải có môi trường lập trình và thư viện hỗ trợ lập trình, ta chỉ cần tạo ra một tệp dạng TEXT chứa các mã lệnh viết bằng ngôn ngữ AutoLISP Tuy nhiên từ phiên bản AutoCAD R14, để thuận tiện cho người lập trình, một môi trường lập trình dành cho AutoLISP đã được bổ sung, đó là Visual LISP Với môi trường lập trình này, việc lập và kiểm soát chương trình trở nên... chương trình sẽ hiển thị như hình dưới đây: Hộp thoại Macro Kết quả trên Excel 24 CHƯƠNG III: CƠ BẢN VỀ NGÔN NGỮ LẬP TRÌNH VISUAL BASIC CHƯƠNG III: CƠ BẢN VỀ NGÔN NGỮ LẬP TRÌNH VISUAL BASIC Trong chương này sẽ trình bày những kiến thức cơ bản trong ngôn ngữ lập trình Visual Basic (VB) như: cú pháp, các từ khoá, các kiểu dữ liệu, các khai báo,… Tất cả các ví dụ sẽ được viết và trình bày kết quả trong VBA. .. từng ứng dụng nền thì sẽ có các công cụ lập trình phù hợp Một ứng dụng nền có thể hỗ trợ một hay nhiều công cụ lập trình khác nhau, tùy mục đích sử dụng AutoCAD hỗ trợ các công cụ lập trình trên ứng dụng nền sau: AutoLISP ObjectARX VBA (Visual Basic for Applications) Còn Excel hỗ trợ các công cụ lập trình: VBA VSTO (Visual Studio Tools for Office) Mỗi công cụ lập trình luôn có những đặc điểm riêng và... của VBA trong các ứng dụng nền (ví dụ giữa VBA trong AutoCAD và VBA trong Excel) là cách thức sử dụng các thành phần (đối tượng) của ứng dụng nền Cho nên khi xây dựng ứng dụng bằng VBA, việc đầu tiên là phải tìm hiểu mô hình đối tượng của ứng dụng nền và cách sử dụng chúng Như trong chương trước đã trình bày, xây dựng một dự án VBA, một cách tổng quát, người dùng cần nắm vững hai phần: Ngôn ngữ lập trình. .. nhiều tính năng hỗ trợ lập trình chuyên nghiệp, trong khi đó, nếu ta không sử dụng môi trường lập trình, thì tuy ta có thể viết được một chương trình AutoLISP hoàn chỉnh, song trong suốt quá trình xây dựng chương trình này ta luôn phải vất vả để tự kiểm soát chương trình 14 CHƯƠNG I: KHÁI NIỆM Hình I-4: Xây dựng chương trình bằng ngôn ngữ AutoLISP khi không sử dụng môi trường lập trình, ta sẽ luôn phải... I-5: Lập trình bằng ngôn ngữ AutoLISP trên môi trường lập trình Visual LISP, ta luôn nhận được sự hỗ trợ tự động bằng màu sắc hay các tính năng khác trong môi trường lập trình Thư viện hỗ trợ lập trình có thể rất đa dạng và thường là những phần bổ sung giúp cho việc xây dựng chương trình được nhanh hơn thông qua sự kế thừa những thứ đã được làm từ trước Khi lập trình bằng AutoLISP thì thư viện hỗ trợ lập. .. nhau 2 Các trợ giúp về cú pháp trong quá trình viết mã lệnh Các quy tắc về cú pháp thường khó nhớ đối với những người mới học lập trình hay mới sử dụng ngôn ngữ lập trình mới, cho nên, để thuận tiện cho người lập trình, VBA IDE cung cấp tính năng tự động phát hiện lỗi cú pháp trong quá trình viết mã lệnh Tuy nhiên việc kiểm tra tự động này có thể gây khó chịu cho những lập trình viên chuyên nghiệp, những . 184 2.Quảnlýdựán VBA trong AutoCAD 185 2.1. Dự án VBA trong AutoCAD 185 2.2. Trình quản lý dự án VBA 186 2.2.1. Tạo mới, Mở và Lưu dự án VBA 187 2.2.2. Nhúng và tách dự án VBA 188 2.3. Quản lý dự án VBA. pháp trong quá trình viết mã lệnh Các quy tắc về cú pháp thường khó nhớ đối với những người mới học lập trình hay mới sử dụng ngôn ngữ lập trình mới, cho nên, để thuận tiện cho người lập trình, . dạng Add-in vào bên trong, ví dụ như các chương trình trong bộ MS.Office (Excel, Word, Power Point ). Các chương trình dạng Add- in có thể được xây dựng từ một số công cụ lập trình (ví dụ ta có