Получить начальную и конечную точку ar c, используя NetDxf для c# - PullRequest
0 голосов
/ 04 февраля 2020

Мне нужно получить начальную и конечную точку объекта Ar c, используя NetDxf для анализа моего файла .Dxf. До сих пор мне удавалось получить только центр и угол ar c. Есть ли способ получить начальную и конечную точки, используя библиотеку NetDxf для c#?

1 Ответ

2 голосов
/ 05 февраля 2020

В файле DXF ar c определяется следующими свойствами:

  • Центр (DXF 10)
  • Радиус (DXF 40)
  • Начальный угол (DXF 50)
  • Конечный угол (DXF 51)

Где начальные / конечные углы всегда измеряются против часовой стрелки от оси x координаты объекта -системы (OCS), в которой находится ar c.

Из этих свойств вы можете легко получить начальную и конечную точки, рассчитав точки под углом, равным либо начальному, либо конечному углу из центральная точка, на расстоянии, равном радиусу, то есть:

Start Point = Center + (Radius*cos(StartAngle), Radius*sin(StartAngle))
...