Houdini 17.5 Nodes TOP nodes

Wait for All TOP node

Waits for all upstream work items to complete.

On this page

Overview

This node puts all input work items into a single partition with an index of 0. This creates dependencies on all input work items, so this node waits for all upstream work to finish. You will often use this at the end of the network (before cleanup and notification nodes), and also in the network where you need everything in a branch to finish before moving on to the next step.

Partition nodes

Wait for All is a type of partitioner. Different partition nodes group together upstream work items in different ways. The main effect of partitioning items is that the partition only proceeds after all work items in the partition finish. Partitioning also groups together the attributes of the individual work items into list attributes on the partition.

Parameters

Sort Partition By

Determines the order that work items are sorted when accessing the partitioned items. This also affects the sort order of output files on the partition.

None

No sorting is applied - the work items in the partition are handled in no particular order.

Work Item Index

Work items in the partition are sorted based on their index

Input Order

Work items in the partition are sorted based on the order of inputs to the partitioner itself. If two work items are from the same input, they are then sorted by index.

Merge Input Attributes

When this toggle is enabled the partitioner will merge the attributes of the work items in each partition and export them to the partition itself.

Examples

The following examples include this node.

example_top_attributecopy Example for Attribute Copy TOP node

This example demonstrates how to copy attributes from one workitem to another.

example_top_attributecreate Example for Attribute Create TOP node

This example demonstrates how to create attributes for workitems of TOP nodes.

example_top_attributedelete Example for Attribute Delete TOP node

This example demonstrates how to delete attributes for workitems of TOP nodes.

example_top_attributefromstring Example for Attribute from String TOP node

This example demonstrates how to create attributes for workitems from a piece of string attribute coming from upstream.

example_top_csvconcat

This example demonstrates how to concatenate two csv files.

example_top_csvinput Example for CSV Input TOP node

This example demonstrates how to read in data from CSV files. The CSV Input node will read CSV files and create 1 workitem per row.

example_top_csvmodify

This example demonstrates how to use the CSV Modify node to manipulate csv files.

example_top_csvoutput Example for CSV Output TOP node

This example demonstrates how to create a csv file from pdg work item’s attributes.

example_top_environmentedit Example for Environment Edit TOP node

This example demonstrates how to modify the environment variables before spawning a child process.

example_top_errorhandler Example for Error Handler TOP node

This example demonstrates how to use the Error Handler node in PDG / TOPs.

example_top_feedbackbegin Example for Block Begin Feedback TOP node

This example demonstrates how to create a feedback loop.

example_top_feedbackend Example for Block End Feedback TOP node

This example demonstrates how to create a feedback loop.

example_top_ffmpegencodevideo Example for FFmpeg Encode Video TOP node

This example demonstrates how to use FFmpeg Encode Video node to encode a sequence of images into a video file.

example_top_ffmpegextractimages Example for FFmpeg Extract Images TOP node

This example demonstrates how to use FFmpeg Extract Images node to extract images from a video file.

example_top_filecompress Example for File Compress TOP node

This example demonstrates how to compress files using TOPs / PDG.

example_top_filedecompress Example for File Decompress TOP node

This example demonstrates how to decompress files using TOPs / PDG.

example_top_filepattern Example for File Pattern TOP node

This example demonstrates how to use File Pattern to load files using a match expression.

example_top_filterbyexpression Example for Filter By Expression TOP node

This example demonstrates how to filter upstream workitems so that the remaining set can be further processed or debugged.

example_top_genericcommandchain

This example demonstrates how to create generic command chains.

example_top_genericgenerator Example for Generic Generator TOP node

This example demonstrates how to use generic generators to both prototype setups and to run custom command line executables.

example_top_geometryimport Example for Geometry Import TOP node

This example demonstrates how to use geometry import to interact with SOP networks by creating a workitem per detail, primitive, point, or vertex.

example_top_imagemagick Example for ImageMagick TOP node

This example demonstrates how to use Image Magick to montage and convert images.

example_top_invoke Example for Invoke TOP node

This example demonstrates how to run compiled blocks using pdg data as input.

example_top_jsoninput Example for Json Input TOP node

This example demonstrates how to use json input node to create workitems based on information contained in json files.

example_top_jsonoutput Example for Json Output TOP node

This example demonstrates how to use json output node to write workitem data to json format, or to reformat existing json files.

example_top_makedir Example for Make Directory TOP node

This example demonstrates how to use Make Dir to create directories on the system.

example_top_mapall Example for Map All TOP node

This example demonstrates how to use the Map All node to establish dependencies from everything downstream to everything upstream.

example_top_mapbyindex Example for Map by Index TOP node

This example demonstrates how to use the Map by Index node to establish dependencies from downstream to upstream based on workitem index.

example_top_mapbyrange Example for Map by Range TOP node

This example demonstrates how to use the Map by Range node to establish dependencies from downstream to upstream based on workitem index.

example_top_merge Example for Merge TOP node

This example demonstrates how to use the merge node in PDG/TOPs.

example_top_null Example for Null TOP node

This example demonstrates the usage of null nodes.

example_top_partitionall

This example demonstrates how to use the partition all node in PDG/TOPs.

example_top_partitionbyattribute Example for Partition by Attribute TOP node

This example demonstrates how to use the partition by attribute node in PDG/TOPs.

example_top_partitionbybounds Example for Partition by Bounds TOP node

This example demonstrates how to use the partition by bounds node in PDG/TOPs.

example_top_partitionbycombination Example for Partition by Combination TOP node

This example demonstrates how to use the partition by combination node in PDG/TOPs.

example_top_partitionbycomparison Example for Partition by Comparison TOP node

This example demonstrates how to use the partition by combination node in PDG/TOPs.

example_top_partitionbyexpression Example for Partition by Expression TOP node

This example demonstrates how to use the partition by expression node in PDG/TOPs.

example_top_partitionbyframe Example for Partition by Frame TOP node

This example demonstrates how to use the partition by frame node in PDG/TOPs.

example_top_partitionbyindex Example for Partition by Index TOP node

This example demonstrates how to use the partition by index node in PDG/TOPs.

example_top_partitionbynode Example for Partition by Node TOP node

This example demonstrates how to use the partition by node in PDG/TOPs.

example_top_partitionbyrange Example for Partition by Range TOP node

This example demonstrates the multiple partition options provided by the partition by range node.

example_top_perforce Example for Perforce TOP node

This example demonstrates how to perform multiple perforce operations.

example_top_pythonprocessor Example for Python Processor TOP node

This example demonstrates how to use the python processor in PDG/TOPs.

example_top_renderifd Example for Render IFD TOP node

This example demonstrates how to render ifd files using the renderifd node.

example_top_split Example for Split TOP node

This example demonstrates how to use the split node in PDG/TOPs.

example_top_topfetch Example for TOP Fetch TOP node

This example demonstrates how to use Top Fetch to fetch results from other top networks.

example_top_topfetchinput Example for TOP Fetch Input TOP node

This example demonstrates how to use Top Fetch to fetch results from other top networks (using Top Fetch Input).

example_top_workitemexpand Example for Work Item Expand TOP node

This example demonstrates how to use the workitem expand node in PDG/TOPs.

example_top_xmlinput Example for Xml Input TOP node

This example demonstrates how to use the xml input node in PDG/TOPs.

See also

TOP nodes