ChristopherF 发表于 2009-11-12 03:01:53

图层的VBA或Diesel表达式?

您好,
有人能帮我用一个diesel表达式(和VBA)来实现按钮宏吗?我只想打开或关闭一个层,但我不'我不知道太多。这一层是LSC-WATERMARK,所以它只会像这样:
如果LSC-Waltermark是打开的,那么关闭LSC-WATERMARK,反之亦然(很明显我知道)… 此处'如何使用VBA:Sub TurnOffLayer()
End Sub

Keith™ 发表于 2009-11-18 15:36:06

我不知道'看不到LISP条目,所以它在LISP中…
(if (< -1 (cdr(assoc 62 (tblsearch "layer" "LSC-WATERMARK"))))
(vl-cmdf "-layer" "off" "LSC-WATERMARK" "")
(vl-cmdf "-layer" "on" "LSC-WATERMARK" "")
)

ChristopherF 发表于 2009-11-18 17:00:10


另一种切换布尔值的简洁方法是简单地将值设置为它的值;s不是。

Keith™ 发表于 2009-11-20 16:45:31


谢谢,今天学到了一些新东西。它更为一致。
此绘图。图层。项目(“LSC-WATERMARK”)。LayerOn=Not ThisDrawing.Layers.Item(“LSC-WATERMARK”)。LayerOn
页: [1]
查看完整版本: 图层的VBA或Diesel表达式?