# CAD数据提取表格转化形式表格 **Repository Path**: loevery/CAD2EXCEL ## Basic Information - **Project Name**: CAD数据提取表格转化形式表格 - **Description**: 可以将CAD图纸文件中的以直线和文字(左对齐)组成的表格转化成Excel形式的表格,支持多个表格在任意位置的同时转化,自动识别不同的表格。不用一个表格一个表格的选取。 - **Primary Language**: Python - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2021-07-13 - **Last Updated**: 2024-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CAD数据提取表格转化形式表格 #### 介绍 python初学者学习用的代码,原为自己编写为了效率工作用的matlab代码,自己改编成了python代码来学习与matlab类似的numpy. 特色 可以将CAD图纸文件中的以直线和文字(左对齐)组成的表格转化成Excel形式的表格,支持多个表格在任意位置的同时转化,不用一个表格一个表格的选取。 #### 安装教程 无需安装,双击运行 #### 使用说明 1. 先用CAD的数据提取功能提取dwg文件中所有的文字和直线信息输出到Excel表格。注意请使用CAD的分解功能将所有多行文字和多段线分解成文字和直线,否则本程序不能识别 2. 运行程序,它将自动弹出文件选取对话框让你选取CAD数据提取的Excel表格。如果为选取可以点击程序上唯一的按钮重新选取。 3. 当处理完成会弹出文件保存对话框让你选择保存位置。选好后等待提示成功后就说明运行成功了,此时再关闭程序。 #### 注意事项 本程序所用循环理论上没有陷入死循环的可能,但是选择过于庞大的Excel表格可能会导致程序运行时间太长而陷入死循环。 源代码中有注释指出输入表格的格式,就是哪一列放哪一个属性,可以根据这个来设置CAD中的数据提取,但是后续更新中作者将会把CAD数据提取的设置文件上传,用这个文件只要在数据提取功能界面“选择已有的数据提取”然后不停的下一步就行。 数据提取的文字在这个代码中只支持左对齐,因为我的测试版本的CAD默认文字都是左对齐。如果是其他对齐方式的文字,运算后结果的准确性会降低,因为程序认为的文字位置与实际位置因为对齐方式的不同会有一点点偏移。如果想要修改的话可以找到注释为#数据修正的位置,自行修改不同对齐方式的位置修正。后续更新可以加入更多对齐方式。 请使用CAD的分解功能将所有多行文字和多段线分解成文字和直线,否则本程序不能识别 仅仅是以matlab为基础用来学习python代码的程序,本身非常简陋有很多不足之处请原谅。