jmyrwen 发表于 2022-7-6 09:22:44

条件宏2

我有这个代码,但它不起作用:(
 
 
^C^C^P$M=$(if,$(=,$(getvar,clayer),“layername”上的层_;,层_Off layername“;)

Jack_O'nei 发表于 2022-7-6 09:28:48

不需要发布超过一次,或在多个论坛。你会让主持人对你指手画脚。我在你的另一个帖子里问了一个问题并提出了一个建议。

alanjt 发表于 2022-7-6 09:38:53

如果您填写缺失的报价,会发生什么?实际上,我认为你需要去掉所有的引号。我不太懂宏,所以我永远记不清了。

Lee Mac 发表于 2022-7-6 09:41:42

试试这个:
 
^C^C^P$M=$(if,$(eq,$(getvar,clayer),layername),_layer _On layername ,_layer _Off layername )
 
其中layername是要打开的层的名称,如果是当前层,则为关闭。

jmyrwen 发表于 2022-7-6 09:46:22

谢谢李,但它没有回报,只有一层了

Lee Mac 发表于 2022-7-6 09:53:20

它的目的是什么?

jmyrwen 发表于 2022-7-6 10:00:38

我想要的是和
^C^C^P$M=$(if,$(=,$(getvar,cvport),1),mspace,pspace)
但对于特定层,是否可能?

Lee Mac 发表于 2022-7-6 10:04:36

所以你想切换图层的开/关?

jmyrwen 发表于 2022-7-6 10:09:27

是的,先生,对于特定层

Lee Mac 发表于 2022-7-6 10:17:13

如果没有Lisp程序,我怀疑这是可能的。
页: [1] 2
查看完整版本: 条件宏2