Как определить скруглен или нет сегмент полилинии

Автор Тема: Как определить скруглен или нет сегмент полилинии  (Прочитано 4539 раз)

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

Оффлайн Захаров МаксимАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 141
  • Карма: 3
Здравствуйте.
Подскажите пожалуйста, есть обычная полилиния у которой несколько сегментов дуговые. Есть ли в Автокад функция которая проверяет скруглен или нет сегмент полилинии.
Спасибо

Отмечено как Решение Захаров Максим 03-06-2015, 15:51:47

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Метод Polyline.HasBulges позволяет определить есть ли вообще у полилинии дуговые сегменты, а Polyline.GetBulgeAt позволяет определить кривизну у указанного номером сегмента полилинии. Если кривизна < 1e-6, то сегмент считается прямым, а если >= 1e-6, то дуговым.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Захаров МаксимАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 141
  • Карма: 3
Спасибо Александр. А то у меня была только идея смотреть длину сегмента и сравнивать с длиной вычисленной по координатам 2 точек (начала и конца сегмента)