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

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

Выбрать на чертеже помеченный блок

Ответ
Поиск в этой теме
Непрочитано 27.08.2024, 09:47 #1
Выбрать на чертеже помеченный блок
olga87
 
Регистрация: 28.05.2007
Сообщений: 229

Здравствуйте Уважаемые программисты AutoCAD / NanoCAD!

Подскажите пожалуйста, как в excel-vba после того как нужный блок "помечен" - blockObj.HIGHLIGHT True, затем выбрать его (select)?
Т.е. в NanoCAD блок при
Код:
[Выделить все]
blockObj.HIGHLIGHT True
True "помечается", но "без ручек". Но если этот блок выделить кликом мышкой, то он выбирается. Как сделать это программно на vba-excel?


entHandle = ActiveCell.Offset(0, -4).Value
Set blockObj = acadDoc.HandleToObject(entHandle)

blockObj.HIGHLIGHT True '? добавить выбор этого блока (иначе зуммирование блока работает некорректно)


blockObj.GetBoundingBox varMin, varMax
If varMax(0) > varMax1(0) Then varMax1(0) = varMax(0)
If varMax(1) > varMax1(1) Then varMax1(1) = varMax(1)
If varMin(0) < varMin1(0) Then varMin1(0) = varMin(0)
If varMin(1) < varMin1(1) Then varMin1(1) = varMin(1)

vbdBoundingBox1 = Array(varMin1, varMax1)
Dim varZoomWindow As Variant
acadDoc.Application.ZoomWindow vbdBoundingBox1(0), vbdBoundingBox1(1)

Заранее спасибо!

----- добавлено через ~11 мин. -----
Из командной строки в NanoCAD работает так

Код:
[Выделить все]
(command "_ZOOM" "_O" (handent "175C") "")
Как это же прописать в vba-excel?

Последний раз редактировалось olga87, 28.08.2024 в 17:46.
Просмотров: 908
 
Непрочитано 27.08.2024, 11:00
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,377


А никак. В СОМ нет вариантов полноценной подсветки выбора (с ручками)
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 28.08.2024, 17:46
#3
olga87


 
Регистрация: 28.05.2007
Сообщений: 229


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
А никак. В СОМ нет вариантов полноценной подсветки выбора (с ручками)
Спасибо!
olga87 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Выбрать на чертеже помеченный блок



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добавить атрибут в динамический блок alexmntmnk Динамические блоки 1 04.07.2023 09:54
Как задать зависимость поля в атрибуте блока от значения атрибута блока в котором находится этот блок? Nacichaj Динамические блоки 6 13.07.2022 12:44
Возможно ли сделать динамический блок, чтобы одна часть его была аннотативная, а другая нет? Falaleichik Динамические блоки 6 31.01.2022 17:44
Как удалить существующий блок? dextron3 Динамические блоки 21 24.12.2012 10:19
На каком лайоуте находится выбранный блок? DonVik Программирование 30 29.08.2008 17:20