|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
VBA. Как получить таблицу через идентификатор таблицы?
Регистрация: 14.12.2008
Сообщений: 1,134
|
||
Просмотров: 992
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,430
|
HandleToObject должен работать, если ему подсунуть нормальные данные.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,430
|
А еще лучше документацию посмотреть
![]()
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 14.12.2008
Сообщений: 1,134
|
Нашел в документации метод ObjectIdToObject:
Set ТаблОб = objAcadDoc.Database.ObjectIdToObject(IDТабл) Но этот метод возращает "Пространство_Модели" вместо таблицы (хотя должен возвращать "Таблицу" по идее). Получается все вручную надо делать, путем перебора всех объектов чертежа? |
|||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,430
|
Вопрос - для какого объекта получается OwnerId. И кто на самом деле владелец объекта.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 10.08.2013
Сообщений: 11,499
|
вы у кого это спрашиваете?) У объекта AcadTable есть свойство Handle, но оно вам не нужно - так как в этом случае уже имеете ссылку на сам объект таблицы. А как еще собираетесь получать ссылку на таблицу, по каким критериям - откуда другим знать то?
|
|||
![]() |
|
||||
Регистрация: 14.12.2008
Сообщений: 1,134
|
Смысл был в том, чтобы показать что можно сначала получить текстовый "IDТаблицы", а затем по этому ID получить сам объект таблицы "ТаблОб".
При этом не надо вручную перебирать все объекты чертежа чтобы получить объект таблицы "ТаблОб". Все сделано чтобы использовать короткие и простые команды. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не создает таблицу при помощи скрипта для автокада COT_Convert_Old_TableV1.6a при создании и экспорте таблицы в Excel. Подскажите в чем может быть причина? | Limo | LISP | 5 | 18.09.2024 14:58 |
СПДС 10 VBA. Как из ячейки таблицы с отчетом получить число, а не формулу.. | AlexV | ПО от CSoft | 1 | 29.08.2017 20:39 |
Почему при вставке новой строки в таблицу в кторой есть ссылки на другую таблицу эти ссылки начинают ссылаться на другие ячейки? | МишаИнженер | AutoCAD | 8 | 09.11.2010 20:24 |
Как получить цвет фона модели ACAD через LISP? | EfremenkoDO | LISP | 3 | 24.03.2010 12:09 |