Tải bản đầy đủ (.pdf) (3 trang)

nghiên cứu ứng dụng mô hình nova TDN autocadr14

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (63.68 KB, 3 trang )

Công nghệ phần mềm trong xây dựng

Bài viết:

“Nghiên cứu - ứng dụng mô hình Nova-TDN/AutoCADR14”
*****
Lời mở đầu:
Đối với các sinh viên chuyên ngành Cầu - Đường thì 2 phần mềm:
- Nova-TDN(V4.0): Phần mềm thiết kế đường.
- AutoCADR14: Phần mềm vẽ.
trở nên quá quen thuộc. Nhưng đối với sinh viên các lớp Tự Động Hóa Thiết Kế Cầu
Đường, những người được trang bị hai khối kiến thức:
- Khối kiến thức chuyên ngành Cầu - Đường.
- Khối kiến thức tin học (chủ yếu là nghiên cứu ứng dụng phần mềm và một
phần lập trình phần mềm).
Thì vấn đề đó cần được đào sâu hơn. Khi tốt nghiệp thì không ít người phải lập trình
một phần mềm nào đó liên quan đến giao thông – xây dựng trên nền AutoCAD.
Để có thể thực hiện tốt chuyên đề tốt nghiệp về tin học, tôi xin đưa ra bài viết “Nghiên
cứu - ứng dụng mô hình Nova-TDN/AutoCADR14”.
Mục đích của bài viết:
Đưa ra cách lập trình phần mềm trên nền AutoCAD.
Phạm vi của bài viết:
Dành cho dân Tự Động Hóa Thiết Kế Cầu Đường K44 – ĐH GTVT Hà Nội, những
người chuẩn bị tốt nghiệp Đại học.
*****

Tác giả: Phạm Văn Đoan – TĐH TKCĐ K44
Email:


Công nghệ phần mềm trong xây dựng



Phân tích:
Mô hình Nova-TDN/AutoCADR14:
Visual C++

AutoCADR14
AutoLISP
Object ARX

Nova-TDN

Mô hình ứng dụng:
Visual Basic 6.0

AutoCAD2004
AutoLISP
VBA in AutoCAD

Phần mềm

Phân tích, so sánh hai mô hình trên:
Về mô hình Nova-TDN/AutoCADR14 tôi xin giải thích sơ qua như sau:
- Ngôn ngữ lập trình Visual C++ dùng để thiết kế giao diện với MFC cho
Nova-TDN và để thiết kế các Object ARX (AutoCAD Runtime Extension) –
Đây là các thư viện hướng đối tượng cho C++, bao gồm hơn 220 lớp với hơn
3000 phương thức.
- Ngôn ngữ AutoLISP cũng được sử dụng một phần.
- Có một đặc điểm cần chú ý là lập trình các Object ARX chỉ ứng với một
phiên bản AutoCAD và Visual C++ nhất định nên nếu thiếu AutoCAD đó thì
chương trình “không thể” chạy được. Ví dụ: Nếu là Object ARX 2004 thì

phiên bản AutoCAD là 2004 và ngôn ngữ lập trình ra nó là Visual C++.NET
2002. Bản mới nhất hiện nay (thời điểm tháng 12/2007) là: Object ARX 2008
với hai bản kèm theo là 32bit và 64bit.
Đối với lớp TĐH TKCĐ K44 thì mô hình này quá khó khăn, hầu như không ai có thể
làm được phần mềm theo mô hình này tại thời điểm này.
Các bạn hãy nhớ lại: Chúng ta đã được học lập trình hướng đối tượng với Visual Basic
6.0 và VBA trong AutoCAD (phiên bản >= 2000) thế thì tại sao chúng ta không tận dụng nó ?
Tôi đã tìm hiểu và nghiên cứu mô hình khác thay thế cho mô hình trên như sau:
- Ngôn ngữ lập trình VB6.0 thay thế cho ngôn ngữ lập trình VC++ => OK.
- AutoCAD2004 thay thế cho AutoCADR14 => OK.
Tác giả: Phạm Văn Đoan – TĐH TKCĐ K44
Email:


Edited by Foxit Reader
Copyright(C) by Foxit Software Company,2005-2007
For Evaluation
Only.
Công nghệ phần
mềm trong
xây dựng

AutoLISP vẫn giữ nguyên => Các bạn tự học thêm nhé (ở mức độ sơ qua là
đủ rồi) – lên mạng Search.
- VBA trong AutoCAD thay thế cho Object ARX => OK.
Như vậy: Với mô hình mới này thì ta có thể tạo ra một phần mềm (tương tự như NovaTDN) chạy trên nền AutoCAD 2004 với những đặc điểm sau:
- Đóng gói được chương trình của mình (tạo Setup) như bộ Nova-TDN.
- Khi khởi động phần mềm lên nếu chưa cài đặt AutoCAD 2004 thì sẽ thông
báo cần cài đặt AutoCAD 2004 như Nova-TDN thông báo chưa cài đặt
AutoCADR14.

- Sau khi khởi động phần mềm lên thì cũng có Menu và ToolBar riêng của
phần mềm như Nova-TDN.
- Trong quá trình sử dụng phần mềm trên nền AutoCAD 2004 ta có thể đánh
lệnh (được xây dựng trên AutoLISP) vào CommandLine của AutoCAD 2004
(như khi vẽ các đối tượng của AutoCAD 2004) và của Nova-TDN trên nền
AutoCADR14 (ví dụ: NS, CS, CDTEP, TD, TN,… ).
- Khi triển khai phần mềm buộc phải có AutoCAD 2004 như Nova-TDN cần có
AutoCADR14 vậy.
Kết luận:
Tôi hy vọng bài viết này sẽ có tác dụng định hướng cho những ai đã có hoặc chưa có ý
tưởng làm chuyên đề tốt nghiệp của mình trên nền AutoCAD (phiên bản từ 2000 trở đi).
Thư phản hồi: Qua địa chỉ:
- từ hòm thư của lớp TĐH TKCĐ K44.
- biết đâu có ai đó sẽ giúp đỡ thêm bạn.
Tái phím:
Trong bài viết lần sau tôi sẽ gửi bản DEMO Version 1.07.12 để các bạn dùng thử. Các
bạn nhớ chuẩn bị AutoCAD 2004 nhé !
-

Tác giả: Phạm Văn Đoan – TĐH TKCĐ K44
Email:



×