您现在的位置是:首页 > 数码 > 

python连接CAD,获取坐标,在坐标上插入想要的文字。

2025-07-27 13:59:27
python连接CAD,获取坐标,在坐标上插入想要的文字。 首先感谢!    Hulunbuir大神他的文章看好好几遍每次都有收获,也可以说我不会了就去溜达一圈,感谢Hulunbuir大神奉献。    为中华崛起而  他的我也看了一些,但都是挑一些我能看懂得。 感谢上面两位大神!也感谢一些无私奉献的大神们!

python连接CAD,获取坐标,在坐标上插入想要的文字。

首先感谢!

   Hulunbuir大神他的文章看好好几遍每次都有收获,也可以说我不会了就去溜达一圈,感谢Hulunbuir大神奉献。

   为中华崛起而  他的我也看了一些,但都是挑一些我能看懂得。

感谢上面两位大神!也感谢一些无私奉献的大神们!!

下面我写的代码有一些是别人写的,我复制过来的。如侵犯版权请告知。

先在CAD上点选坐标点,记录到表格里面

from pyautocad import Autocad
from pyautocad import APoint# 连接cad
acad = Autocad(create_if_not_exists=True)
acad.prompt(Hello! AutoCAD from pyautocad.)
acaduti = acad.doc.Utility
print(acad.doc.ame)zongji = []
xunhuan = while xunhuan == :point1 = acaduti.Getpoint(APoint(1,1), 请选取一个点)zongji.append(list(point1))xunhuan = acaduti.GetString(0, 空格继续,任意键退出)import xlwtworkbook = xlwt.Workbook(encoding=	utf-8	) # 创建workbook 对象
worksheet = workbook.add_sheet(	sheet1	) # 创建工作表sheet
for x in  range(len(zongji)):for y in range(len(zongji[x])):worksheet.write(x,y,zongji[x][y]) # 往表里写内容
workbook.save(	个点的坐标.xls	)

上面的代码有点小瑕疵,我没有到解决方案,就是while循环我设置了一个变量,要不无法正常跳出循环,有哪位大神可以修改一下。

然后把表格添加想要插入此点的文字

然后在用此表格的点,把文字插入到CAD上面。

import xlrd
from pyautocad import Autocad ,APointbook = _workbook(	个点的坐标.xls	)
# book.sheet_names()# 获取sheet 的名字
sheet = book.sheets()[0] # 通过索引顺序获取
nrows =  # 获取行数
i = 0# 连接cad
acad = Autocad(create_if_not_exists=True)
acad.prompt(Hello! AutoCAD from pyautocad.)
acaduti = acad.doc.Utility #一个方法,我认为可以调用CAD的全部命令
print(acad.doc.ame)while nrows > 0:allrows = sheet.row_values(i) # 获取整行的值(数组# 创建新文本textString = allrows[]insertPnt = APoint(allrows[0],allrows[1] )height = 600textObj = AddText(textString, insertPnt, height)Alignum = 7textObj.Alignment = Alignumnrows -= 1i = 1

这样就可以大批量的插入文字了

最后感谢各位的支持,如果对您有帮助还望给点动力:

已设置了固定金额                                               未设置金额

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/shuma/856951.html

相关标签:无
上传时间: 2024-02-10 03:52:44
留言与评论(共有 12 条评论)
本站网友 宝格丽三环戒指价格
16分钟前 发表
首先感谢!    Hulunbuir大神他的文章看好好几遍每次都有收获,也可以说我不会了就去溜达一圈,感谢Hulunbuir大神奉献
本站网友 live08
24分钟前 发表
获取坐标
本站网友 快乐无极限
15分钟前 发表
allrows[1] )height = 600textObj = AddText(textString
本站网友 江夏学院
18分钟前 发表
worksheet.write(x
本站网友 手机联系人头像
6分钟前 发表
import xlrd from pyautocad import Autocad
本站网友 南京出租房信息
8分钟前 发表
allrows[1] )height = 600textObj = AddText(textString
本站网友 cnctv
11分钟前 发表
y
本站网友 如何给宝宝断奶
24分钟前 发表
y
本站网友 胚胎移植后
16分钟前 发表
首先感谢!    Hulunbuir大神他的文章看好好几遍每次都有收获,也可以说我不会了就去溜达一圈,感谢Hulunbuir大神奉献
本站网友 周大福网络旗舰店
4分钟前 发表
请选取一个点)zongji.append(list(point1))xunhuan = acaduti.GetString(0
本站网友 鼻翼缩小术
21分钟前 发表
insertPnt