CH NG 2: LÀM V IC VI MÔI TR NG AUTOCAD I.M ở, đóng và ghi l i bản

Một phần của tài liệu LẬP TRÌNH TRONG AUTOCAD (Trang 30 - 31)

VII. Căn bả nv VBA.

CH NG 2: LÀM V IC VI MÔI TR NG AUTOCAD I.M ở, đóng và ghi l i bản

1. M bn v .

Để mở bản vẽ, sử dụng ph ơng thức Open method. Sử dụng hàm DIR của Visual Basic để kiểm tra sự tồn tại của bản vẽ tr ớc khi mở.Bạn cũng có thể thay đổi tên và đ ờng dẫn của bản vẽ trong đ ờng dẫn mặc định của AutoCAD (Mục Option của CAD).

Sub Ch3_OpenDrawing()

Dim dwgName As String dwgName = "c:\campus.dwg" If Dir(dwgName) <> "" Then

ThisDrawing.Application.Documents.Open dwgName

Else

MsgBox "File " & dwgName & " does not exist." End If

End Sub

2. T o m i bn v .

Tạo mới một bản vẽ, sử dụng ph ơng thức Add. Sub Ch3_NewDrawing()

Dim docObj As AcadDocument

Set docObj = ThisDrawing.Application.Documents.Add End Sub

3. L u bn v .

Để ghi bản vẽ hiện hành. có 2 ph ơng thức sau : Sub Ch3_SaveActiveDrawing()

ThisDrawing.Save ‘ ghi bản vẽ hiện hành.

ThisDrawing.SaveAs "MyDrawing.dwg" ‘ghi bản vẽ với tên mới. End Sub

Để kiểm tra xem bản vẽđã đ ợc ghi hay ch a, ta sử dụng hàm Saved : Sub Ch3_TestIfSaved()

If Not (ThisDrawing.Saved) Then

If MsgBox("Do you wish to save this drawing?", vbYesNo) = vbYes Then ThisDrawing.Save End If End If End Sub II. Đi u khi n c a s bn v 1. Đi u khi n c a s AutoCAD. Mục đích : Khi bạn làm việc với 1 ứng dụng khác, bạn cần nhập số liêu từ ng ời dùng chẳng hạn. Bạn cần thu nhỏ hoặc kiểm tra tình trang của cửa sổ AutoCAD.

Sử dụng methods và properties có trong Application object, bạn có thể thay đổi position, size và visibility của của sổ AutoCAD. Bạn cũng có thể sử dụng WindowState property để minimize,

maximize và có thể kiểm tra tình trạng hiện tại của cửa sổ AutoCAD.

BỘ MÔN TIN HỌC XÂY DỰNG KHOA CÔNG NGHỆ THƠNG TIN TRƯỜNG ĐẠ I HỌC XÂY DỰNG

Các thuộc tính của Position và size của Application window là WindowTop, WindowLeft, Width, and Height properties

Điều chỉnh của sổ Autocad :

Sub Ch3_PositionApplicationWindow() ThisDrawing.Application.WindowTop = 0 ThisDrawing.Application.WindowLeft = 0 ThisDrawing.Application.width = 400 ThisDrawing.Application.height = 400 End Sub

Maximize the Application window

Sub Ch3_MaximizeApplicationWindow()

ThisDrawing.Application.WindowState = acMax End Sub

Minimize the Application window

Sub Ch3_MinimizeApplicationWindow()

ThisDrawing.Application.WindowState = acMin End Sub

Ly tình trng ca Application window

Sub Ch3_CurrentWindowState()

Dim CurrWindowState As Integer Dim msg As String

CurrWindowState = ThisDrawing.Application.WindowState

msg = Choose(CurrWindowState, "normal","minimized", "maximized") MsgBox "The application window is " + msg

End Sub

Make the Application window invisible

Sub Ch3_HideWindowState()

ThisDrawing.Application.Visible = False End Sub

Một phần của tài liệu LẬP TRÌNH TRONG AUTOCAD (Trang 30 - 31)

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

(101 trang)