C#读取CAD文件(dwg/dxf)并处理

文章目录

  • 一、前言
  • 二、调研过程
    • 2.1 CAD相关
    • 2.2 DWG
    • 2.3 DXF
    • 2.4 小结
  • 三、解析CAD的库
    • 3.1 netDxf
    • 3.2 Teigha


一、前言

需求:
项目要求识别CAD图纸(图纸内容与现实事物比例是1:1)中的内容,并提取出一些关键信息。

这里的CAD图纸是指CAD文件,包含多种格式,dwg/dxf/dwf/stl/pdf等等。
识别其中内容,主要指文件中的图元信息(也叫实体Entity),指线段、圆弧、矩形等图形元素。
得到图元基础信息(比如长度、坐标、粗细)后,进一步做处理(如得到交点、得到线段间间隔、圆弧与线段切点等)。

分析:
听起来有点难,因为作为软件工程师,对CAD相关事物并不了解,它是未知的;但同时也挺有意思,因为它确实是一个活的需求&#

你可能感兴趣的:(#,C#,CAD二开,c#,CAD二开)