明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4560|回复: 26

求助图层开关:按一下关指定图层,再按一下开指定图层

  [复制链接]
发表于 2011-6-22 09:08:16 | 显示全部楼层 |阅读模式
求助图层开关:按一下关指定图层,再按一下开指定图层
我是做五金模具设计的,有一个料带层,经常要打开再关掉,所以想要一个命令LISP,输入一下这个命令,料带层关掉,再输入一下料带层就打开,如果反复,即如果料带层是关的,那输这个命令就开料带层;如果料带层是开的,那输这个命令就关料带层。这个功能是可以实现的,因为TsaiPress这个软件实现在这个功能,但是我没有用那个软件。求高手帮忙写一个吧
发表于 3 天前 来自手机 | 显示全部楼层
这个控制图层不错
回复 支持 反对

使用道具 举报

发表于 2011-6-22 09:21:26 | 显示全部楼层
菜单内添加

[隐藏料带配置]'-Layer off 料带层;;
[重现料带配置]'-Layer on ff t 料带层;;
发表于 2011-6-22 12:08:15 | 显示全部楼层

  1. (defun C:kg ()
  2.   (if (> (cdr (assoc 62 (entget (TBLOBJNAME "LAYER" "料带层"))))
  3.          0
  4.       )
  5.     (if        (= (getvar "CLAYER") "料带层")
  6.       (command "layer" "off" "料带层" "y" "")
  7.       (command "layer" "off" "料带层" "")
  8.     )
  9.     (command "layer" "on" "料带层" "")
  10.   )
  11. )

评分

参与人数 1金钱 +20 收起 理由
pb.v@163.com + 20 好人应该要得到肯定!

查看全部评分

发表于 2011-6-22 13:23:14 | 显示全部楼层
回复 zhynt 的帖子

(command "layer" "off" "料带层" "y" "")..
请教 改成 冻结 程序会无效
是否这程序不可用在冻结?
谢谢!!
发表于 2011-6-22 14:45:23 | 显示全部楼层
当前图层是不能冻结的。

  1. (defun C:dj ()
  2.   (if (= (cdr (assoc 70 (entget (TBLOBJNAME "LAYER" "料带层"))))
  3.          0
  4.       )
  5.     (if        (= (getvar "CLAYER") "料带层")
  6.       (progn
  7.         (setvar "CLAYER" "0")
  8.         (command "layer" "f" "料带层" "")
  9.       )
  10.       (command "layer" "f" "料带层" "")
  11.     )
  12.     (command "layer" "t" "料带层" "")
  13.   )
  14. )

评分

参与人数 1金钱 +20 收起 理由
lincctw_ccl + 20

查看全部评分

发表于 2011-6-22 14:52:54 | 显示全部楼层
回复 zhynt 的帖子

谢谢!!!
又学到了一招关于 TBLOBJNAME的用法
 楼主| 发表于 2011-6-23 13:55:54 | 显示全部楼层
zhynt 发表于 2011-6-22 12:08

真的是太好用啦,真是好人啊,非常的感谢,,有劳大哥了
 楼主| 发表于 2011-6-23 14:12:15 | 显示全部楼层
不知道为什么,这个程序用在CAD2009,料带层处于当前层时就用不了,一用就弹出个对话选择框,
发表于 2011-6-23 14:16:13 | 显示全部楼层
回复 pb.v@163.com 的帖子

你说的是关闭还是冻结?我是在2012上做的,我想2009应该没问题才是
 楼主| 发表于 2011-6-23 14:23:23 | 显示全部楼层
回复 zhynt 的帖子

关闭的那个,当前图层的情况下会出现一个选项条
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-21 01:32 , Processed in 0.166136 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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