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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA. Как из mleader получить объект чертежа, с которым он ассоциирован?

VBA. Как из mleader получить объект чертежа, с которым он ассоциирован?

Ответ
Поиск в этой теме
Непрочитано 23.09.2023, 14:32 #1
VBA. Как из mleader получить объект чертежа, с которым он ассоциирован?
Сидор Лютый
 
Инженер кадастровый
 
Москва
Регистрация: 27.04.2010
Сообщений: 28

Сначала написал на adn-cis.org, но он что-то совсем неживой, поэтому дублирую здесь.

В пространстве листа имеется вид (drawing view) на набор 3D-тел, расположенный в модели.
При расстановке мультивыносок на бумаге хотелось бы получать тело, к которому они "цепляются". Далее анализом тела или просто из его расширенных данных заполнять спецификацию на листе.
Первая проблема: выноски цепляются (ассоциируются) с объектами только при ручном выполнении команды _mleader. Если создавать выноску программно, она не ассоциируется с телом. Хотя точка на теле указывается через .GetPoint и вроде бы метод работает так же как и указание точки в команде _mleader, ассоциации не происходит. Если вручную сделать dimreassociate, созданная выноска вполне себе благополучно ассоциируется с телом.
Вторая проблема, даже если сделать выноску вручную и она ассоциирована с телом, не нахожу способа получить это тело.
Прошу вердикта, - решаема ли задача в принципе, или можно не терять время и искать другие способы?
Просмотров: 975
 
Непрочитано 23.09.2023, 15:59
#2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Цитата:
Сообщение от Сидор Лютый Посмотреть сообщение
из его расширенных данных заполнять спецификацию на листе.
видимо, с расширенными данными объектов на VBA научились работать - так и связывайте через XData программно выноску и тело.
Сергей812 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > VBA. Как из mleader получить объект чертежа, с которым он ассоциирован?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объект 3Д в Автокаде 2013 некорректно отображается. Маркеры привязки в одном месте объект в другом. vit89 AutoCAD 2 29.10.2016 15:35
Некорректно отображается OLE объект в файле LiSa AutoCAD 10 24.05.2016 14:36
Что такое объект аналог? Tokio Прочее. Архитектура и строительство 19 12.02.2015 19:42
Объединение дуг, линий в единый объект, Как объединить? Vladimir.P AutoCAD 41 25.01.2015 08:03
Как получить список имен слоев чертежа в .NET API AutoCAD 2010? лузер .NET 1 24.02.2014 02:08