创建或编辑脚本节点

 
 
 

脚本节点是与场景一起保存的节点,并在可配置事件发生时运行。

创建脚本节点

  1. 打开“表达式编辑器”(Expression Editor)窗口 > 动画编辑器 > 表达式编辑器(Window > Animation Editors > Expression Editor))。
  2. “表达式编辑器”(Expression Editor)中选择“选择过滤器 > 按脚本节点名称”(Select Filter > By Script Node Name)

    任何现有“脚本节点”(Script Nodes)将显示在“脚本节点”(Script Nodes)列表中。

  3. “脚本节点名称”(Script Node Name)框中输入节点的名称。
  4. “脚本”(Script)框中键入脚本。

    单击“测试脚本”(Test Script)以测试脚本。结果将出现在“脚本编辑器”(Script Editor)中。

  5. 单击“创建”(Create)
  6. 选择触发该节点的事件。有关如何设定“执行条件”(Execute On)“脚本”(Script)选项的信息,请参见“事件”下方的图表。
  7. 单击“编辑”(Edit)
  8. 如果要创建另一个脚本节点,请先单击“新建脚本节点”(New Script Node)以清除该形式。

编辑脚本节点

  1. 打开“表达式编辑器”(Expression Editor)窗口 > 动画编辑器 > 表达式编辑器(Window > Animation Editors > Expression Editor))。
  2. “表达式编辑器”(Expression Editor)中选择“选择过滤器 > 按脚本节点名称”(Select Filter > By Script Node Name)
  3. “脚本节点”(Script Nodes)列表中单击要编辑的脚本节点。
  4. “脚本”(Script)框中编辑脚本。

    如果要撤消所做的更改,请单击“重新加载”(Reload)

删除脚本节点

  1. 打开“表达式编辑器”(Expression Editor)窗口 > 动画编辑器 > 表达式编辑器(Window > Animation Editors > Expression Editor))。
  2. “表达式编辑器”(Expression Editor)中选择“选择过滤器 > 按脚本节点名称”(Select Filter > By Script Node Name)
  3. “脚本节点”(Script Nodes)列表中单击要编辑的脚本节点。
  4. 单击“删除”(Delete)

事件

若要在下列情况下触发脚本 设定
在 Maya 中打开场景。 “执行条件”(Execute On)下拉菜单设定为“GUI 打开/关闭”(GUI Open/Close)。将“脚本”设定为“之前”(Before)。。
关闭或解除引用 Maya 中的场景,或者删除节点。 “执行条件”(Execute On)设定为“GUI 打开/关闭”(GUI Open/Close)。将“脚本”设定为“之后”(After)
打开批处理模式中的场景。 “执行条件”(Execute On)设定为“打开/关闭”(Open/Close)。将脚本设定为“之前”(Before)
关闭或解除引用批处理模式中的场景,或者删除节点。 “执行条件”(Execute On)设定为“打开/关闭”(Open/Close)。将“脚本”设定为“之后”(After)
渲染动画之前或之后。 “执行条件”(Execute On)设定为“软件渲染”(Software Render)。将“脚本”设定为“之前”(Before)“之后”(After)
渲染每个动画帧之前或之后。 “执行条件”(Execute On)设定为“软件帧渲染”(Software Frame Render)。将“脚本”设定为“之前”(Before)“之后”(After)
使用 scriptNode 命令专门调用该脚本节点。 “执行条件”(Execute On)设定为“需要”(Demand)

内部

UI 配置事件

之前的脚本包含用户界面的配置信息。它是通过 Maya 或插件自动生成的,用来保存面板布局和编辑器状态信息。打开文件时,该脚本节点将执行其脚本。执行之后,该节点将会删除。之后的脚本从不执行。如果文件是引用或导入的,则该节点将不存在。