命令交互

何谓命令交互

使用宏时,在命令行会有对应的反馈信息;
假设有一个Macro 5,里面包含命令"Highlight";点击宏,在命令行中反馈为:

:Done:Macro 5

: Macro: Highlight

这个宏与Highlight按键功能却又不同,在命令行有输入命令存在时,宏就无法使用,因为宏是直接在命令行加入命令并执行的。例如:命令行中输入"Fixture"命令,然后点击应用宏,结果却是执行:Fixture Macro 5。

打开Macro Editor窗口,并禁用CLI功能,然后再应用宏时,在命令行反馈为:

: Macro: Macro 5

: Macro: Highlight

禁用CLI后,无论命令行中是否有命令,都可以随时使用该宏。此时如果按Edit,然后点击Macro 5,将没有任何效果,因为CLI禁用了,但是可以直接在命令行输入:Edit Macro 5来打开宏编辑窗口。

使用@操作符

假设有一个Macro 3,包含命令"Fixture 15",应用这个宏将选择灯具10;
此时按Edit,再点击Macro 3,结果是编辑Macro 3,而不是编辑Fixture 15;而如果要让它变成是编辑Fixture 15的话,首先需要先禁用Macro 3的CLI功能,然后在命令前加一个"@":

"@"标识也可以加到命令的尾部,这样在执行时会等待用户输入后再执行。

相关链接: