[发明专利]一种打开DXF文件的方法及系统无效
申请号: | 201210335766.6 | 申请日: | 2012-09-12 |
公开(公告)号: | CN102855325A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 王东越;邢保振;胡定超;吕昱 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 杨永梅 |
地址: | 621000*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 打开 dxf 文件 方法 系统 | ||
技术领域
本发明涉及DXF文件技术领域,尤其涉及一种打开DXF文件的方法及系统。
背景技术
DXF文件是Autodesk公司开发的用于AutoCAD与其它软件之间进行CAD数据交换的CAD数据文件格式。由于Autocad现在是最流行的cad系统,DXF也被广泛使用,成为事实上的标准。绝大多数CAD系统都能读入或输出DXF文件。现有技术中,要打开DXF文件就需要安装CAD或者相应的软件,以申请号为:CN201110237031.5专利申请为例,要打开DXF格式的图则需要首先安装CAD软件,并打开CAD环境。“本发明公开了一种基于CAD的图形文件数据处理方法及装置,该方法包括:在CAD环境中打开图形数据库文件之后,……”,因此本领域技术人员打开DXF文件都是一般都是在CAD环境中进行的。
然而CAD软件对硬件的运行环境要求比较高,打开CAD软件本身就需要耗费比较长的时间,而在很多实际应用中,用户只需要打开CAD图,而不需要其他的功能,如果采用CAD软件进行打开需要较高的硬件环境,另外一方面也占用处理器及内存,导致整体系统运行效率降低。同时现有的CAD软件本身是如何让打开DXF文件的,本领域的技术人员也无从得知。导致难以采用其他的方式来打开DXF文件。
另外,在实际工程中,大部分灯光控制系统的布线图是使用AutoCAD生成的DXF文件,但是这种文件不能直接在上位机软件中使用,为了在上位机软件中生成所需的效果文件,制图人员就必须在上位机软件中重新绘制布线图,费时费力,而且目前上位机软件提供的绘图功能远远不及AutoCAD,因此,如何将DXF文件的布线图导入上位机软件并生成布线图就显得格外重要。
发明内容
本发明的目的是针对现有技术中打开DXF文件需要在CAD环境中进行导致硬件要求高的技术问题,提供一种打开DXF文件的方法。本发明的另外一个目的是将DXF文件导入到上位机软件并直接生成相应的布线图。本发明还提供了上述两种方法对应的系统,以实现上述发明目的。
本发明的目的通过下述技术方案来实现:
一种打开DXF文件的方法,其具体包含以下步骤:
步骤1.使用AutoCAD软件制作布线图,布线图中的同一个元器件采用同一个符号表示,对元器件依序进行标注,并生成DXF格式的文件;
步骤2.逐行读取DXF格式的文件数据,取出元器件的信息并保存;
步骤3.根据步骤2保存的元器件的信息生成相应的布线图。
更进一步地,上述步骤2中读取DXF格式的文件数据具体为:使用StreamReader类读取数据,然后逐行筛选,保存布线图中的注释、直线和圆圈数据。
更进一步地,上述打开DXF文件的方法具体用于灯光控制系统的布线图中,在灯光控制系统的布线图中灯用圆圈表示,连接灯的线用直线表示,灯所属的端口用注释表示;在DXF格式的文件数据中,当找到以CIRCLE开头的实体,就相应找到对应的灯的坐标,找到以LINE开头的实体,就相应找到直线的起点和终点坐标,找到以TEXT开头的实体,就相应找到标注的坐标和名称。
更进一步地,上述灯所属的端口的注释具体格式为:主控主控编号分控分控编号端口端口编号,分控分控编号端口端口编号,端口端口编号其中的一种。
更进一步地,上述方法还包括:在上位机中实现上述打开DXF文件的方法,加载DXF文件,将DXF文件中的端口号导入上位机软件,生成布线图。
更进一步地,上述方法还包括:根据生成的布线图,录制视频效果、并根据主控数量生成一个或多个效果文件。
本发明还公开了一种打开DXF文件的系统,其特征在于具体包括:DXF文件生成单元、数据读取单元、布线图生成单元;
所述DXF文件生成单元用于生成DXF格式的文件;首先使用AutoCAD软件制作布线图,布线图中的同一个元器件采用同一个符号表示,对元器件依序进行标注,并生成DXF格式的文件;
所述数据读取单元用于逐行读取DXF格式的文件数据,取出元器件的信息并保存;
所述布线图生成单元用于根据保存的元器件的信息生成相应的布线图。
更进一步地,上述数据读取单元中读取DXF格式的文件数据具体为:使用StreamReader类读取数据,然后逐行筛选,保存布线图中的注释、直线和圆圈数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210335766.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水凝固与冰熔化的实验器及其实验方法
- 下一篇:一种双螺杆高浓混合器