Python提取cad表格数据至excel

软件: 浩辰CAD
全方位数据报表
许可分析

许可分析

免费体验
识别闲置、及时回收
许可优化

许可优化

免费体验
多维度智能分析
许可分析

许可分析

免费体验
减少成本、盘活许可
许可优化

许可优化

免费体验

在日常工程设计中,CAD文件中常包含大量重要数据,例如节点、构件编号、面积尺寸和坐标信息。为了方便查阅和后续处理,通常需要将这些数据导出到Excel表格。本文介绍使用Python语言编写脚本,结合第三方库PYAUTOCAD和xlwt,实现从CAD到Excel的数据转换。这样不仅可以节省人力和时间成本,而且无需安装复杂软件也可以实现数据迁移,十分便捷。

代码以Python语言为基础,运用了PYAUTOCAD进行CAD数据的读取,并利用xlwt写入Excel文件,整个流程高效且易于理解,适用于所有Autocad版本2007至2020,具有良好的通用性。

欢迎浏览: Python提取cad表格数据至excel


以下方表格为例,各列数据主要包括序号(xx)、三维坐标(x, y, z)。进行数据转换时,重要步骤包括:使用PYAUTOCAD从CAD中提取数据,使用xlwt将提取的数据写入Excel中。代码流程如下:

```python


!/user/bin/python


coding:UTF8


from pyautocad import Autocad


import xlwt


初始化并连接Autocad

acad = Autocad(create_if_not_exists=True)

acad.prompt("Hello, Autocad from Python\n")

print(f"当前CAD文件名: {acad.doc.Name}")


从CAD中提取文本信息,包括文本内容与插入点坐标

drawing_data = [[text.TextString, text.InsertionPoint] for text in acad.iter_objects('Text', dont_cast=True)]

将文本字符串转换为整数类型

drawing_numbers = [int(text[0]) for text in drawing_data]

定义函数,等分为指定数量的子列表,便于后续处理(按照行的形式)


def divide_list(l, chunk_size):

return [l[x:x + chunk_size] for x in range(0, len(l), chunk_size)]

按指定格式分组数据

grouped_data = divide_list(drawing_numbers, 4)

初始化Excel工作簿与工作表


wbkName = 'joint1100' 设定输出EXCEL文件名


wbk = xlwt.Workbook() 创建新工作簿


sheet = wbk.add_sheet('sheet1') 添加工作表


标题文件


sheet.write(0, 0, '编号')


sheet.write(0, 1, 'X')


sheet.write(0, 2, 'Y')


sheet.write(0, 3, 'Z')


按照数据数组的结构填充数据于Excel文件中

for row_index, row_data in enumerate(grouped_data):

for col_index, data in enumerate(row_data):

sheet.write(row_index + 1, col_index, data)

保存文件

wbk.save(wbkName + '.xls')   输出结果,验证数据成功加载至EXCEL文件

```

相关推荐

浩辰cad软件下载_浩辰cad软件大全 软件推荐
如何在cad软件中绘制连续的导线?
cad怎样把线变成虚线或者点划线
cad如何使用分解命令
WIN10 下 autocad2006 及其他版本打开文件多窗口不能一个窗口的解决办法
cad软件中如何管理符号库?cad符号库管理教程
cad制图软件中cad布局视口内容不显示怎么办?
cad在线浏览控件
cad如何导入其他图纸的打印设置?cad打印设置导入步骤
国产cad工业软件商浩辰软件助力中国行业用户高效创新设计!
DWF文件怎么用cad打开?DWF输入cad步骤
cad如何修改标注样式?
浩辰cad2023安装激活
【室内设计】10年设计师分享一套完整cad施工图绘制教程带你快速学会cad施工图
cad还有很多你不知道的选择选项:把偷偷藏起来的选择选项揪出来
python提取cad表格数据excel
「唐能风采」唐能翻译与苏州浩辰软件签订口笔译协议

最近推荐

Jira任务管理与禅道系统的对比
Fusion 360 for mac v1.8.3 苹果电脑版
美国网络攻击他国的程序,被中国研究员破解!45个国家遭黑客攻击
工程师2小时破解3G网络128位通讯加密方法
英伟达算法遭破解,RTX30系恢复100%挖矿算力:显卡降价结束了?
速查!安卓系统可能遭遇重大风险,两分钟可轻松破解锁屏
大众背后的网络故事
AMD强势回归 3A服务器平台“Fiorano”重装上阵
6小时与100万用户 微软的Outlook邮箱
一张图看懂《分布式存储发展白皮书2023》
index-foot-banner-pc index-foot-banner-phone

点击一下 免费体验万千客户信任的许可优化平台

与100+大型企业一起,将本增效

与100+大型企业一起,将本增效

申请免费体验 申请免费体验