Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Serg34 от 25-11-2023, 08:55:18

Название: Получить контур области
Отправлено: Serg34 от 25-11-2023, 08:55:18
Добрый день.
Нужно получить контуры области
Я так понимаю, что минимум есть такие варианты:
1) Область состоит из отрезков и дуг
2) Область состоит из полилинии
3) Область состоит из набора областей, созданных при помощи команд автокада _Union или _Subtract.
Никак не могу найти метод, при помощи которого можно получить набор объектов, из которых создана область.
Можете помочь?
Название: Re: Получить контур области
Отправлено: Serg34 от 25-11-2023, 10:36:44
Вроде нашёл
Код - C# [Выбрать]
  1. DBObjectCollection collection = new DBObjectCollection();
  2. region.Explode(collection);
Название: Re: Получить контур области
Отправлено: Александр Ривилис от 25-11-2023, 20:39:30
Serg34,
Область - это примитив Region (AcDbRegion). Для получения контура можно воспользоваться Brep.
Название: Re: Получить контур области
Отправлено: Serg34 от 25-11-2023, 20:45:32
Александр Ривилис, Спасибо, буду знать :)
Название: Re: Получить контур области
Отправлено: Александр Ривилис от 25-11-2023, 20:50:30
Как получить границы области (Region) (https://adn-cis.org/kak-poluchit-graniczyi-oblasti.html)