Сообщество программистов Autodesk в СНГ
ADN Club => AutoCAD .NET API => Тема начата: exilerus от 20-11-2018, 11:00:55
-
Здравствуйте.
Подскажите пожалуйста, можно ли как-то получить следующий результат:
Во вложении есть файл с устройством.Хотелось бы делать следующее
1)Окном выделения вести над отрезками
(https://i.postimg.cc/gwD9sT7t/Screenshot-24.png) (https://postimg.cc/gwD9sT7t)
2)Выделять отрезки (то есть nested entities)
3)Получать координаты отрезков.
Заранее спасибо!
-
1. Вложенные примитивы выделять нельзя. Хотя теоретически можно их подсветить (но это не одно и тоже).
2. Вложенные примитивы можно выбирать только по одному, а не окном. Точнее можно и окном, но тебе придётся это делать самостоятельно. А именно:
a) Получить две диагональные точки окна.
b) Преобразовать координаты окна из UCS в систему координат блока OCS
c) Найти отрезки в блоке, которые вписываются в габаритный контейнер, созданный из координат окна.
3. Чтобы получить координаты отрезков в WCS необходимо их преобразовать из системы координат блока (OCS) в WCS
-
Спасибо!
Попробую и отпишусь с результатом