Метод Polyline.HasBulges позволяет определить есть ли вообще у полилинии дуговые сегменты, а Polyline.GetBulgeAt позволяет определить кривизну у указанного номером сегмента полилинии. Если кривизна < 1e-6, то сегмент считается прямым, а если >= 1e-6, то дуговым.