明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

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

空格键执行循环换层?

  [复制链接]
 楼主| 发表于 2012-5-6 21:34:09 | 显示全部楼层

難過搞了一整天 還是弄不出來!!
回复

使用道具 举报

 楼主| 发表于 2012-5-6 22:28:05 | 显示全部楼层

(DEFUN C:T11 (/ YPT ENA ENALA)
(setq ena (entsel "\n选取换层物体(左键循环^_^右键确认退出):"))
(setq enala(cdr(assoc 8 (entget(car ena)))))
(while ENALA
       (PRINC "\n当前图层")
       (PRINC ENALA)
       (SETQ YPT (CAR (grread NIL 8)))
       (cond
         ((= YPT 3)  (DO_LEFT));左键循环换层
         ((OR (= 25 YPT) (= 11 YPT)) (SETQ ENALA NIL));右键确定完成命令
       )
)
)
(DEFUN DO_LEFT (/ LANUM LASTR)
   (IF (NULL (wcmatch ENALA "*_*"))
    (PROGN
     (setq ENALA (strcat enala "_A"))
     (command "change" ena "" "p" "la" ENALA "")
    )
    (PROGN
     (SETQ LASTR (SUBSTR ENALA 1 (1- (STRLEN ENALA))))
     (setq ENALA LASTR)
     (IF (NULL (wcmatch ENALA "*_A"))
        (PROGN
         (SETQ ENALA (strcat enala "B"))
         (command "change" ena "" "p" "la" ENALA "")))

    )
)
(PRINC))

上面程序怎么再按左键会变回主图层??
程度不好~试了很久 搞不出来
有请各位帮忙了
谢谢!!


点评

最后IF 里面 再加个PROGN (改为主图层)  发表于 2012-5-6 23:21
回复

使用道具 举报

 楼主| 发表于 2012-5-6 23:49:54 | 显示全部楼层
实在是搞不定!
要是有书在手上的话 还能依你所写的去查出你之前给的是写啥意思
或许还能更快融会贯通
回复

使用道具 举报

发表于 2012-5-7 00:01:42 来自手机 | 显示全部楼层
明天帮你调下,不过这样就是两个程序了,得你自己判断那个图元图层是加数字或加字母的。
回复

使用道具 举报

发表于 2012-5-7 00:08:20 来自手机 | 显示全部楼层
如果程序可以自己识别图层是否有副图层且副图层是什么类别的话就完美点。
回复

使用道具 举报

 楼主| 发表于 2012-5-7 08:28:39 | 显示全部楼层
再麻煩你了!!

点评

带字母的图层是那些字母。怎么又出来个_a后缀的。是在XX,XX_a,XX_b之间切换吗  发表于 2012-5-7 09:02
回复

使用道具 举报

发表于 2012-5-7 09:22:28 | 显示全部楼层
lincctw_ccl 发表于 2012-5-7 08:28
再麻煩你了!!

在图层XX,XX_A,XX_B之间切换。优化扩展的工作就交给你。

本帖子中包含更多资源

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

x

评分

参与人数 1明经币 +1 收起 理由
lincctw_ccl + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-5-7 10:34:34 | 显示全部楼层
wowan1314 发表于 2012-5-7 09:22
在图层XX,XX_A,XX_B之间切换。优化扩展的工作就交给你。

非常感謝!!
回复

使用道具 举报

发表于 2012-5-7 13:27:21 | 显示全部楼层
学习一下,怎样
回复

使用道具 举报

发表于 2012-5-7 17:28:14 | 显示全部楼层
这个相当的给力 思路真好啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-15 12:36 , Processed in 0.171664 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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