jxjaxa 发表于 2013-12-8 10:55:47

谁知道怎么样将选择的多个对象替换成块呀

本帖最后由 jxjaxa 于 2013-12-8 10:58 编辑

谁知道怎么样将选择的多个对象替换成块呀,请帮忙,谢谢

补充一下,比如 直线、圆、多段线 等 同一类型的 选择后 规换成块在原位置

比如相同颜色的直线 10条规换成同名的图块,在原位置附近

我想要 LISP源码学习一下

aihuyujian 发表于 2013-12-8 15:41:22

ssget block

jxjaxa 发表于 2013-12-8 15:50:45

aihuyujian 发表于 2013-12-8 15:41 static/image/common/back.gif
ssget block

不是我想要的,谢谢

llsheng_73 发表于 2013-12-9 02:01:27

选择图元转换为图块

本帖最后由 llsheng_73 于 2013-12-9 02:07 编辑

方法很简单
先entmake图块的开头
再对选择集里边的所有图元重新绘制一遍
entmake块结尾
这样就把选择集里边的图元定义成了一个块了
然后可以删除选择集里边的图元,插入刚才定义的图块



附件里边的程序是生成了一个匿名块,块的插入点在中心
如果要指定图块名的话呢除了需要把(cons 2 "*U")里边的"*U"改成指定的图块名外,还需要对指定的图块名进行检查是否已经有了这个名称的图块存在


菜卷鱼 发表于 2013-12-9 08:48:40

你要做成几个块?选择的东西做成一个块就是ctrl + c ,然后ctrl + shift + v

jxjaxa 发表于 2013-12-9 09:36:32

llsheng_73 发表于 2013-12-9 02:01 static/image/common/back.gif
方法很简单
先entmake图块的开头
再对选择集里边的所有图元重新绘制一遍


谢谢,但不是我要的

llsheng_73 发表于 2013-12-9 09:41:35

jxjaxa 发表于 2013-12-9 09:36 static/image/common/back.gif
谢谢,但不是我要的

那就不知道你要的是什么了,是要自动生成有名块,问题那个块名用什么规则生成呢?

sicky111 发表于 2013-12-11 21:24:47

CAD中的W命令也不是楼主想要的吗?看楼主头像好眼熟,有没有在亿和工作过?

清风明月名字 发表于 2013-12-12 17:51:09

谢谢5楼楼主,辛苦了!
页: [1]
查看完整版本: 谁知道怎么样将选择的多个对象替换成块呀