冻结和解冻图层

AutoCAD ActiveX/VBA

 
冻结和解冻图层
 
 
 

用户可以冻结图层以加快显示改变的速度,提高对象选择性能,以及减少复杂图形的重生成时间。AutoCAD 不会显示、打印或重生成冻结图层上的对象。可以冻结长时间不需要显示的图层。在“解冻”冻结的图层时,AutoCAD 将重新生成并显示该图层上的对象。

要冻结或解冻图层,请使用 Freeze 特性。如果为此特性输入 TRUE,将冻结图层;如果输入 FALSE,将解冻图层。

冻结图层

本例创建一个称为“ABC”的新图层,然后冻结该图层。

Sub Ch4_LayerFreeze()
    ' 创建新图层“ABC”
    Dim layerObj As AcadLayer
    Set layerObj = ThisDrawing.Layers.Add("ABC")
      
    ' 冻结图层“ABC”
    layerObj.Freeze = True
End Sub