Объявление слой в vba
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Объявление слой в vba

Объявление слой в vba

Ответ
Поиск в этой теме
Непрочитано 08.03.2015, 04:54 #1
Объявление слой в vba
vaxo55
 
Регистрация: 05.04.2012
Сообщений: 35

объявляю слой:
Код:
[Выделить все]
Public layerobj1 As AcadLayer
Public layerobj2 As AcadLayer
Public layerobj3 As AcadLayer
Public layerobj4 As AcadLayer
' стартует форма и сразу принимаем объекты коллекции:
Код:
[Выделить все]
Private Sub UserForm_Initialize()
Set layerobj1 = ThisDrawing.Layers.Item("1")
Set layerobj2 = ThisDrawing.Layers.Item("2")
Set layerobj3 = ThisDrawing.Layers.Item("3")
Set layerobj4 = ThisDrawing.Layers.Item("4")
End Sub
дальше идёт обработка данных
что сделать если количество слой очень много? есть способ объявлять слой или лучше по другому решать вопрос?
спасибо за ранее
Просмотров: 2467
 
Непрочитано 08.03.2015, 09:17
#2
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Массив + Цикл.
Boxa вне форума  
 
Непрочитано 08.03.2015, 10:58
#3
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


И не совсем непонятно, зачем из совокупности объектов ThisDrawing.Layers вы создаете множество копий. Во многих случаях можно работать со свойствами слоя через Item напрямую, насколько помню VBA)
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Объявление слой в vba



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мои макрокоманды zenon Программирование 1048 16.03.2025 07:36
Линии электрических соединений Shoorup Программирование 23 07.02.2015 15:13
Как определить подстилающий слой фундамента при сложной геологии? 6yhn Основания и фундаменты 3 30.07.2013 13:40
перенос всех линий слоя в блоках в другой слой Positron Программирование 6 10.02.2012 15:59
Не печатается выбранный нижний слой полностью maslina AutoCAD 11 26.04.2006 15:10