【问题标题】:Retrieve start and end point of an arc using NetDxf for c#使用NetDxf for c#检索弧的起点和终点
【发布时间】:2020-05-20 12:50:27
【问题描述】:

我需要使用 NetDxf 检索 Arc 实体的起点和终点,以分析我的 .Dxf 文件。到目前为止,我只能检索圆弧的中心和角度。有没有办法使用 C# 的 NetDxf 库检索起点和终点?

【问题讨论】:

    标签: c# .net visual-studio cad dxf


    【解决方案1】:

    在 DXF 文件中,圆弧由以下属性定义:

    • 中心 (DXF 10)
    • 半径 (DXF 40)
    • 起始角度 (DXF 50)
    • 端角 (DXF 51)

    开始/结束角度始终从圆弧所在的对象坐标系 (OCS) 平面的 x 轴逆时针测量。

    从这些属性中,您可以通过计算与中心点的角度等于起点或终点的角度、距离等于半径的点来轻松获得起点和终点,即:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多