|
PaperUnits Пример |
Sub Example_PaperUnits()
'Этот пример обратится к коллекции Layouts текущего рисунка и
'перечислит основную информацию о единицах листа, используемых для
'каждого Layout.
Dim Layouts As AcadLayouts, Layout As ACADLayout
Dim msg As String
Dim Measurement As String
'Получите коллекцию листов от объекта документа
Set Layouts = ThisDrawing.Layouts
msg = vbCrLf & vbCrLf ' Начало с пробелом
'Получите информацию единиц листа каждого листа в этом рисунке
For Each Layout In Layouts
'Используя дюймы или миллиметры?
Measurement = IIf(Layout.PaperUnits = acInches, " дюймы", " миллиметры")
'Формат для отображения
msg = msg & Layout.name & " использует" & Measurement & vbCrLf
Next
'Информация единиц листа
MsgBox "Единицы листа, используемые в текущем рисунке: " & msg
End Sub