明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2475|回复: 12

[基础] 把此贴删除了

[复制链接]
发表于 2009-10-6 12:41 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2009-10-6 16:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2009-10-6 15:14 | 显示全部楼层
(defun c:tt()
  (setq ss (getstring "請輸入圖層名"))
  (if (tblsearch "layer" ss)
      (command ".-layer" "set" ss "")
      (princ "該圖層不能找到")
  )
  (princ)
)
明经网友  发表于 2009-10-6 16:13

强悍 不过有个问题 输入图名时候会有一个字母被后置

回复 支持 反对

使用道具

发表于 2009-10-8 10:41 | 显示全部楼层

这样不太理想吧~!

楼主说的是直接输入图层名即为当前层

发表于 2009-10-8 12:43 | 显示全部楼层

(defun c:tt (/)
 (if(tblsearch "layer" "圖層名")
   (command "layer" "on" "圖層名" "set" "圖層名" "")
   (PRINC "  Warning!!! <圖層名 layer None>")
 )

 (princ)

)

发表于 2009-10-9 10:52 | 显示全部楼层
500w008发表于2009-10-6 16:16:00强悍 不过有个问题 输入图层名时候 第一个输入字母被后置了

在“输入图层名”后面加个“:”,注意一定是半角的
发表于 2009-10-9 12:07 | 显示全部楼层
嘿嘿,这个东西,是废物!
怎么说是废物呢?输入个层名还花很多时间,若是层名短,或简单还好办,要是如“妈妈说这么长的层名你怎么输得又快又准啊?”的层名,还不累死你???
  1. ;;----------------------
  2. ;;将所选实体层置为当前层
  3. ;;----------------------
  4. (defun c:cl (/ ent ent_data clay olay)
  5.   (setq olay (getvar "clayer"))
  6.   (setq ent (car (entsel (strcat "\n选择物体/当前层为<" olay ">:"))))
  7.   (if (/= nil ent)
  8.     (progn
  9.       (setq ent_data (entget ent))
  10.       (setq clay (cdr (assoc 8 ent_data)))
  11.       (setvar "clayer" clay)
  12.       (prompt (strcat "\n成功将图层设为<" clay ">:"))
  13.     )
  14.   )
  15. )
实现的方法当然有多种,我只是用个比较简单的,其余方法等你深入了cad就自然会的了
明经网友  发表于 2009-10-9 22:08

刚刚输入第一个字母马上就被后置了

回复 支持 反对

使用道具

发表于 2013-6-20 20:46 | 显示全部楼层
luowy 发表于 2009-10-9 12:07
嘿嘿,这个东西,是废物!
怎么说是废物呢?输入个层名还花很多时间,若是层名短,或简单还好办,要是如“妈 ...

高手!确实好用。













































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

本版积分规则

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

GMT+8, 2024-5-18 06:37 , Processed in 0.196352 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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