Difference between revisions of "Nuke tmp"
Jump to navigation
Jump to search
(Created page with "=Maya tmp Scripts= === Nuke - Extract some images from Read === <pre> nodes = nuke.selectedNodes() for node in nodes: if node.Class() == 'Read': oPath = node['fil...") |
|||
| Line 22: | Line 22: | ||
shuffleNode = nuke.nodes.FrameHold(inputs=[node]) | shuffleNode = nuke.nodes.FrameHold(inputs=[node]) | ||
shuffleNode['first_frame'].setValue(last/2) | shuffleNode['first_frame'].setValue(last/2) | ||
| + | |||
| + | </pre> | ||
| + | |||
| + | === Nuke - Create STMaps nodes ands Write for selected Reads === | ||
| + | <pre> | ||
| + | for oReadNode in nuke.selectedNodes(): | ||
| + | |||
| + | oPath = oReadNode['file'].value() | ||
| + | first = oReadNode['first'].value() | ||
| + | last = oReadNode['last'].value() | ||
| + | newPath = oPath.split('/')[-1] | ||
| + | oReadNode['selected'].setValue(True) | ||
| + | |||
| + | STMap = nuke.createNode ("STMap") | ||
| + | STMap.knob('channels').setValue('rgb') | ||
| + | STMap.knob('uv').setValue('rgb') | ||
| + | |||
| + | Write = nuke.createNode ("Write") | ||
| + | |||
| + | #Specify file path here | ||
| + | osdir ='C:/YOUR_PATH' | ||
| + | |||
| + | Write.knob('channels').setValue('rgb') | ||
| + | Write.knob('colorspace').setValue('2') | ||
| + | Write.knob('file').setValue(osdir+'/'+newPath) | ||
| + | Write.knob('file_type').setValue('tiff') | ||
| + | Write.knob('datatype').setValue('1') | ||
| + | Write.knob('compression').setValue('2') | ||
| + | Write.knob('use_limit').setValue(True) | ||
| + | Write.knob('first').setValue(1) | ||
| + | Write.knob('last').setValue(last-first+1) | ||
| + | Write.knob('create_directories').setValue(True) | ||
</pre> | </pre> | ||
Latest revision as of 14:27, 13 July 2021
Maya tmp Scripts
Nuke - Extract some images from Read
nodes = nuke.selectedNodes()
for node in nodes:
if node.Class() == 'Read':
oPath = node['file'].value()
first = node['first'].value()
last = node['last'].value()
oFrameHold = nuke.allNodes('FrameHold')
channels = node.channels()
layers = list( set('1234') )
layers.sort()
readPath = node['file'].evaluate()
readPath = os.path.splitext(readPath)[0]
print(readPath)
if 'rgba' in layers:
layers.remove('rgba')
for n in layers:
shuffleNode = nuke.nodes.FrameHold(inputs=[node])
shuffleNode['first_frame'].setValue(last/2)
Nuke - Create STMaps nodes ands Write for selected Reads
for oReadNode in nuke.selectedNodes():
oPath = oReadNode['file'].value()
first = oReadNode['first'].value()
last = oReadNode['last'].value()
newPath = oPath.split('/')[-1]
oReadNode['selected'].setValue(True)
STMap = nuke.createNode ("STMap")
STMap.knob('channels').setValue('rgb')
STMap.knob('uv').setValue('rgb')
Write = nuke.createNode ("Write")
#Specify file path here
osdir ='C:/YOUR_PATH'
Write.knob('channels').setValue('rgb')
Write.knob('colorspace').setValue('2')
Write.knob('file').setValue(osdir+'/'+newPath)
Write.knob('file_type').setValue('tiff')
Write.knob('datatype').setValue('1')
Write.knob('compression').setValue('2')
Write.knob('use_limit').setValue(True)
Write.knob('first').setValue(1)
Write.knob('last').setValue(last-first+1)
Write.knob('create_directories').setValue(True)