Выделение отрезков, которые находятся в BlockReference.

Автор Тема: Выделение отрезков, которые находятся в BlockReference.  (Прочитано 2483 раз)

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

Оффлайн exilerusАвтор темы

  • ADN OPEN
  • Сообщений: 46
  • Карма: 2
Здравствуйте.
Подскажите пожалуйста, можно ли как-то получить следующий результат:
Во вложении есть файл с устройством.Хотелось бы делать следующее

1)Окном выделения вести над отрезками

2)Выделять отрезки (то есть nested entities)
3)Получать координаты отрезков.

Заранее спасибо!

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

  • Administrator
  • *****
  • Сообщений: 13830
  • Карма: 1784
  • Рыцарь ObjectARX
  • Skype: rivilis
1. Вложенные примитивы выделять нельзя. Хотя теоретически можно их подсветить (но это не одно и тоже).
2. Вложенные примитивы можно выбирать только по одному, а не окном. Точнее можно и окном, но тебе придётся это делать самостоятельно. А именно:
a) Получить две диагональные точки окна.
b) Преобразовать координаты окна из UCS в систему координат блока OCS
c) Найти отрезки в блоке, которые вписываются в габаритный контейнер, созданный из координат окна.
3. Чтобы получить координаты отрезков в WCS необходимо их преобразовать из системы координат блока (OCS) в WCS

Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн exilerusАвтор темы

  • ADN OPEN
  • Сообщений: 46
  • Карма: 2
Спасибо!
Попробую и отпишусь с результатом