重置活动对象

AutoCAD ActiveX/VBA

 
重置活动对象
 
 
 

对于大部分活动对象(例如活动图层和活动线型),对其所做的更改会立即显示。但有些活动对象必须要重置才能显示其更改。这些对象包括活动文字样式、活动用户坐标系 (UCS) 和活动视口。如果更改了任何这些对象,必须将其重置然后调用 Regen 方法才能显示更改。

要重置这些对象,只需使用更新的对象来设置 ActiveTextStyle、ActiveUCS 或 ActiveViewport 特性即可。

重置活动视口

下面的样例更改活动视口中的栅格显示,然后将视口重置为活动视口以显示更改。

Sub Ch3_ResetActiveViewport()
    ' 切换活动视口的栅格显示
    ' 设置
    ThisDrawing.ActiveViewport.GridOn = _
              Not (ThisDrawing.ActiveViewport.GridOn)
      
    ' 重置活动视口
    ThisDrawing.ActiveViewport = ThisDrawing.ActiveViewport
End Sub