其实具体这个程序写了很久了,关闭/打开图层的其他程序则还有更久远的例子。
因为要给同事介绍这个程序,所以
让我们来回顾这段历程——
一开始你只是想:能不能选一个实体就关闭那个实体所在的那个图层?
当然能,于是就实现了。
现在流行的关闭图层的LISP都是这个思路。
关闭是关闭了,可你要再恢复那个图层。。。那个什么图层呢?你只是点了一下,甚至都不知道那个图层是什么名字!
是的,除了关闭,还能不能恢复所关闭的那个图层?
当然能,于是又实现了。
你的图形不可避免地越来越复杂了——你点这个点那个,点来点去点烦了,于是你想:
能不能一次性选好几个要关闭的东西呢?
当然能,你能想到就能实现,于是真的实现了。
现在你可以一次关闭很多图层,并且在需要的时候一次性恢复他们。总之,你的注意力越来越集中在图形上,而不是那些让你头晕的图层名称。
然而。。。管理图层总是有很多然而——
然而你关闭A、B层之后,又关闭了C层,现在就只能恢复C层了。
于是你想:能不能把C层添加到原来关闭的A、B层里面去,然后一起恢复?
当然能,于是你得到了现在这个程序:
SF.LSP
没有评论:
发表评论