python dxfwrite_利用Dxfwrite/ezdxf操作CAD文件!

本文介绍了如何使用Python的dxfwrite库创建CAD文件,将Excel中的点信息转换为CAD图形,并用ezdxf库读取CAD文件中的TEXT信息,批量写入Excel。通过示例代码展示了从Excel读取数据创建CAD图形,以及从CAD文件提取TEXT信息并写入Excel的过程。
摘要由CSDN通过智能技术生成

背景资料

记录有CAD图中不同位置的各个点的坐标信息,具体形式如下图

已有以上各点的CAD图形文件(图片省略)

1

将Excel表中各点的项目1信息按照已给坐标写入到新的CAD文件

为了能明显的将这些点的项目1信息表示在CAD中,把项目1名称和新建的圆(直径和颜色通过Dxfwrite来设定)做为一个块写入到固定坐标位置。其中项目1字体大小和颜色也通过Dxfwrite来设定。具体代码如下:

# coding: UTF-8import xlrd, dxfwritefrom dxfwrite import DXFEngine as dxf# draw a cad picturedrawing = dxf.drawing('new_drawing.dxf')# read excel datasdata = xlrd.open_workbook('dot.xls') # 打开Excel文件,只能读取xls格式num_sheets = len(data.sheets()) # 获得Excel文件的sheet数for n in range(num_sheets): table = data.sheets()[n] # 获得指定sheet下的单元格信息 nrows = table.nrows # 获得指定sheet下单元格的总行数 for i in range(2, nrows): x_cood = float(table.cell(i, 2).value) y_cood = float(table.cell(i, 3).value) dot_num = table.cell(i, 1).value # 读取表中项目1的信息 circle = dxf.circle(2.0) # 新建一个圆,注意:不需指定坐标 circle['

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值