XUẤT FILE KẾT QUẢ

Một phần của tài liệu Bài giảng tin học xây dựng lê đắc hiền (Trang 145 - 154)

12 Danh sác hổ đĩa (DriveListbox), Thư mục (DirListbox), Tập tin (FileListbox)

V.3 XUẤT FILE KẾT QUẢ

Đôi khi người sử dụng không chỉ cần xem kết quả trực tiếp trên chương trình mà họ còn muốn lưu kết quả ra File để phục vụ cho mục đích khác. Tất cả các chương trình thao tác với dữ liệu hiện nay đều có khả năng lưu kết quả dạng file.

Ví dụ:

MS Word có thể lưu file theo các định dạng: doc, txt, rtf… MS Excel: xls, xml, csv…

AutoCAD: dwg, dxf…

MIDAS/Civil: mcb, mct, anl…

Tùy vào yêu cầu cụ thể của từng dự án mà người lập trình xây dựng các module xuất file khác nhau: Có thể đó là những file text có cấu trúc (nên sử dụng xml), hoặc file dữ liệu dựa trên các file của AutoCAD và Excel.

Các file này thường được dùng làm đầu vào cho chương trình khác nhằm đưa ra các báo

Draft

Draft

Draft

Bộ môn Tự động hóa Thiết kế Cầu đường 148

CHƯƠNG VI. CÁC BÀI TOÁN CƠ BN TRONG XÂY DNG

Mục tiêu:

Giới thiệu các bài toán thường gặp trong chuyên ngành xây dựng cầu

đường.

Nội dung chính:

- Phương hướng giải quyết, mục đích xây dựng chương trình. - Trình tự thực hiện

Kiến thức có liên quan:

- Kiến thức chuyên ngành

- Ngôn ngữ lập trình Visual Basic

VI.1 PHÂN TÍCH KT CU CU VI.1.1 Khái quát

Kết cấu cầu hiện nay rất phong phú và đa dạng. Từ đơn giản như cầu dầm giản đơn cho đến phức tạp như cầu treo dây võng, vòm thép…

Tùy từng kết cấu sẽ có các sơ đồ tính khác nhau, từ đó người kỹ sư sẽ lựa chọn phương pháp phân tích kết cấu phù hợp. Với những kết cấu giản đơn, thường vận dụng kiến thức của môn cơ học kết cấu để viết chương trình. Ở mức độ phức tạp và tổng quát hơn, yêu cầu người lập trình (kỹ sư xây dựng) cần có kiến thức về Phương pháp phần tử hữu hạn. Đây là phương pháp được áp dụng nhiều nhất trong các chương trình phân tích kết cấu chuyên dụng như: SAP, RM2000, MIDAS…

VI.1.2 Mục đích chính

Kết quả của chương trình là số liệu nội lực, ứng suất, chuyển vị, phản lực… tùy yêu cầu của người dùng.

Draft

Bộ môn Tự động hóa Thiết kế Cầu đường 149

VI.1.3 Trình tự thực hiện

Ví dụ với bài toán phân tích kết cấu cầu dầm giản đơn.

VI.1.3.1 Giao diện (Nhập số liệu + Điều khiển chương trình)

Cần có các Module: Nhập số liệu, Tính toán, Xuất kết quả.

Nhập số liệu: Cần xây dựng các Form để người dùng nhập đủ các số liệu cho công việc

tính toán phân tích kết cấu.

Số liệu cần thiết cho mô hình hóa gồm có: Số liệu hình học, mặt cắt, vật liệu, điều kiện

biên, tải trọng.

Tính toán: Phân tích tính nội lực của kết cấu, tính toán kiểm toán kết cấu.

Xuất kết quả: Các form hiển thị kết quả sơ bộ, các hình thức lưu kết quả ra file. VI.1.3.2 Tính toán (Thuật toán + kiến thức chuyên môn)

Vận dụng kiến thức chuyên ngành đã học xây dựng thuật toán, sử dụng các câu lệnh gán, điều kiện, cũng như các biến… để giải quyết bài toán.

VI.1.3.3 Xuất kết quả

Cần hiển thị cho người dùng các biểu đồ nội lực, các bảng kết quả nội lực, kết quả kiểm toán nếu có.

VI.2 V ĐỐI TƯỢNG HÌNH HC VI.2.1 Khái quát

Các đối tượng hình học được đề cập ở đây có thể là các hình cơ bản hoặc các mặt cắt… phục vụ cho công tác minh họa, thiết kế bản vẽ.

VI.2.2 Mục đích chính

Từ những thông số về kích thước hình học, kiểu của đối tượng hình học chương trình đưa ra kết quả là các bản vẽ của đối tượng hình học đó, trên Form hoặc trên môi trường ứng dụng khác (CAD, Excel).

VI.2.3 Trình tự thực hiện VI.2.3.1 Giao diện

Trường hợp vẽ đối tượng hình học là một Module trong chương trình thì giao diện chỉ đơn giản là nơi truyền số liệu cho việc vẽ. Dữ liệu có thể kiểu mảng, kiểu tự định nghĩa… Trường hợp là bài toán độc lập cần thiết kế giao diện dẫn dắt người dùng nhập đầy đủ các thông số. Phù hợp nhất nên sử dụng dạng Wizard.

VI.2.3.2 Tính toán

Công việc tính toán của bài toán này tương đối đơn giản, chỉ để tính những thông số hình học cần thiết cho việc vẽ đối tượng hình học.

VI.2.3.3 Xuất kết quả

Draft

Bộ môn Tự động hóa Thiết kế Cầu đường 150 Ngoài ra kết quả được lưu trữ thành các file để người dùng có thể sử dụng. Ví dụ như các

file dạng AutoCAD.

VI.3 THIT K CU KIN VI.3.1 Khái quát

Thiết kế các cấu kiện như mố, trụ cầu… bao gồm nhiều hạng mục công việc mà kết quả của quá trình này là hồ sơ thiết kế tương đối đầy đủ gồm: Thuyết minh, bảng tính, bản vẽ.

VI.3.2 Mục đích chính

Từ số liệu người dùng nhập vào, tự động hóa tạo bản vẽ cấu kiện, tính toán kiểm toán và xây dựng thuyết minh.

VI.3.3 Trình tự thực hiện

Bài toán thiết kế cấu kiện mố cầu.

VI.3.3.1 Giao diện

Thông thường các bài toán thiết kế cấu kiện yêu cầu người dùng nhập vào các thông số hình học của cấu kiện, tải trọng tác dụng lên cấu kiện.

Draft

Bộ môn Tự động hóa Thiết kế Cầu đường 151

VI.3.3.2 Tính toán

Sử dụng số liệu về kích thước và tải trọng tác dụng lên cấu kiện tính toán khả năng chịu lực của cấu kiện. Kiểm toán kết cấu, thông báo cho người dùng thông số nào không hợp lý và phương án chỉnh sửa. Thao tác này được lặp cho đến khi các thông số nhập vào hợp lý và kiểm toán là đạt.

Sau khi kết cấu đủ khả năng làm việc với tải trọng thiết kế tiến hành tạo bản vẽ cấu kiện hoàn chỉnh, bảng tính, thuyết minh.

VI.3.3.3 Xuất kết quả

Kết quả sơ bộ được hiển thị trên Form, thông qua kết quả này người dùng thao tác với dữ liệu để cho ra kết quả cuối cùng là các bảng tính, thuyết minh và bản vẽ. Thông thường kết quả chi tiết được lưu thành các file giúp việc chỉnh sửa sau này được dễ dàng.

VI.4 X LÝ D LIU ĐO ĐẠC VI.4.1 Khái quát

Công tác số hóa bình đồ thao tác trực tiếp với các số liệu đo đạc khảo sát. Về mặt cấu trúc thì không phức tạp nhưng về lượng dữ liệu thì tương đối lớn.

VI.4.2 Mục đích chính

Chuyển đổi dữ liệu đo đạc từ dạng thô là số liệu các điểm đo sang một dạng khác mà các người dùng và chương trình khác có thể sử dụng được.

Draft

Bộ môn Tự động hóa Thiết kế Cầu đường 152

VI.4.3 Trình tự thực hiện VI.4.3.1 Giao diện

Nhập dữ liệu thông qua các file text có cấu trúc hoặc nhập qua các bảng.

VI.4.3.2 Tính toán

Bình sai, loại bỏ các số liệu không hợp lý, tổng hợp nhiều nguồn số liệu khác nhau

VI.4.3.3 Xuất kết quả

Draft

Bộ môn Tự động hóa Thiết kế Cầu đường 153

Draft

Bộ môn Tự động hóa Thiết kế Cầu đường 154 Một số đối tượng cơ bản trong Excel

Một phần của tài liệu Bài giảng tin học xây dựng lê đắc hiền (Trang 145 - 154)

Tải bản đầy đủ (PDF)

(154 trang)