如何利用pyautocad插入块并修改块的属性值

[复制链接]
查看11 | 回复3 | 2021-1-27 05:33:04 | 显示全部楼层 |阅读模式
acad=Autocad(create_if_not_exists=True)
acad.prompt("hello,cad\n")
p1=APoint(0,0)
block=acad.model.InsertBlock(p1,cwd+u"\框架+接地+中性线.dwg",1,1,1,0)
printblock.name
att=block.GetAttributes
printatt
代码如上,已经成功地插入了块,但是不知道如何修改块的属性值。块的属性在定义的时候已经定义好了。
研究了一天了,求解答。
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:33:04 | 显示全部楼层
引用楼主jiangxinhuan的回复:acad=Autocad(create_if_not_exists=True)
acad.prompt("hello,cad\n")
p1=APoint(0,0)
block=acad.model.InsertBlock(p1,cwd+u"\框架+接地+中性线.dwg",1,1,1,0)
printblock.name
att=block.GetAttributes
printatt
代码如上,已经成功地插入了块,但是不知道如何修改块的属性值。块的属性在定义的时候已经定义好了。
研究了一天了,求解答。

想知道研究出来没有?
回复

使用道具 举报

千问 | 2021-1-27 05:33:04 | 显示全部楼层
PYAUTOCAD好像插入的块无法增加增强属性
只有创建的块才可以
插入的块是块参照
创建的块才是块快参照没法加增强属性好像
回复

使用道具 举报

千问 | 2021-1-27 05:33:04 | 显示全部楼层
引用1楼川雪的回复:Quote: 引用楼主jiangxinhuan的回复:acad=Autocad(create_if_not_exists=True)
acad.prompt("hello,cad\n")
p1=APoint(0,0)
block=acad.model.InsertBlock(p1,cwd+u"\框架+接地+中性线.dwg",1,1,1,0)
printblock.name
att=block.GetAttributes
printatt
代码如上,已经成功地插入了块,但是不知道如何修改块的属性值。块的属性在定义的时候已经定义好了。
研究了一天了,求解答。

想知道研究出来没有?

没有。放弃了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行