AutoCAD視圖彙報系統
AutoCAD視圖播放系統開發需求說明書
——像PPT那樣播放視圖
1. 綜述
目前AutoCAD2014有視圖播放showmotion,如下圖:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5iZ3EWMwkzNkljZzUTNlZWYhhDO0ATO5kDZ4MzMhhjMl9CX5AzLcdDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL5M3Lc9CX6MHc0RHaiojIsJye.png)
存在的問題:(不知道新版有沒有改動)
1) 建立視圖的時候cad是無法操作的;
2) 大批量建立視圖的時候,一個個去點選建立按鈕,彈出一個框,非常不友善,應該簡易地改個名稱就能儲存新的視圖;
3) 播放的時候是自動的,無法設定播放時間,而且有縮放動畫的效果——不好;
4) 播放應該像ppt那樣,能夠按回車就播放下一個視圖;
5) 在播放的過程中,可以随意在cad視圖中操作。完成操作指令結束後,可以繼續播放;
……
2. 功能需求
1) 視圖管理界面和功能——類似showmotion
Sub Example_SetView()
' This examplecreates a new view.
' It thenchanges the active viewport to
' the newlycreated view.
' First, open asample drawing.
ThisDrawing.Application.Documents.Open"C:\AutoCAD\Sample\campus.dwg"
' Create a newview
Dim viewObj AsAcadView
Set viewObj =ThisDrawing.Views.Add("TESTVIEW")
' Set the viewcharacteristics
viewObj.center(0) = 374: viewObj.center(1) = 313
viewObj.width =450
viewObj.height= 354
' Get thecurrent active viewport
Dim viewportObjAs AcadViewport
Set viewportObj= ThisDrawing.ActiveViewport
MsgBox"Change to the saved view.", , "SetView 示例"
' Set the viewin the viewport
viewportObj.SetView viewObj
ThisDrawing.ActiveViewport = viewportObj
ThisDrawing.Regen True
End Sub
Sub Example_Views()
' This example finds the current views collection and
' adds a new view to that collection.
Dim viewColl As AcadViews
Set viewColl = ThisDrawing.Views
' Create a view named "TEST" in the current drawing
Dim viewObj As AcadView
Set viewObj = viewColl.Add("TEST")
MsgBox "A new view called " & viewObj.name & " has been added to the views collection.", vbInformation, "Views 示例"
End Sub