找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1202|回复: 7

[LISP程序]:再发一个简单的VLISP程序,还是关于图层的

[复制链接]
发表于 2006-4-23 20:37:54 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
;;;TO FREEZE ALL LAYERS
(DEFUN C:FA(/ AOT ADT LAYERTABLE THELIST CLAY LEN I)
  (VL-LOAD-COM)
  (SETQ AOT (VLAX-GET-ACAD-OBJECT))
  (SETQ ADT (VLA-GET-ACTIVEDOCUMENT AOT))
  (SETQ LAYERTABLE (VLA-GET-LAYERS ADT))
  (SETQ LAYLIST NIL)
  (VLAX-FOR EACH LAYERTABLE
    (SETQ LAYLIST (CONS (VLA-GET-NAME EACH) LAYLIST))
  )
  (SETQ LAYLIST(VL-SORT LAYLIST '<))
  (SETQ CLAY(GETVAR "CLAYER"))
  (SETQ LAYLIST(VL-REMOVE CLAY LAYLIST))
  (SETQ LEN(LENGTH LAYLIST))
  (SETQ I 0)
  (WHILE (< I LEN)
    (SETQ NLAY(VLA-ITEM LAYERTABLE (NTH I LAYLIST)))
    (VLA-PUT-FREEZE NLAY :VLAX-TRUE)
    (SETQ I(1+ I))
    )
  )
;;;TO THAW ALL LAYERS
(DEFUN C:TA(/ AOT ADT LAYERTABLE THELIST CLAY LEN I)
  (VL-LOAD-COM)
  (SETQ AOT (VLAX-GET-ACAD-OBJECT))
  (SETQ ADT (VLA-GET-ACTIVEDOCUMENT AOT))
  (SETQ LAYERTABLE (VLA-GET-LAYERS ADT))
  (SETQ LAYLIST NIL)
  (VLAX-FOR EACH LAYERTABLE
    (SETQ LAYLIST (CONS (VLA-GET-NAME EACH) LAYLIST))
  )
  (SETQ LAYLIST(VL-SORT LAYLIST '<))
  (SETQ CLAY(GETVAR "CLAYER"))
  (SETQ LAYLIST(VL-REMOVE CLAY LAYLIST))
  (SETQ LEN(LENGTH LAYLIST))
  (SETQ I 0)
  (WHILE (< I LEN)
    (SETQ NLAY(VLA-ITEM LAYERTABLE (NTH I LAYLIST)))
    (VLA-PUT-FREEZE NLAY :VLAX-FALSE)
    (SETQ I(1+ I))
    )
  (VLA-REGEN ADT :VLAX-TRUE)
  )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-4-23 22:35:37 | 显示全部楼层
TCKZ(图层控制)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-4-23 22:36:40 | 显示全部楼层
效果:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-4-25 09:18:00 | 显示全部楼层
不错,可以给操作上带来一些方便,但我觉得在实际中不太实用。因为这些在cad中直接操作也很方便。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-26 21:28:00 | 显示全部楼层
可在我们单位用的很多,因为在设计模具时,往往可以用得到!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2009-6-23 01:07:41 | 显示全部楼层
看起來不錯~多謝分享
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-10-12 10:41:32 | 显示全部楼层
楼主您能说明一下功能吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-11-7 16:40:33 | 显示全部楼层
還有改進的空間,謝謝分享!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-25 04:40 , Processed in 0.405781 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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