属性块修改后,属性文字位置跑位如何解决
想移动属性块的位置,用如下的代码更改属性块10组码,块是移动了,但是块内的文字还在原地,似乎没有达到效果(entmod(subst(cons 10 pt) (assoc 10 (entget ent)) (entget ent)))另外,如果要放大块也是一样,通过更改块的比例41,42,43组码也是一样的,属性文字位置还是在原位。使用MOVE等COMMAND命令速度比较慢,请将各位高手如何解决,谢谢。
CAD自带的命令
ATTSYNC shh1980 发表于 2016-4-27 12:06 static/image/common/back.gif
CAD自带的命令
ATTSYNC
正常使用情况下,是可以的。
但是如果用代码控制效果不是很好。
提示符一直有:ATTSYNC 完成。
并且使用时很卡。
因为主要是结合Grread函数,想做个动态的插入块。 这个应该是块没做好, 用entnext函数得到属性的图元号 根据偏移量修改组码10的值就可以了 直接用move scale 用vlisp获取 InsertionPoint属性值,取组码10里面那个点坐标就是会跑 BATTMAN,选择块,点同步 属性是附在块上的,如果块用entmod,那个各个属性也要entmod,所以还是command move方便些。
页:
[1]