|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
10.05.2022, 11:24 | #1 | |
Как создать массив из выделенных объектов на VBA?
Регистрация: 14.12.2008
Сообщений: 1,079
|
||
Просмотров: 1946
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,843
|
ИМХО только командными методами
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,843
|
Огось, не знал про такое Правда, мне никогда массив и не надо было создавать...
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
Регистрация: 10.08.2013
Сообщений: 11,040
|
это предположение, что так можно сделать) По документации метод ArrayRectangular у наследников AcadEntity, включая и вставку блока. Поэтому в лучших традициях Аутодеска создаем очередной блок и размножаем его вставки внутри блока массива...
Тоже как то массивы без надобности - проще программно по узлам расчетной сетки вставить объекты. ----- добавлено через ~2 ч. ----- проверил с готовым блоком по COM из экселя - без проблем создается массив. Ну а создать блок из выделенных примитивов, попутно высчитав через GetBoundingBox точку вставки определения блока - типовая задача) |
|||
|
||||
Регистрация: 14.12.2008
Сообщений: 1,079
|
Получилось создать вот такие быстрые команды для создания линейных массивов:
Код:
Исправил ошибку в прошлом коде, команда не работала если на экране перед запуском небыли выделены объекты и надо было их выделять вручную. После выделения они не подсвечивались синенькими квадратиками, поэтому команда выдавала ошибку и не работала. Теперь все исправлено: Код:
Последний раз редактировалось МишаИнженер, 29.05.2022 в 13:55. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Можно ли в AutoCad создать массив с разным шагом в ряду или колонне? | stumpel | AutoCAD | 1 | 11.12.2017 16:42 |
SolidWorks: как создать парметрический массив с граничными условиями шага? | staer | SolidWorks | 2 | 31.08.2012 16:34 |
Как правильно создать массив с помощью array? | Dmitriyele | Программирование | 3 | 28.11.2011 16:57 |
Нужен Лисп: программный EXPLODE выделенных объектов | Кочетков Андрей | LISP | 25 | 06.08.2009 12:35 |
VBA, Определение набора текущих выделенных объектов чертежа. | Vildar | Программирование | 7 | 28.07.2008 17:35 |