Danh mục

Tài liệu hướng dẫn thực tập tốt nghiệp Tin học xây dựng - Chương 3

Số trang: 11      Loại file: pdf      Dung lượng: 123.52 KB      Lượt xem: 15      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 3,000 VND Tải xuống file đầy đủ (11 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu này được lập ra nhằm mục đích hướng dẫn sinh viên ngành Tin học Xây dựng trong việc xây dựng các hệ đồ họa phục vụ cho đồ án tốt nghiệp. Cấu trúc của tài liệu: Các ch ức năng chính c ủa 1 h ệ đồ họa: Liệt kê các ch ức n ăng mà m ột hệ đồ họa điển hình phải có Sử dụng VDraw Component: Hướng dẫn sử dụng VDraw Component (là một hệ đồ họa phổ biến rất thích h ợp cho l ập trình các ứng dụng ph ải thể hi...
Nội dung trích xuất từ tài liệu:
Tài liệu hướng dẫn thực tập tốt nghiệp Tin học xây dựng - Chương 3 Bộ môn Tin h ọc Xây dựng – ĐHXD Tài li ệu hướng dẫn thực tập tốt nghiệp CHƯƠNG III. Đồ họa III.1. Mục đích Tài liệu này được lập ra nhằm mục đích hướng dẫn sinh viên ngành Tin học Xây dựng trong việc xây dựng các hệ đồ họa phục vụ cho đồ án tốt nghiệp. Cấu trúc của tài liệu: Các ch ức n ăng chính c ủa 1 h ệ đồ h ọa: Li ệt kê các ch ức n ăng mà m ột h ệ đồ h ọa - điển hình phải có Sử dụng VDraw Component: Hướng dẫn sử dụng VDraw Component (là một hệ đồ - họa ph ổ bi ến r ất thích h ợp cho l ập trình các ứng d ụng ph ải th ể hi ện các d ữ li ệu đồ họa cũng như tương tác giữa người dùng và các dữ liệu đồ họa) III.2. Các chức năng chính của 1 hệ đồ họa Các h ệ th ống đồ h ọa được đề c ập ở đây là các h ệ th ống phục v ụ các bài toán thi ết k ế ho ặc hỗ tr ợ thi ết k ế. Đây th ực ch ất là các h ệ CAD đơn gi ản, m ột h ệ th ống CAD đơn gi ản điển hình bao gồm các chức năng chính sau Vẽ các đố i tượng cơ b ản: Điểm, đoạn th ẳng, text, đường tròn, m ặt (face), biểu t ượng. - Không gi ống như các chương trình v ẽ (draft) đơn gi ản, các đối tượng hình h ọc trong hệ CAD phải được quản lý, có thể thêm, xóa, sửa... Thay đổ i vùng nhìn (zoom, pan) để quan sát toàn bộ hoặc một phần bản vẽ - Lựa chọn các đối tượng (bằng chuột: pick hoặc window) - Đọc và lưu các đối tượng ra bản vẽ (comment: dạng DXF) - III.3. Sử dụng VDraw Component Chủ đề này nhằm mục đích hướng dẫn sinh viên s ử dụng Component rất phổ biến hỗ trợ th ể hiện, quản lý, tương tác v ới các bản vẽ dưới các định dạng quen thuộc của AutoCAD. Chú ý rằng VDraw được cung cấp dưới dạng ActiveX component nên bạn có thể sử dụng trong bất cứ môi tr ường l ập trình nào trên Windows (Visual C++ hay Visual Basic). Trong các ví d ụ cung cấp theo tài liệu này, chúng tôi chọn Visual Basic làm ví dụ. III.3.1. Cài đăt VDraw VDraw là m ột ActiveX, do đó các b ước cài đặt VDraw tuân theo các b ước đã h ướng d ẫn trong ph ần ActiveX. L ưu ý r ằng các phiên b ản VDraw có trên th ị tr ường đĩa l ậu th ường không phải là phiên bản tự cài đặt, do đó bạn phải sử dụng công cụ regsvr32 để đăng ký với cú pháp sau (chú ý đường dẫn đền file vdraw.ocx có thể khác trên máy tính của bạn) 106 Bộ môn Tin h ọc Xây dựng – ĐHXD Tài li ệu hướng dẫn thực tập tốt nghiệp regsvr32.exe c:\vdraw\vdraw.ocx Sau khi cài đặt VDraw b ạn có th ể s ử d ụng trong VB nh ư nh ững ActiveX đã h ướng d ẫn trong phần trước (Đánh dấu vào mục Vector Draw... trong hộp thoại Components) III.3.2. Kiến trúc VDraw Kiến trúc VDraw mô ph ỏng ki ến trúc c ủa AutoCAD, m ột b ản v ẽ được qu ản lý b ởi đối tượng document (VDRAWDocument). Các đối t ượng qu ản lý b ởi document được chia thành 2 loại Đối t ượng nhìn th ấy (g ọi là th ực th ể - entity ho ặc hình v ẽ - figure): Các đối t ượng - này k ế th ừa t ừ l ớp vdFigure, bao g ồm: vdLine, vdPolyline, vdArc, vdCircle, vdEllipse, vdRectangle, vdImage, vdPoint, vd3DFace, vdPolyface, vdViewport, vdText, vdDimension, vdInsert, vdPolyhatch Đối t ượng tr ừu t ượng (không nhìn th ấy đượ c), s ử d ụng để t ổ ch ức và qu ản lý các - entity khác, bao gồm: vdLayer, vdTextstyle, vdDimstyle, vdBlock, vdLayout... Ngoài quản lý các thực thể, đối tượng document còn cung cấp các đối tượng hỗ trợ vdLayers (Layers): quản lý các layer - vdBlocks (Blocks): qu ản lý các block - vdDimStyles (DimStyles): qu ản lý các kiểu dim - vdTextStyles (TextStyles): quản lý các kiểu text - 107 Bộ môn Tin h ọc Xây dựng – ĐHXD Tài li ệu hướng dẫn thực tập tốt nghiệp vdSelections (Selections): quản lý các nhóm chọn - Để người dùng tương tác (zoom, v ẽ các đố i tượng, tổ chức đối tượng, layer...), VDraw cung cấp đối tượng vdCommand với các phương thức sau: - Cmd???: CmdLine, CmdCircle, CmdSelect, CmdCopy, CmdDim, CmdTrim, CmdText, CmdStretch... cho phép ng ười dùng v ẽ các đố i t ượng v ới input t ừ ch ương trình hoặc bàn phím và chuột Zoom: Thay đổi khung nhìn v ới tham s ố t ừ ch ương trình ho ặc do ng ười dùng vào t ừ - bàn phím, chuột - .... III.3.3. Vẽ đối tượng Các đối t ượng được v ẽ trên VDraw th ực ch ất là thêm các th ực th ể (entity) trong danh sách entities của đối tượng document. N ếu tham s ố đầu vào c ủa hàm là điểm, b ạn có th ể đưa vào dưới dạng Mảng 3 phần tử tương ứng với 3 tọa độ (x, y, z) - Mảng 2 phần tử tương ứng với 2 tọa độ (x, y), phần tử z mặc định = 0 - Trong Visual Basic, cách đơn gi ản nh ất để đưa input d ạng điểm là s ử d ụng hàm - Array (xem ví dụ) Ví dụ về tạo đối tượng với VDraw: Tạo mới Project - Ctrl+T (m ở h ộp tho ại Components), đánh d ấu vào VDraw trong danh sách các - Component Đưa VDraw component t ừ ToolBox và form, đưa nút l ệnh có tên Command1 vào - form Click đúp vào nút lệnh để lập trình cho sự kiện Click của nút lệnh - Private Sub Command1_Click() ' VDENTITYLIST là class c ủa thư viện VDraw, là danh sách các hình v ẽ ' Trong tr ường hợp này, bi ến Ents là danh sách các hình v ẽ của document Dim Ents As VDENTITYLIST ' VDCIRCLE là class c ủa hình vẽ đường tròn trong th ư viện VDraw Dim C As VDCIRCLE, C2 As VDCIRCLE ' Khởi tạo ...

Tài liệu được xem nhiều: