一款DXF浏览器简要思路

1 首先你要知道DXF的文件结构

  • HEADER 段。包含图形的基本信息。它由 AutoCAD 数据库版本号和一些系统变量组成。每个参数都包含一个变量名称及其关联的值。
  • CLASSES 段。包含应用程序定义的类的信息,这些类的实例出现在数据库的 BLOCKS、ENTITIES 和 OBJECTS 段中。类定义在类的层次结构中是固定不变的。
  • TABLES 段。包含以下符号表的定义:

    APPID(应用程序标识表)

    BLOCK_RECORD(块参照表)

    DIMSTYLE(标注样式表)

    LAYER(图层表)

    LTYPE(线型表)

    STYLE(文字样式表)

    UCS(用户坐标系表)

    VIEW(视图表)

    VPORT(视口配置表)

  • 但是并不一定要自己完成会解析这些文件结构,网上有好多成熟的库

2 需要一个展示平台

推荐使用WPF,Canvas是最基本的面板,只是一个存储控件的容器,它不会自动调整内部元素的排列及大小,它仅支持用显式坐标定位控件,它也允许指定相对任何角的坐标。

3 进行开发,笔者的效果是

要交流请私信,无积分也可以私信。后面还会展开写,如何解析dxf与展示dxf,导出其他文件格式。敬请期待!

https://download.csdn.net/download/lhxy24/12330670

你可能感兴趣的:(一款DXF浏览器简要思路)