高级用户 发表于 2015-12-3 13:34:08

entmod 属性块的问题

建一个属性块,然后用entmod修改属性块的41组码为2后,块变宽了,但是里面的属性却没变化,怎么没跟着变呢,如果把块再炸开,才能看到属性变宽了,怎么才能让属性跟着变宽呢?

dingtiedt 发表于 2015-12-3 13:59:42

看看是不是这样

高级用户 发表于 2015-12-3 14:08:08

本帖最后由 高级用户 于 2015-12-3 14:16 编辑

你好,dingtiedt,我的意思是只修改41组码为2,这时块的x方向会变宽,但是块里面的属性文字却没变化,没有跟着块一起变

自贡黄明儒 发表于 2015-12-3 14:11:26

(entupd ename)

高级用户 发表于 2015-12-3 14:19:02

自贡黄明儒,你好,entupd 后也还是一样,最后只有把块炸开后属性文字才会变宽

jltx123456 发表于 2015-12-3 14:22:48

本帖最后由 jltx123456 于 2015-12-4 09:27 编辑

可以看看这里:
http://bbs.mjtd.com/thread-108736-1-1.html

自贡黄明儒 发表于 2015-12-3 14:31:26

高级用户 发表于 2015-12-3 14:19 static/image/common/back.gif
自贡黄明儒,你好,entupd 后也还是一样,最后只有把块炸开后属性文字才会变宽

对于属性,通常不是跟“随块一起行动”,比如你用entmod更新块的位置等。我们产生的块(块实例),每一个块的属性都不一样,所以得entnext找到属性,然后entmod它的宽度因子。

高级用户 发表于 2015-12-3 18:40:55

jltx123456,你好,你的程序也不能解决呀,在Ctrl+1里修改的话,属性直接可以和块同时缩放的
自贡黄明儒,你好,对于旋转,属性块也有这个问题,但是可以用(vla-put-Rotation Object value)实现,缩放是否也能用vla的方法实现呢?因为我还想反过来操作,在41、42、43组码均不等于1的任意值时,将他们都变成1

jltx123456 发表于 2015-12-3 19:01:34

高级用户 发表于 2015-12-3 18:40 static/image/common/back.gif
jltx123456,你好,你的程序也不能解决呀,在Ctrl+1里修改的话,属性直接可以和块同时缩放的
自贡黄明儒, ...

程序不是我的,我只是推荐你看下, 你下载支持动态块的附件试过没有?
可惜不是源码

高级用户 发表于 2015-12-3 19:06:26

多谢jltx123456,我试了,但是缺少函数,可能是我的cad2004太老,没有这个函数, no function definition:
VLA-GET-EFFECTIVENAME
页: [1]
查看完整版本: entmod 属性块的问题