Hi Frank, thanks for your reply.
Attached is the gizmo as a group. If the replace_NaN checkbox is checked,
the inputs are disconnected upon launch. It's probably something really
obvious, but I can't seem to figure it out. Thank you.
#! /net/sw/opt/thefoundry/Nuke6.3v7/Nuke6.3 -nx
version 6.3 v7
Group {
inputs 3
knobChanged "\n\nfrom __future__ import with_statement\n\nn =
nuke.thisNode()\nk = nuke.thisKnob()\n\nif k.name() == \"replace_nan\":\n
with n:\n if n\[\"replace_nan\"].value() == True:\n
n\[\"nan_val_replace\"].setEnabled(True)\n exp =
nuke.toNode(\"replace_nan_expression\")\n
exp\[\"disable\"].setValue(False)\n else:\n
n\[\"nan_val_replace\"].setEnabled(False)\n exp =
nuke.toNode(\"replace_nan_expression\")\n
exp\[\"disable\"].setValue(True)\n\n"
tile_color 0xff00ffff
note_font "Bitstream Vera Sans Bold Bold Bold Bold Bold Bold Bold Bold
Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold Bold"
mapsize {0.15 0.15}
addUserKnob {20 controls}
addUserKnob {20 overall_controls l "overall controls" n 1}
addUserKnob {41 depthChannel l "depth channel" T pgBokeh3.depthChannel}
addUserKnob {41 outputType l "output type" T pgBokeh3.outputType}
addUserKnob {6 replace_nan l "replace NaN" +STARTLINE}
addUserKnob {3 nan_val_replace l "replace NaN value" +DISABLED}
nan_val_replace 20000
addUserKnob {20 endGroup_overall_controls l endGroup n -1}
addUserKnob {20 lens n 1}
lens 0
addUserKnob {41 bloom T pgBokeh3.bloom}
addUserKnob {41 bloomCurvature l Curvature T pgBokeh3.bloomCurvature}
addUserKnob {41 bloomThreshold l "Bloom Threshold" T
pgBokeh3.bloomThreshold}
addUserKnob {20 endGroup_lens l endGroup n -1}
addUserKnob {20 kernel n 1}
kernel 0
addUserKnob {41 kernelType l "kernel type" T pgBokeh3.kernelType}
addUserKnob {41 max_kernelsize l "maximum kernel size" T
pgBokeh3.max_kernelsize}
addUserKnob {41 expandBBoxToMaxKernelSize l "expand bounding box to max
kernel size" T pgBokeh3.expandBBoxToMaxKernelSize}
addUserKnob {41 kAspectRatio l "aspect ratio" T pgBokeh3.kAspectRatio}
addUserKnob {41 kSoftness l softness T pgBokeh3.kSoftness}
addUserKnob {41 kNumSides l sides T pgBokeh3.kNumSides}
addUserKnob {41 kRotation l rotation T pgBokeh3.kRotation}
addUserKnob {41 kSphAbb l "spherical aberration" T pgBokeh3.kSphAbb}
addUserKnob {41 kChrAbb l "chromic aberration" T pgBokeh3.kChrAbb}
addUserKnob {41 kChrAbbOff l "chromic aberration offset" T
pgBokeh3.kChrAbbOff}
addUserKnob {20 endGroup_kernel l endGroup n -1}
}
Input {
inputs 0
name camera
xpos -1167
ypos -8
number 1
}
Input {
inputs 0
name kernel
xpos -704
ypos -8
number 2
}
Input {
inputs 0
name img
xpos -921
ypos -269
}
Expression {
channel0 depth
expr0 "isnan(z) ? nan_val_replace : z"
name replace_nan_expression
tile_color 0xff00ff
xpos -921
ypos -142
disable true
}
pgBokeh {
inputs 3
focusOutput Back
realWorldLens true
filmFormat Custom
apertureWidth {{parent.input1.haperture i}}
apertureHeight {{parent.input1.vaperture i}}
bloomCurvature 0
bloomThreshold 0
kSphAbb 0.2
kChrAbb 0.5
kChrAbbOff {0.6 1 1}
name pgBokeh3
xpos -921
ypos -8
}
Output {
name Output1
xpos -921
ypos 133
}
end_group
2012/6/22 Frank Rueter <[email protected]>
> Check the gizmo file and see if the Input nodes' "input" knobs have a
> consecutive numbering (i.e. 1,2,3, not 1, 3,4 etc).
> If you can share the gizmo file it will be easier to help.
>
>
>
> On 21/06/12 7:43 PM, Simon Björk wrote:
>
> When I launch my script some of my custom gizmos loose their inputs and I
> have to manually connect them again. Anyone seen this? They are just simple
> gizmos with a few knobChanged callbacks. Using Nuke 6.3v7 on Linux.
>
> Best regards,
> Simon
>
>
> _______________________________________________
> Nuke-python mailing [email protected],
> http://forums.thefoundry.co.uk/http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
>
>
> _______________________________________________
> Nuke-python mailing list
> [email protected], http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python