DVAD
|
|
1 | |
VBA Выбор примитивов AutoCAD с фильтрацией по слоям06.06.2010, 16:36. Показов 8222. Ответов 3
Метки нет Все метки)
(
Поставлена такая следующая задача:
необходимо програмно выделить все мультилинии, находящиеся в определенном слое |
|
06.06.2010, 16:36 | |
Ответы с готовыми решениями:
3
Разработать функцию (VBA) для обработки примитивов типа отрезок Информация по VBA B Autocad VBA для AutoCad Не работает Property Get в VBA for AutoCAD |
14 / 14 / 2
Регистрация: 23.03.2010
Сообщений: 635
|
|
06.06.2010, 23:02 | 2 |
AutoCAD'а, к моему великому сожалению пока не знаю,
но решил попробовать. М.б. мои 'достижения' чем-нибудь и помогут ![]() Dim oLayer As AcadLayer For Each oLayer In ThisDrawing.Layers 'активизируем интересующий нас слой If oLayer.Name = 'Имя_слоя' Then ThisDrawing.ActiveLayer = oLayer 'Здесь нужно как-то обратиться к объектам типа мультилиний (или полилиний?), 'но сделать этого я не сумел. ![]() Next oLayer
0
|
0 / 0 / 0
Регистрация: 10.06.2010
Сообщений: 7
|
||||||
10.06.2010, 08:41 | 3 | |||||
Можно просмотреть все примитивы в чертеже и проверять свойства 'тип примитива' и 'слой' (я забыл как они точно называются) и если они оба удовлетворяют условию, то применить метод Select. Для уточнения синтаксиса названий примитивов создай переменную типа чертеж присвой ей активный чертеж и просмотри ее в Watch окне.
0
|
DVAD
|
||||||
10.06.2010, 10:23 | 4 | |||||
Все оказалось проще:
|
10.06.2010, 10:23 | |
Помогаю со студенческими работами здесь
4
Компонент VBA для autocad 2012 civil 3d 3D-пружина, спирали из delphi в Autocad используя VBA Серединный перпендекуляр определенной длины (VBA-autocad) 3D-пружина, спирали из delphi в Autocad используя VBA Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |