我对Python比较陌生,我需要一些帮助。这也是我在这个网站上的第一篇文章。我正在尝试更改读取节点中的颜色空间旋钮的值,我已标记为" Plate"。我想稍后使用该值。到目前为止,这是我的代码:
var startDate = $('[id^="startDate"]').filter(function(){
return $(this).val().length!==0
var startDate = $('[id^="startDate"]').filter(function(){
return $(this).val().length===0
startDate.length == 0
startDate.length < 0
startDate.length < 1
事件的顺序:
询问Read节点是否是您的主板
一个。如果是,则将节点标记为&#34; Plate&#34;,继续执行步骤3
湾如果不是,请引入未标记的读取节点
更改标有&#34的节点中的色彩空间; Plate&#34;从默认值到实际值。
到目前为止,我可以获得前两个步骤。但是在第3步,我得到了
&#34;&#39; NoneType&#39;对象没有属性&#39; getitem &#39;&#34;
任何想法为什么?有没有更好的方法来获得色彩空间值?
答案 0 :(得分:1)
我发现了问题。
nuke.addOnUserCreate是我在创建读取节点时调用函数的地方。问题是,它在一切存在之前运行脚本。因此,并非一切正常,因为Nuke中的所有内容都不存在,所以像我的变量n = LabelLookTwo()这样的东西,返回为无。
使用addOnCreate代替在节点之后运行脚本,并且已经设置并创建了它的默认值。因此,使用此脚本,脚本的其余部分与最初编写的完全相同。