一款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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章