hbgsw 发表于 2016-4-27 11:56:34

属性块修改后,属性文字位置跑位如何解决

想移动属性块的位置,用如下的代码更改属性块10组码,块是移动了,但是块内的文字还在原地,似乎没有达到效果(entmod(subst(cons 10 pt) (assoc 10 (entget ent)) (entget ent)))另外,如果要放大块也是一样,通过更改块的比例41,42,43组码也是一样的,属性文字位置还是在原位。

使用MOVE等COMMAND命令速度比较慢,请将各位高手如何解决,谢谢。


shh1980 发表于 2016-4-27 12:06:06

CAD自带的命令
ATTSYNC

hbgsw 发表于 2016-4-27 13:39:47

shh1980 发表于 2016-4-27 12:06 static/image/common/back.gif
CAD自带的命令
ATTSYNC

正常使用情况下,是可以的。
但是如果用代码控制效果不是很好。
提示符一直有:ATTSYNC 完成。
并且使用时很卡。
因为主要是结合Grread函数,想做个动态的插入块。

1993063 发表于 2016-4-27 21:15:00

这个应该是块没做好,

vectra 发表于 2016-4-27 21:56:18

用entnext函数得到属性的图元号 根据偏移量修改组码10的值就可以了

xyp1964 发表于 2016-4-28 08:11:46

直接用move scale

xx16451860 发表于 2016-5-4 10:06:34

用vlisp获取 InsertionPoint属性值,取组码10里面那个点坐标就是会跑

LUX1125 发表于 2024-6-21 10:36:45

BATTMAN,选择块,点同步

自贡黄明儒 发表于 2024-6-21 10:40:48

属性是附在块上的,如果块用entmod,那个各个属性也要entmod,所以还是command move方便些。
页: [1]
查看完整版本: 属性块修改后,属性文字位置跑位如何解决