只需一步,快速开始
使用道具 举报
(defun c:test () (setq layer (entget (tblobjname "layer" "1"))) (setq col(cdr(assoc 62 layer))) (setq layer (subst (cons 62 (- col)) (assoc 62 layer) layer)) (entmod layer) (princ))
但是我又遇到了这样一个问题,为什么当我把lsp生成的图形的线改变颜色后,点按钮无法实现打开关闭图层了呢?
现在我还想实现另一个功能,就是在运行主函数的时候,我把一些实体做成选择集隐藏起来了,我希望点击按钮的时候能把这些实体显示出来,再点击的时候又隐藏起来了。这个该怎么实现呢?
第一个问题应该是改变的层的关系,如果仅仅只改变颜色,不会出现你说的这个问题。
第二个要实现这个功能,可能有点麻烦,毕竟隐藏的是不同图层或同一层中的一些实体,而不是全部的实体。可能的话可以将一些实体变到一个临时层中,并隐藏这个临时层,当重新打开这个临时层时,还需要对一些实体中的每个实体恢复到初始状态。
还是无痕说得对,那贴我看到了,http://bbs.mjtd.com/forum.php?mod=viewthread&tid=1594
显示隐藏实体这个我会,就是该怎样实现象图层转换那样的功能的那个问题我不会,即点击按钮的时候能把这些实体显示出来,再点击的时候又隐藏起来了。这个该怎么实现呢?我想隐藏和显示的是一个按钮对应一个图层的所有实体,这是不是相对容易点?ljpnb你所说的“可能的话可以将一些实体变到一个临时层中,并隐藏这个临时层,当重新打开这个临时层时,还需要对一些实体中的每个实体恢复到初始状态。”我刚用lsp不久,这些还都不是很熟悉,能否麻烦你帮忙写个小程序什么的,拜托了!
ljpnb发表于2006-4-13 7:58:00 还是无痕说得对,那贴我看到了,dispbbs....
无痕自已有一个程序,只是没有拿出来....
dispbbs.asp?boardid=16&id=24923
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-9-20 01:42 , Processed in 0.199097 second(s), 26 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.