Реклама i
|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Определение координат динамического блока в среде VBA
Регистрация: 02.12.2009
Сообщений: 31
|
||
Просмотров: 6229
|
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 811
|
Цитата:
~'J'~ |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,432
|
ArtemYa, твое счастье, что уже есть ответ. Иначе тема была бы уже удалена (с таким названием).
Переименовывай!
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,432
|
Do$, а если попытаться обращаться к описанию конкретого вхождения? То есть обрабатывать (фактически) анонимный блок?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,432
|
Так, прошу ногами по голове не охаживать - я попросту запутался
![]() Код:
Код:
Добавлено: как всегда, некорректно обрабатывается поворот блока, с масштабами проблема и т.п. Но зато и обращение идет именно к вхождению ![]() --- Добавлено 2: Ну и вариант получения координат с описания блока. Дальнейшие преобразования (поворот, масштабирование и перевод в другую систему) я сделать не в силах ![]() Код:
Сейчас придет fixo и от меня останутся рожки да ножки ![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. Последний раз редактировалось Кулик Алексей aka kpblc, 03.12.2009 в 11:52. |
|||
![]() |
|
||||
Регистрация: 02.12.2009
Сообщений: 31
|
Я просто перебираю все элементы (AcadEntity) в Modelspace, если элемент является динамическим блоком (AcadBlockReference) нужного имени, нахожу его точку привязки(вставки), если это касается чертежной рамки, то по имени блока я уже знаю какого рамка формата, отсюда и могу найти все ее координаты, предварительно определив их и сделав массив!
Появился еще один вопрос, как сравнить два элемента типа Variant, просто знаком равно не получатеся.... |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пароль к VBA | karp_b | Программирование | 24 | 29.08.2013 12:43 |
VBA Есть ли возможность графики в VBA на форме (PictureBox)? | Alexey_02 | Программирование | 8 | 13.02.2013 14:08 |
Проблема с остановкой программы на VBA | Linetzev | Программирование | 4 | 19.08.2009 14:58 |
В чем зло VBA? | Vildar | Разное | 224 | 18.03.2009 21:26 |
VBA Открыть диалоговое окно выбора файла | mmax | Программирование | 8 | 26.10.2008 11:17 |