Радиус дуги в чертеже

Автор Тема: Радиус дуги в чертеже  (Прочитано 3312 раз)

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

Оффлайн filat18Автор темы

  • ADN OPEN
  • Сообщений: 25
  • Карма: 1
Радиус дуги в чертеже
« : 18-11-2023, 08:44:16 »
В среде чертежа есть дуги oCurve As DrawingCurve, при условии If oCurve.CurveType = CurveTypeEnum.kCircularArcCurve:
у одних дуг радиус содержится в переменной oCurve.ModelGeometry.Geometry.Radius, а у других - нет такой переменной, но есть - oCurve.ModelGeometry.Geometry.MajorRadius.
С чем это связано и как корректно задать условие переключения, что в каком случае присутствует?

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

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1787
  • Рыцарь ObjectARX
  • Skype: rivilis
Re: Радиус дуги в чертеже
« Ответ #1 : 24-11-2023, 22:45:34 »
В среде чертежа есть дуги oCurve As DrawingCurve, при условии If oCurve.CurveType = CurveTypeEnum.kCircularArcCurve:
у одних дуг радиус содержится в переменной oCurve.ModelGeometry.Geometry.Radius, а у других - нет такой переменной, но есть - oCurve.ModelGeometry.Geometry.MajorRadius.
С чем это связано и как корректно задать условие переключения, что в каком случае присутствует?
Во втором случае похоже, что это эллиптическая дуга.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение