Q100496:如何使用 Python 在节点周围添加红色错误发光来标记错误

关注


概括

创建自定义节点类型时,例如使用 SuperTools 或基于 NodeTypeBuilder 的节点类型,用户可能希望在节点周围添加红色错误发光,以指示是否存在可能阻止节点正常工作的问题(例如,缺少输入连接或尚未找到的插件)。

本文演示了用于将此错误发光添加到节点的 API 函数。

更多信息

通常指示 Katana 的“节点图”选项卡Katana特定节点的错误的红光可以使用UI4.Util.NodeErrors Python 模块进行控制

给定一个特定的节点:

node = NodegraphAPI.GetNode('GafferThree')

应用红光:

UI4.Util.NodeErrors.SetNodeError(node, 'Something is wrong.')

第二个参数是一条错误消息,可以通过在指向Node Graph选项卡中节点时按T键(对于Tooltip )来查看

上传_KB_Q100496.png

消除红光:

UI4.Util.NodeErrors.ClearNodeError(node)

这可以用在 SuperTools 等自定义节点类型中,以向用户指示特定节点出现问题,例如,在单击 SuperTool 参数界面中的按钮时执行某些操作后。

延伸阅读

有关创建自定义节点类型的更多信息:

Katana用户指南中的组、宏和 SuperTools

Katana开发人员指南中的自定义节点类型

有关使用 Python 自定义“节点图”选项卡中节点外观的更多信息

Katana开发人员指南中的节点属性
Q100108:如何将自定义菜单项添加到节点的上下文菜单中
Q100277:如何通过Python创建和定位新节点

如果您在上述信息中遇到任何问题,请打开支持票证,让我们知道您遇到的问题以及您迄今为止采取的故障排除步骤。

有关如何开立支持票证的更多信息,请参阅Q100064:如何提出支持票证

    我们很遗憾听到

    请告诉我们