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

ADN Club => AutoCAD .NET API => Тема начата: Захаров Максим от 03-06-2015, 14:27:15

Название: Как определить скруглен или нет сегмент полилинии
Отправлено: Захаров Максим от 03-06-2015, 14:27:15
Здравствуйте.
Подскажите пожалуйста, есть обычная полилиния у которой несколько сегментов дуговые. Есть ли в Автокад функция которая проверяет скруглен или нет сегмент полилинии.
Спасибо
Название: Re: Как определить скруглен или нет сегмент полилинии
Отправлено: Александр Ривилис от 03-06-2015, 14:50:26
Метод Polyline.HasBulges позволяет определить есть ли вообще у полилинии дуговые сегменты, а Polyline.GetBulgeAt позволяет определить кривизну у указанного номером сегмента полилинии. Если кривизна < 1e-6, то сегмент считается прямым, а если >= 1e-6, то дуговым.
Название: Re: Как определить скруглен или нет сегмент полилинии
Отправлено: Захаров Максим от 03-06-2015, 15:53:46
Спасибо Александр. А то у меня была только идея смотреть длину сегмента и сравнивать с длиной вычисленной по координатам 2 точек (начала и конца сегмента)