使用脚本编辑器
如果您不使用第三方Python解释器,则可以在其中键入Python脚本Nuke的脚本编辑器。
打开脚本编辑器
要打开脚本编辑器,请单击内容菜单之一,然后选择Script Editor从打开的菜单中。
输入和输出窗格
脚本编辑器分为两个部分,如下图所示。您可以使用下部(输入窗格)输入并执行Python语句,完成后,语句及其输出将显示在编辑器的上部(输出窗格)。成功执行的语句后跟一个井号(#)。
|
脚本编辑器的两个部分。 |
要隐藏输出或输入窗格,请单击Show input only要么Show output only纽扣在脚本编辑器的顶部。
要再次显示两个窗格,请单击Show both input and output纽扣。
输入声明
要在脚本编辑器中输入语句:
1. | 单击编辑器的输入窗格,将光标插入到那里。 |
2. | 输入您的声明。要使用常用的编辑功能(例如复制和粘贴),请右键单击编辑器,然后选择所需的功能。 |
输入该语句时,您会注意到任何作为Python关键字的单词(例如打印和进口)变为绿色,而字符串(基本上是引号中的所有字符)变为红色或青色。注释以黄色显示。
如果愿意,您可以更改这些颜色和字体Script Editor “首选项”对话框的“标签”标签。要打开首选项,请按Shift+S。
小费: 您还可以使用自动完成功能来帮助您输入Python语句。开始编写命令,然后按Tab键。如果只有一种方法可以结束命令, Nuke立即自动完成。如果有几个可能的完成, Nuke给您一个列出它们的弹出菜单。如果没有已知的方法可以完成您的命令,则不会发生任何事情。即使您的命令自动完成,也不会自动执行,以防万一您不喜欢意外的副作用。
3. | 如果您的语句包含多行或者您想一次输入多个语句,请按Return移至下一行。 |
4. | 要执行该语句,请单击Run the current script编辑器顶部的按钮,或按Ctrl/Cmd+Return。 |
小费: 您还可以通过按执行语句Ctrl/Cmd+Enter在数字键盘上。
默认情况下,成功的语句从输入窗格中消失,并出现在输出窗格中。 但是,如果希望所有语句在执行后保留在输入窗格中,则可以执行以下操作:
1. | 按Shift+S打开“首选项”对话框。 |
2. | 转到Script Editor标签。 |
3. | 取消选中clear input window on successful script execution。 |
4. | 请点击Close仅保存当前项目的首选项,或者Save Prefs保存当前和将来项目的首选项。 |
如果输入无效的语句, Nuke在“脚本编辑器”的输出窗格中产生错误,将无效的语句保留在输入窗格中。更正该语句并再次执行它,直到正确为止。
注意: 如果将语句从另一个来源(例如电子邮件)复制并粘贴到“脚本编辑器”中,有时可能会出错。这可能是由于您复制语句的来源的标记或编码引起的。要解决此问题,请手动重新输入该语句。
如果要让所有已执行的Python命令出现在“脚本编辑器”的输出窗格中,请打开“首选项”对话框(按Shift+S),转到Script Editor标签,然后检查echo all commands to output window。这既适用于您自己执行的命令,也适用于Nuke。例如,如果您从工具栏中选择一个节点,则相应的Python命令将显示在输出窗格中。但是,这并不适用于您在图形用户界面中执行的所有操作,仅适用于通过执行Python脚本命令执行的操作。
要仅执行脚本的一部分,请在输入窗格中输入脚本,然后选择要执行的部分。按Ctrl/Cmd+Return。Nuke运行脚本的选定部分,将脚本保留在输入窗格中。
要重复声明,请单击Previous Script 纽扣在编辑器顶部,以返回到上一个语句。您可以执行此操作,直到到达要重复的语句为止。要再次执行该语句,请按Ctrl/Cmd+Enter。
要增加输入窗口中的缩进量,请按Tab。
要减少输入窗口中的缩进,请按Shift+Tab。
遍历和清除脚本历史记录
除了后退脚本的历史记录之外,您还可以前进。点击Next script纽扣继续您的陈述。
要清除历史记录,请点击Clear history按钮。
清除输出窗格
点击Clear output window纽扣 (或按Ctrl/Cmd+Backspace)。
抱歉,您没有找到此帮助
为什么这没有帮助? (检查所有适用)
感谢您抽出宝贵时间给我们反馈。