明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1497|回复: 4

[求助]块数据操作

[复制链接]
发表于 2004-5-20 14:56:00 | 显示全部楼层 |阅读模式
用ai_propchk命令处理块时可以变动块的X,Y,Z向比例,从而控制块的大小,变动旋转角控制块的方向,但只能一个一个的处理,我需要能用一个命令实现上述功能,不知哪位高手能解决此问题。
发表于 2004-5-20 14:59:00 | 显示全部楼层
ai_propchk是没有这个命令的,这是用户自定义的东西,,,你应该去找这个命令的作者
 楼主| 发表于 2004-5-21 14:22:00 | 显示全部楼层
用DDMODIFY命令一样也可以修改块的X,Y,Z向比例,从而控制块的大小,变动旋转角控制块的方向,但只能一个一个的处理,我需要的是当我选中一批块时,能用一个命令能批量修改这批块的X,Y,Z向比例和块的旋转角,可使这批块有统一的X,Y,Z向比例和旋转角或四个参数的某种组合。不知哪位高手能解决此问题。我用的是R14。在2000中好像有这种功能,但在R14中,据我所知目前还没有。
发表于 2004-5-24 09:35:00 | 显示全部楼层
;;(tt x y z rotate)
;;(tt 2 3 4 45)
(defun TT (ENT41 ENT42 ENT43 ROT / SS N EN ENT)
(setq SS (ssget '((0 . "insert")))
N 0
ROT (/ (* ROT pi) 180)
)
(repeat (sslength SS)
(setq ENT (ssname SS N))
(setq EN (entget ENT))
(setq EN (subst (cons 41 ENT41) (assoc 41 EN) EN))
(setq EN (subst (cons 42 ENT42) (assoc 42 EN) EN))
(setq EN (subst (cons 43 ENT43) (assoc 43 EN) EN))
(setq EN (subst (cons 50 ROT) (assoc 50 EN) EN))
(entmod EN)
(entupd ENT)
(setq N (1+ N))
)
(princ)
)
 楼主| 发表于 2004-5-24 12:21:00 | 显示全部楼层
谢谢龙龙仔!我先去调试一下,先献花一朵。这个程式主要用于门窗块修改,因为在天正里有时门窗块修改功能经常会莫明其妙地失灵。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-10-1 08:35 , Processed in 0.177271 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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