明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: jakywen_cn

求助:快速指定图元图层程序

  [复制链接]
 楼主| 发表于 2011-5-14 17:40:11 | 显示全部楼层
我把你写的都存到KEY30W
发表于 2011-5-14 17:45:53 | 显示全部楼层
回复 jakywen_cn 的帖子

5楼这句(setq s1 (cadr (ssgetfirst))),得先选择对象才不会为nil
 楼主| 发表于 2011-5-15 22:14:58 | 显示全部楼层
回复 自贡黄明儒 的帖子

额~~~帅哥 你能帮我看下lisp 有没错吗?还有加载的时候发生错误,或者你帮我改下给我谢谢
发表于 2011-5-16 12:57:58 | 显示全部楼层
回复 jakywen_cn 的帖子

没有看到你的程序,5楼写的不错
(defun C:0 (/ s1)
  (if (setq s1 (cadr (ssgetfirst))) nil (setq s1 (ssget))
  (if s1  (command "change" s1 "" "P" "la" "0" ""))
  (command "clayer" "0")
  (princ)
)
发表于 2011-5-19 20:02:39 | 显示全部楼层
自贡黄明儒 发表于 2011-5-16 12:57
回复 jakywen_cn 的帖子

没有看到你的程序,5楼写的不错

5楼写的不错.
下面这句少了一个 )
(if (setq s1 (cadr (ssgetfirst))) nil (setq s1 (ssget))
===>
(if (setq s1 (cadr (ssgetfirst))) nil (setq s1 (ssget)))
发表于 2011-5-21 17:21:08 | 显示全部楼层
好东西啊
真在学习
发表于 2011-5-21 19:16:26 | 显示全部楼层
本帖最后由 yangwunhong 于 2011-5-21 19:17 编辑

我觉得楼上的回答,针对性不强。我做了一个如下:
(defun C:0 (/ s1)
  (setq s1 (ssget))
  (command "change" s1 "" "P" "la" "墙线" "")
   (princ)
)
将有颜色的文字换成你的图层名即可,其余图层,可以参照此程序。
发表于 2021-8-5 15:46:07 | 显示全部楼层
yangwunhong 发表于 2011-5-21 19:16
我觉得楼上的回答,针对性不强。我做了一个如下:
(defun C:0 (/ s1)
  (setq s1 (ssget))

好用,多谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-16 14:52 , Processed in 0.312005 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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