明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2870|回复: 17

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

  [复制链接]
发表于 2011-5-14 13:52:04 | 显示全部楼层 |阅读模式
能否编制这样的程序(lisp):简单的快捷键,将选定的图元转到指定图层,图元颜色等属性随层,例:
选定一直线或一匹直线,快捷键“d”,回车,则图元转到“d”层。
当然,快捷键最好是数字键,数字对应相应图层,“1”墙线,“2”中心线,“3”管道等等。
发表于 2021-8-5 15:46:07 | 显示全部楼层
yangwunhong 发表于 2011-5-21 19:16
我觉得楼上的回答,针对性不强。我做了一个如下:
(defun C:0 (/ s1)
  (setq s1 (ssget))

好用,多谢分享
 楼主| 发表于 2011-5-14 14:28:16 | 显示全部楼层
请高手帮忙    谢谢
发表于 2011-5-14 14:48:10 | 显示全部楼层
(defun c:0()
  (setvar "clayer" "0")
  (princ)
)
发表于 2011-5-14 14:49:42 | 显示全部楼层
(defun c:0()
  (if (tblsearch "layer" "0")
    (setvar "clayer" "0")
    (alert "\n此图没有XX层")
  )
  (princ)
)
发表于 2011-5-14 14:59:39 | 显示全部楼层
本帖最后由 duotu007 于 2011-5-14 15:00 编辑

(defun C:0 (/ s1)
  (setq s1 (cadr (ssgetfirst)))
  (if s1  (command "change" s1 "" "P" "la" "0" ""))
  (command "clayer" "0")
  (princ)
)
 楼主| 发表于 2011-5-14 17:08:58 | 显示全部楼层
额~~~怎么不能用
 楼主| 发表于 2011-5-14 17:09:40 | 显示全部楼层
显示语法错误
 楼主| 发表于 2011-5-14 17:19:46 | 显示全部楼层
回复 duotu007 的帖子

怎么显示语法错误?不了解
发表于 2011-5-14 17:26:31 | 显示全部楼层
且先别管那示例
把您在命命令列中执行时的回应值
都贴上来瞧瞧
 楼主| 发表于 2011-5-14 17:39:08 | 显示全部楼层
命令:
命令:
命令: _appload 已成功加载 复件 复件 key30w.LSP。


命令:
命令: ; 错误: 语法错误

命令:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-16 14:49 , Processed in 0.271500 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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