Как ассоциировать mleader с объектом чертежа?

Автор Тема: Как ассоциировать mleader с объектом чертежа?  (Прочитано 12088 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Лютый СидорАвтор темы

  • ADN OPEN
  • Сообщений: 4
  • Карма: 0
Всех приветствую!
Два дня копал интернет, не нашел ответа.
В пространстве листа имеется вид (drawing view) на набор 3D-тел, расположенный в модели.
При расстановке мультивыносок на бумаге хотелось бы получать тело, к которому они "цепляются". Далее анализом тела или просто из его расширенных данных заполнять спецификацию на листе.
Первая проблема: выноски цепляются (ассоциируются) с объектами только при ручном выполнении команды _mleader. Если создавать выноску программно, она не ассоциируется с телом. Хотя точка на теле указывается через .GetPoint и вроде бы метод работает так же как и указание точки в команде _mleader, ассоциации не происходит. Если вручную сделать dimreassociate, созданная выноска вполне себе благополучно ассоциируется с телом.
Вторая проблема, даже если сделать выноску вручную и она ассоциирована с телом, не нахожу способа получить это тело.
Прошу вердикта, - решаема ли задача в принципе, или можно не терять время и искать другие способы?

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13886
  • Карма: 1788
  • Рыцарь ObjectARX
  • Skype: rivilis
Лютый Сидор,
Сомневаюсь, что средствами VBA это возможно.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Лютый СидорАвтор темы

  • ADN OPEN
  • Сообщений: 4
  • Карма: 0
Лютый Сидор,
Сомневаюсь, что средствами VBA это возможно.
"Drawing View" - это какой-то комплексный объект, внутри которого, возможно, зашит видовой экран?
И, как я понимаю, посредством VBA к нему не подобраться?
Даже если спецификацию составлять в модели, координаты тел на этот вид тоже не передать. Только если наложить поверх ВЭ с тем же видом, а потом удалить. Но опять же непонятно, как вытащить настройки вида..