找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 579|回复: 2

[求助]:如何创建这样一个宏?(大虾请进)

[复制链接]
发表于 2004-2-22 11:30:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
时常拿到别人的图纸, 遇上有价值的地方便想利用原图制作成块.而制作块一般最好在0层制作, 因而就有了创建这样一个宏的思路.这个宏的功能:

把0层设成当前层,执行Copy命令, 通过鼠标选择把需要的实体复制到0层,执行块创建命令, 把复制的实体删除, 然后结束.

另外, 如只实现"把0层设成当前层,执行Copy命令, 通过鼠标选择把需要的实体复制到0层, 然后结束.", 又如何写?

我刚接触lisp,不太熟悉, 用(command "clayer" "0"),(command "copy" pause), (command "chprop")等弄来弄去搞不定, 请大虾出来帮忙,谢谢!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-2-22 17:28:20 | 显示全部楼层
1。这好像不应该称“宏”,要编一个程序,所以应该发到相应版块去。
2。“弄来弄去搞不定”是因为你考虑得太简单了。本来不在0层的对象,假如颜色线型是bylayer,也即是随所在图层的设置,如果不处理,到了0 层不是全变了吗?还有,假如图形已经人为缩放过呢?这么处理不又存在问题。比如,你要把别人的图框用这个办法保存下来,他的图框被放大过,作为你的标准图块就必须要缩回去,否则以后自己也搞不清楚。
3。“把0层设成当前层,执行Copy命令, 通过鼠标选择把需要的实体复制到0层,”直接修改对象数据列表不就行了,何必这么绕圈子。
4。(command "copy" pause)中的pause只能代替一次步骤,这句话也就只能选择一个对象,这肯定不是你所希望的。
5。图块尽量做在0层,但不是一定非做在0层不可,有时还特意不放在0层。反正,做图块是非常有讲究的,考虑的问题绝对不是仅仅图层而已。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-2-23 01:26:22 | 显示全部楼层

谢谢柔柔回答

我也感觉考虑得简单了点.
希望柔柔把"做图块是非常有讲究的,考虑的问题绝对不是仅仅图层而已." 做详细阐述.

希望大家把这个程序编出来.柔柔有影响力, Please follow up and call for other big guys to join and help. Get this job done!!! Thanks a lot!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-10 03:28 , Processed in 0.366693 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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