Тема: Как сделать определенный Layout активным?
Есть имя Layout'а, который нужно сделать активным.
Как его сделать активным? В хелпе не могу найти второй день уже.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → VBA → Как сделать определенный Layout активным?
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Есть имя Layout'а, который нужно сделать активным.
Как его сделать активным? В хелпе не могу найти второй день уже.
' Create a Layer and make it the active layer
Set newLayer = ThisDrawing.Layers.Add("TestLayer")
ThisDrawing.ActiveLayer = newLayer
Dim Lts as AcadLayouts
Dim Lt as AcadLayout
Set Lts = ThisDrawing.Layouts
For Each Lt In Lts
If Lt.Name = LName(II) Then
Exit For
End If
Next
ThisDrawing.ActiveLayout = Lt
где-то так
Ай, LName - это у меня был массив лайоутов
а в вашем случае надо вот так
If Lt.Name = LayoutName then...
или более правильно для сравнения использовать функцию StrComp
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → VBA → Как сделать определенный Layout активным?
Форум работает на PunBB, при поддержке Informer Technologies, Inc