python连接CAD,获取坐标,在坐标上插入想要的文字。
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组装电脑配置单推荐报价格
上传时间: 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 |