entmod 属性块的问题
建一个属性块,然后用entmod修改属性块的41组码为2后,块变宽了,但是里面的属性却没变化,怎么没跟着变呢,如果把块再炸开,才能看到属性变宽了,怎么才能让属性跟着变宽呢?看看是不是这样
本帖最后由 高级用户 于 2015-12-3 14:16 编辑
你好,dingtiedt,我的意思是只修改41组码为2,这时块的x方向会变宽,但是块里面的属性文字却没变化,没有跟着块一起变
(entupd ename)
自贡黄明儒,你好,entupd 后也还是一样,最后只有把块炸开后属性文字才会变宽 本帖最后由 jltx123456 于 2015-12-4 09:27 编辑
可以看看这里:
http://bbs.mjtd.com/thread-108736-1-1.html 高级用户 发表于 2015-12-3 14:19 static/image/common/back.gif
自贡黄明儒,你好,entupd 后也还是一样,最后只有把块炸开后属性文字才会变宽
对于属性,通常不是跟“随块一起行动”,比如你用entmod更新块的位置等。我们产生的块(块实例),每一个块的属性都不一样,所以得entnext找到属性,然后entmod它的宽度因子。 jltx123456,你好,你的程序也不能解决呀,在Ctrl+1里修改的话,属性直接可以和块同时缩放的
自贡黄明儒,你好,对于旋转,属性块也有这个问题,但是可以用(vla-put-Rotation Object value)实现,缩放是否也能用vla的方法实现呢?因为我还想反过来操作,在41、42、43组码均不等于1的任意值时,将他们都变成1 高级用户 发表于 2015-12-3 18:40 static/image/common/back.gif
jltx123456,你好,你的程序也不能解决呀,在Ctrl+1里修改的话,属性直接可以和块同时缩放的
自贡黄明儒, ...
程序不是我的,我只是推荐你看下, 你下载支持动态块的附件试过没有?
可惜不是源码 多谢jltx123456,我试了,但是缺少函数,可能是我的cad2004太老,没有这个函数, no function definition:
VLA-GET-EFFECTIVENAME
页:
[1]