只需一步,快速开始
:帮忙编LISP,条件如下:
1.将图层名字layer12 改成sdd11
2.如果sdd11已经存在,则layer12合并到sdd11,
3.原来layer12 的线型为CONTINUOUS变为CENTER,颜色红色变为黄色.
非常之急,请各位高手帮帮忙.谢谢谢谢
使用道具 举报
不知道你为什么一定要用LISP编程,因为这在AUTOCAD中也不过是几步的问题,但还是给你编了一个,希望能对你有所帮助。
您需要 登录 才可以下载或查看,没有账号?注册
英雄无敌,你的LISP操作的结果不能满足要求!
1.将图层layer12改成sdd11后,layer12这一图层应该不存在.(你的LISP操作的结果,对图中的块不起作用.所以layer12这一图层还存在!).只有不满足第1个条件后,才执行第2步.
你还是用CAD自带的图层转换器来合并吧,虽然当sadd11不存在时可以用rename,但当其存在时是用不了的,
而用图层转换器(命令:laytrans),可以实现你的功能。
输入命令后,会弹出对话框,在转换为你点新建,(你的程序新建为sadd11)
再先选中转换自中的“lay12","sadd11"(如果有的话),点击映射,再点转换就行了。
谢谢!图层转换器,我已经学用了,只不过想用LISP大批量自动完成.用图层转换器,要一个一个的映射,有点麻烦.用起来就是不那么顺手.
呵呵,我已经自己学出了LISP程序了!不过还是谢谢大家的热忱帮助!
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2024-11-17 06:41 , Processed in 0.183511 second(s), 27 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.