迫不得已项目中需要读取DXF文件,在网上找了很多读取DXF的库,都侧重于如何修改DXF文件。我重来没有用过DXF文件,连怎么读进来都不会,可是网上就是没有这么读的介绍。还在经过一段时间摸索,发现其实很简单,这里做个笔迹,以备查阅。

直接上代码。

public bool Import(string fileName){try{DxfDocument doc_dxf = new DxfDocument();doc_dxf = netDxf.DxfDocument.Load(fileName);if(doc_dxf != null){int line_count = doc_dxf.Lines.Count();if(line_count > 0){lineList.Clear();foreach(netDxf.Entities.Line ln in doc_dxf.Lines){lineList.Add(ln);}}int n_arc = doc_dxf.Arcs.Count();if(n_arc > 0){arcList.Clear();foreach(netDxf.Entities.Arc arc in doc_dxf.Arcs){arcList.Add(arc);}}//这里还有其他的图元,类似的操作还有很多,这里省略//......}return true;}catch(netDxf.IO.DxfVersionNotSupportedException ex){MessageBox.Show(ex.Message);}return true;}

NetDxf读取DXF文件相关推荐

  1. Halcon模板匹配之读取dxf文件生成xld与后续操作

    实际操作过程见另外几篇: 记录一下HALCON基于可变形,利用CAD画dxf模板进行模板匹配(一) Halcon中的坐标系的原点在左上角,而一般二维平面坐标系的原点在左下角. 请注意,使用read_p ...

  2. EXCEL VBA读取DXF文件

    因业务要求,需要读取DXF文件 开发环境:Excel 2013 Option ExplicitDim dxfFile As StringDim linesCount As Integer 'Start ...

  3. python读取dxf文件_GitHub - XUIgit/dxfReader: dxf文件解析 用来提取CAD中的dxf文件格式所保存的图像信息...

    dxfReader 介绍 用来解析,提取CAD中的dxf文件格式所保存的图像信息 环境 python36(在python35中会失效, 其他环境未测试) 软件架构 主要采用简单工厂模式: Sectio ...

  4. 如何读取DXF格式文件?

    9 楼ryan_www(点1) 如何读取DXF格式文件?           http://tech.sina.com.cn   2000/05/22     软件世界       OpenGL是美国 ...

  5. 读取DXF格式文件 (转)

    读取DXF格式文件 (转)[@more@] 读取DXF格式文件 OpenGL是美国SGI公司最新推出的一套开放式的三维图形软件接口,适用于广泛的计算机环境,从个人计算机到工作站,OpenGL都能实现高 ...

  6. DXF文件格式——ASCII DXF 文件

    ASCII DXF 文件 本节介绍 ASCII DXF 文件的格式.只有自行编写程序处理 DXF 文件,或者使用由 AutoLISP® 和 ObjectARX® 应用程序获得的图元信息时,才需要使用本 ...

  7. C# 解析dxf文件

    引用netDXF 对dxf文件解析 并增加操作 加载, 创建块, 增加块集合到dxf中, 判断layer, 内容循环, 保存dxf为2000到2018版本 文件:n459.com/file/25127 ...

  8. 读取.dwg文件“曲线救国”之读取.dxf

    简述 尝试并对比了很多种网上给的教程,总结下来读取.dwg文件很难,即使成功了,所消耗的时间成本也不值得.网上有相关的软件工具,可以直接将.dwg文件转换为.dxf文件,个(po)别(jie)的软件可 ...

  9. C#实现DXF文件读取写入

    废话不多说直接上效果图.源码 使用netDXF读取 OpenFileDialog of = new OpenFileDialog();of.Filter = "(*.dxf)|*.dxf|( ...

  10. 全新C#写的读取cad dxf文件,并解析显示,显示的图形可放大缩小平移

    全新C#写的读取cad dxf文件,并解析显示,显示的图形可放大缩小平移,目前可解析圆,圆弧,线段,可解析cad2000到2018等各个版本的文件,可显示解析文件的详细信息,并可修改源代码保存为不同版 ...

最新文章

  1. 2021年大数据HBase(四):HBase的相关操作-客户端命令式!【建议收藏】
  2. IOS 之__bridge__bridge_transfer和__bridge_retained
  3. Python练习:tkinter(1)
  4. oracle冷备份/恢复
  5. 阿里云RPA(机器人流程自动化)干货系列之二:认识RPA(下)
  6. Linux 统计某个字符串出现的次数
  7. 苹果备忘录怎么调字体大小_苹果手机的备忘录怎么恢复?不知道的快来看看
  8. UIScrollView 和 UICollectionView 分页效果
  9. VUE项目导入bootstrap
  10. inode客户端连接成功上不了网_Inode客户端上网常见问题及解决办法
  11. [技术讨论]关于前几天公布的京东bug上的问题分析
  12. 2019计算机单招试题,(完整版)2019高职单招计算机类专业练习卷
  13. Matter将带来统一的视频投射方式——由亚马逊领导的电视视频投射标准将挑战Apple AirPlay和Google Cast
  14. MongoDB热备方案
  15. 吴恩达深度学习coursework1
  16. js 数组(定义数组,数组长度,数组计算,元素类型转换)
  17. 【Linux】解压缩命令
  18. Android开发 :调用系统相机拍照保存照片并显示在当前界面
  19. 计算机应用财会,财会与计算机应用专业生的自我评价
  20. 《预训练周刊》第30期:谷歌首次展示新版语言模型BERT,参数达4810亿个

热门文章

  1. 对国产操作操系统的一点看法
  2. 计算机一级考试有填空题嘛,计算机一级考试填空题
  3. clc和clear命令的使用
  4. 千万千万别裸辞,否则你已经死了
  5. Valine添加自定义表情
  6. 未找到beta版怎么解决_微软推出Win10 20H2 Build 19042.541版 修复WSL2启动时的报错问题...
  7. linux-2.6.34.1移植到TQ2440
  8. 计算机如何安装cpu风扇,从零开始学装机 教你如何安装CPU风扇
  9. Postman使用技巧3
  10. 2021全球生活成本排名揭晓:香港不是第一,最贵城市是它