CenterPlot Пример |
Sub Example_CenterPlot() ' Этот пример обратится к коллекции Layouts для текущего рисунка и ' покажет должна ли печать для этого листа быть центрирована на носителях. ' Затем переключит состояние CenterPlot для "Layout1" и восстановит ' изображение состояния CenterPlot для каждого Layout. Dim Layouts As AcadLayouts, Layout As ACADLayout Dim msg As String Dim IsCentered As String ' Получите коллекцию листов от объекта документа Set Layouts = ThisDrawing.Layouts ' Покажите текущую информацию листа GoSub DISPLAY ' Переключите центрированное состояние для Layout1 Layouts("Layout1").PlotType = acDisplay Layouts("Layout1").CenterPlot = Not (Layouts("Layout1").CenterPlot) ThisDrawing.Regen acAllViewports ' Покажите новую информацию листа GoSub DISPLAY Exit SubDISPLAY: msg = "" ' Cообщение ' Определите, центрирован ли этот лист на носителях For Each Layout In Layouts IsCentered = IIf(Layout.CenterPlot, " центрированы ", " не центрированы ") ' Формат для отображения msg = msg & "Объекты для " & Layout.name & IsCentered & "на носителях." & vbCrLf Next ' Информация листа отображения MsgBox msg Return End SubСайт управляется системой uCoz