2022年DXF文件的打开 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年DXF文件的打开 .pdf》由会员分享,可在线阅读,更多相关《2022年DXF文件的打开 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关于 DXF 文件的打开1、DXF 格式DXF格式是 AutoCAD 图形文件中 包含全部信息的标记数据 的一种表示方法。标记数据:为了分别每个数据,于是在每个数据前带一个名为“组码”的整数。不同的组码有不同的意义。2、DXF 文件的数据特点DXF (Drawing Exchange File)文件即标准图形交换文件,是AutoCAD 软件的一种ASCII格式的文件。它由若干节组成,包括:1 标题节( HEADER ) :存储图像的一般信息2 类节(CLASSES ) : 存储图形的类, 这些类的事例会出现在块(BLOCKS ) 、 实体(ENTITIES )和实体( OBJECTS )中。3
2、 表节( TABLES ) :包括块参照表、图层表、线形表等一系列表。4 块节( BLOCKS ) :定义块和构成块的实体。5 实体节( ENTITLES ) :包括图形中的图形对象或实体以及被看作插入实体的块参照。6 对象节( OBJECKS ) :包括图形中的非图形对象。3、我认为:CAD图像的每一个点都包含改点的全部信息。那么这些信息存储在哪里呢?就是以DXF为名的文件,即DXF文件包含了CAD图像的所有信息。而DXF文件的内容是数字或者成为组码。 每个组码具有不同的意义。用程序翻译这些组码,就可以实现对CAD文件的读取或者转变。如把CAD图像转换成ArcGIS图形。参考:4、打开程序如
3、下privatevoid btOpen_Click(object sender, EventArgs e) btDraw.Enabled = false ; LayerList.Clear(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - LineList.Clear(); ArcList.Clear(); EllipseList.Clear(); LwopolylineList.Clear(); SplineList.Cl
4、ear(); this .openFileDialog1.ShowDialog(); if ( this .openFileDialog1.FileName.Trim() != )/ 如果路径不为空 string path = this .openFileDialog1.FileName; fs = new FileStream (path, FileMode.Open, FileAccess .Read); sr = new StreamReader(fs); Read(); privatevoid btDraw_Click(object sender, EventArgs e) doubl
5、e width = Math.Ceiling(rightx) - Math.Ceiling(leftx) + 40; double height = Math.Ceiling(righty) - Math.Ceiling(lefty) + 40; Bitmap bmp = new Bitmap( int )width, (int )height); Graphics gx = Graphics .FromImage(bmp); double pw = width / (double )460; double ph = height / (double )384; for ( int i = 0
6、; i LineList.Count; i+) LINE temp = (LINE)LineListi; temp.Move(leftx, lefty, righty - lefty + 39); temp.Draw(gx); for ( int i = 0; i ArcList.Count; i+) ARC temp = (ARC )ArcListi; temp.Move(leftx, lefty, righty - lefty + 39); temp.Draw(gx); for ( int i = 0; i EllipseList.Count; i+) ELLIPSE temp = (EL
7、LIPSE )EllipseListi; temp.Move(leftx + 1, lefty + 1); temp.Draw(gx, height - 1, pw, ph); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - for ( int i = 0; i LwopolylineList.Count; i+) LWPOLYLINE temp = (LWPOLYLINE)LwopolylineListi; temp.Draw
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年DXF文件的打开 2022 DXF 文件 打开
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内