概括
创建自定义节点类型时,例如使用 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 )来查看:
要消除红光:
UI4.Util.NodeErrors.ClearNodeError(node)
这可以用在 SuperTools 等自定义节点类型中,以向用户指示特定节点出现问题,例如,在单击 SuperTool 参数界面中的按钮时执行某些操作后。
延伸阅读
有关创建自定义节点类型的更多信息:
有关使用 Python 自定义“节点图”选项卡中节点外观的更多信息:
Katana开发人员指南中的节点属性
Q100108:如何将自定义菜单项添加到节点的上下文菜单中
Q100277:如何通过Python创建和定位新节点
如果您在上述信息中遇到任何问题,请打开支持票证,让我们知道您遇到的问题以及您迄今为止采取的故障排除步骤。
有关如何开立支持票证的更多信息,请参阅Q100064:如何提出支持票证。
我们很遗憾听到
请告诉我们