明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2286|回复: 5

关于属性块的问题?

[复制链接]
发表于 2011-3-18 22:43:02 | 显示全部楼层 |阅读模式
本帖最后由 duotu007 于 2011-3-18 22:43 编辑

   如果只改变41,42,43 ,块大小发生了变化,但块中的属性还是原来大小,并没有变化,为什么呢?
              (setq ent (subst (cons 41  aa) (assoc 41 ent) ent))
              (setq ent (subst (cons 42  aa) (assoc 42 ent) ent))
              (setq ent (subst (cons 43  aa) (assoc 43 ent) ent))
              (entmod ent)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2011-3-18 23:06:00 | 显示全部楼层
回复 duotu007 的帖子

属性和块从本质上说,其实是两个东西!所以你修改块的比例,却改不了属性大小!
比如你可先定义好块,该块不定义属性,等块插入后,再对块添加属性!此后再插入该块时,就有属性了,同一张图里通一个块,有的带属性,有的不带属性!
 楼主| 发表于 2011-3-19 11:43:14 | 显示全部楼层
谢谢版主的详解,但是我通过手动改特性面板里的X比例Y比例Z比例就可以,把块和块中的属性一起放大,达到希望的结果了,我想在程序中也达到这样的结果,但只修改41,42,43办不到呢?
发表于 2011-3-19 14:53:43 | 显示全部楼层
直接用SCALE命令吧。
 楼主| 发表于 2011-3-20 10:59:02 | 显示全部楼层
用command "_scale" 似乎有时反应很慢
(vla-put-xscalefactor (vlax-ename->vla-object (car a)) (atof aa))
(vla-put-yscalefactor (vlax-ename->vla-object (car a)) (atof aa))
(vla-put-zscalefactor (vlax-ename->vla-object (car a)) (atof aa))
用这个速度很快了。
发表于 2012-7-7 15:53:10 | 显示全部楼层
duotu007 发表于 2011-3-20 10:59
用command "_scale" 似乎有时反应很慢
(vla-put-xscalefactor (vlax-ename->vla-object (car a)) (atof aa ...

      (vla-put-xscalefactor (vlax-ename->vla-object en) gp)
      (vla-put-yscalefactor (vlax-ename->vla-object en) gp)
      (vla-put-zscalefactor (vlax-ename->vla-object en) gp)
请问如果X比例或Y比例为负数,那修改后块会镜像,那我不需要块镜像怎么解决啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-22 02:00 , Processed in 0.177793 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表