Houdini 17.5 ノード TOPノード

Wait for All TOP node

上流のワークアイテムすべてが完了するのを待ちます。

On this page

概要

このノードは、すべての入力ワークアイテムを、indexが0の単一パーティションに格納します。 このノードは、すべての入力ワークアイテムに対して依存関係を生成するので、上流のワークアイテムすべてが完了するのを待ちます。 このノードは、ネットワークの最後(といっても、クリーンアップと通知に関するノードの前)に使用することが多く、 他にも、分岐の前にすべてを完了させてから、次の過程に進みたいネットワークにも使用します。

パーティション系ノード

Wait for Allノードは、一種のパーティショナーです。 他のパーティション系ノードは、上流のワークアイテムを別の方法でグループ化します。 ワークアイテムをパーティション化する主な効果は、パーティション内のすべてのワークアイテムが完了した後に、そのパーティションだけが続行されることです。 他にも、パーティション化は個々のワークアイテムのアトリビュートをそのパーティション上のリストアトリビュートにまとめることができます。

パラメータ

Sort Contents By

このノード上のパーティションにアクセスした時に、そのワークアイテムをソートする順番を決定します。 これは、パーティションの出力ファイルのソート順にも影響します。

None

ソートを適用しません。つまり、パーティション内のワークアイテムは順不同で制御されます。

Work Item Index

パーティション内のワークアイテムをインデックス順でソートします。

Input Order

パーティション内のワークアイテムをパーティショナー自体に接続された入力ノードの順でソートします。 2個のワークアイテムが同じ入力から来ている場合、それらのワークアイテムはインデックス順でソートされます。

Attribute

パーティション内のワークアイテムを Sort Attribute パラメータで指定されたアトリビュートに基づいてソートします。

Sort Direction

このノードのパーティション内のワークアイテムを昇順または降順でソートするかどうかを決定します。

Sort Attribute

Sort Contents ByAttribute に設定されている時、このパラメータを使ってソートに使用するアトリビュートの名前を決定します。

Merge Input Attributes

このトグルを有効にすると、パーティショナーは、各パーティション内のワークアイテムのアトリビュートを結合して、そのパーティション自体にエクスポートします。

Examples

The following examples include this node.

example_top_attributecopy Example for Attribute Copy TOP node

このサンプルでは、ワークアイテムのアトリビュートを別のワークアイテムにコピーする方法について説明しています。

example_top_attributecreate Example for Attribute Create TOP node

このサンプルでは、TOPノードのワークアイテムに対してアトリビュートを作成する方法について説明しています。

example_top_attributedelete Example for Attribute Delete TOP node

このサンプルでは、TOPノードのワークアイテムからアトリビュートを削除する方法について説明しています。

example_top_attributefromstring Example for Attribute from String TOP node

このサンプルでは、上流のワークアイテムの文字列アトリビュートから、ワークアイテムのアトリビュートを作成する方法について説明しています。

example_top_csvconcat

このサンプルでは、2つのCSVファイルを連結する方法について説明しています。

example_top_csvinput Example for CSV Input TOP node

このサンプルでは、CSVファイルからデータを読み込む方法について説明しています。 CSV Inputノードは、CSVファイルを読み込んで、行毎に1個のワークアイテムを生成します。

example_top_csvmodify

このサンプルでは、CSV Modifyノードを使ってCSVファイルを制御する方法について説明しています。

example_top_csvoutput Example for CSV Output TOP node

このサンプルでは、PDGのワークアイテムのアトリビュートからCSVファイルを生成する方法について説明しています。

example_top_environmentedit Example for Environment Edit TOP node

このサンプルでは、子プロセスを派生する前に環境変数を変更する方法について説明しています。

example_top_errorhandler Example for Error Handler TOP node

このサンプルでは、PDG/TOPのError Handleノードの使い方について説明しています。

example_top_feedbackbegin Example for Block Begin Feedback TOP node

このサンプルでは、フィードバックループの作り方について説明しています。

example_top_feedbackend Example for Block End Feedback TOP node

このサンプルでは、フィードバックループの作り方について説明しています。

example_top_ffmpegencodevideo Example for FFmpeg Encode Video TOP node

このサンプルでは、FFmpeg Encode Videoノードを使って、画像シーケンスを動画ファイルに変換する方法について説明しています。

example_top_ffmpegextractimages Example for FFmpeg Extract Images TOP node

このサンプルでは、FFmpeg Extract Imagesノードを使って、動画ファイルから画像を抽出する方法について説明しています。

example_top_filecompress Example for File Compress TOP node

このサンプルでは、TOP/PDGを使ってファイルを圧縮する方法について説明しています。

example_top_filedecompress Example for File Decompress TOP node

このサンプルでは、TOP/PDGを使ってファイルを解凍する方法について説明しています。

example_top_filepattern Example for File Pattern TOP node

このサンプルでは、File Patternノードでパターンマッチ表現を使ってファイルを読み込む方法について説明しています。

example_top_filterbyexpression Example for Filter By Expression TOP node

このサンプルでは、上流のワークアイテムをフィルタリングして残ったワークアイテムに対してさらに処理を加えたりデバッグする方法について説明しています。

example_top_genericcommandchain

このサンプルでは、汎用コマンドチェーンを作成する方法について説明しています。

example_top_genericgenerator Example for Generic Generator TOP node

このサンプルでは、汎用ジェネレータを使って、セットアップの試行と独自コマンドラインの実行の両方を行なう方法について説明しています。

example_top_geometryimport Example for Geometry Import TOP node

このサンプルでは、Geometry Importノードを使ってDetail、Primitive、Point、Vertex毎にワークアイテムを作成して、それらをSOPネットワークで作用させる方法について説明しています。

example_top_imagemagick Example for ImageMagick TOP node

このサンプルでは、Image Magickノードを使って、画像からサムネイル一覧画像(モンタージュ)を生成したり、画像変換する方法について説明しています。

example_top_invoke Example for Invoke TOP node

このサンプルでは、PDGデータを入力としてコンパイルブロックを実行する方法について説明しています。

example_top_jsoninput Example for Json Input TOP node

このサンプルでは、Json Inputノードを使って、JSONファイルに含まれている情報に基づいてワークアイテムを生成する方法について説明しています。

example_top_jsonoutput Example for Json Output TOP node

このサンプルでは、Json Outputノードを使って、ワークアイテムのデータをJSON形式で書き出したり、既存のJSONファイルを再初期化する方法について説明しています。

example_top_makedir Example for Make Directory TOP node

このサンプルでは、Make Dirノードを使って、システム上にディレクトリを作成する方法について説明しています。

example_top_mapall Example for Map All TOP node

このサンプルでは、Map Allノードを使って、下流のすべてのワークアイテムから上流のすべてのワークアイテムへの依存関係を構築する方法について説明しています。

example_top_mapbyindex Example for Map by Index TOP node

このサンプルでは、Map by Indexノードを使って、ワークアイテムインデックスに基づいて、下流のワークアイテムから上流のワークアイテムへの依存関係を構築する方法について説明しています。

example_top_mapbyrange Example for Map by Range TOP node

このサンプルでは、Map by Rangeノードを使って、ワークアイテムインデックスに基づいて、下流のワークアイテムから上流のワークアイテムへの依存関係を構築する方法について説明しています。

example_top_merge Example for Merge TOP node

このサンプルでは、PDG/TOPのMergeノードの使い方について説明しています。

example_top_null Example for Null TOP node

このサンプルでは、Nullノードの使い方について説明しています。

example_top_partitionall

このサンプルでは、PDG/TOPのPartition Allノードの使い方について説明しています。

example_top_partitionbyattribute Example for Partition by Attribute TOP node

このサンプルでは、PDG/TOPのPartition by Attributeノードの使い方について説明しています。

example_top_partitionbycombination Example for Partition by Combination TOP node

このサンプルでは、PDG/TOPのPartition by Combinationノードの使い方について説明しています。

example_top_partitionbycomparison Example for Partition by Comparison TOP node

このサンプルでは、PDG/TOPのPartition by Comparisonノードの使い方について説明しています。

example_top_partitionbyexpression Example for Partition by Expression TOP node

このサンプルでは、PDG/TOPのPartition by Expressionノードの使い方について説明しています。

example_top_partitionbyframe Example for Partition by Frame TOP node

このサンプルでは、PDG/TOPのPartition by Frameノードの使い方について説明しています。

example_top_partitionbyindex Example for Partition by Index TOP node

このサンプルでは、PDG/TOPのPartition by Indexノードの使い方について説明しています。

example_top_partitionbynode Example for Partition by Node TOP node

このサンプルでは、PDG/TOPのPartition by Nodeノードの使い方について説明しています。

example_top_partitionbyrange Example for Partition by Range TOP node

このサンプルでは、Partition by Rangeノードに用意されている色々なパーティションオプションについて説明しています。

example_top_perforce Example for Perforce TOP node

このサンプルでは、複数のPerforceオペレーションを実行する方法について説明しています。

example_top_pythonprocessor Example for Python Processor TOP node

このサンプルでは、PDG/TOPのPython Processorノードの使い方について説明しています。

example_top_renderifd Example for Render IFD TOP node

このサンプルでは、Render Ifdノードを使ってIFDファイルを書き出す方法について説明しています。

example_top_split Example for Split TOP node

このサンプルでは、PDG/TOPのSplitノードの使い方について説明しています。

example_top_topfetch Example for TOP Fetch TOP node

このサンプルでは、Top Fetchノードを使って、他のTOPネットワークの結果を取得する方法について説明しています。

example_top_topfetchinput Example for TOP Fetch Input TOP node

このサンプルでは、Top Fetch Inputノードを使って、他のTOPネットワークの結果を取得する方法について説明してます。

example_top_workitemexpand Example for Work Item Expand TOP node

このサンプルでは、PDG/TOPのWorkitem Expandノードの使い方について説明しています。

example_top_xmlinput Example for Xml Input TOP node

このサンプルでは、PDG/TOPのXML Inputノードの使い方について説明しています。

See also

TOPノード

  • Attribute Copy

    あるブランチのワークアイテムのアトリビュートを他のブランチのワークアイテムにコピーします。

  • Attribute Create

    入力のワークアイテムすべてに対してアトリビュートを作成または設定します。

  • Attribute Delete

    ワークアイテムからアトリビュートを削除します。

  • Attribute from String

    ファイル名などの文字列からアトリビュート値を解析します。

  • Block Begin Feedback

    For-Loop with Feedbackブロックを開始します。このブロック内のTOPノードは直列で実行され、オプションで入力のワークアイテム毎にループさせることができます。

  • Block End Feedback

    For-Loop with Feedbackブロックを終了します。このブロック内のTOPノードは直列で実行され、オプションで入力のワークアイテム毎にループさせることができます。

  • CSV Input

    CSVファイルのデータをワークアイテムのアトリビュートにコピーします。

  • CSV Output

    ワークアイテムのアトリビュートをCSVファイルに書き出します。

  • Command Send

    実行させたいコードを共有サーバーに送信します。

  • Command Server End

    サーバーブロックを終了します。

  • Deadline Scheduler

    Thinkbox社のDeadlineソフトウェア用PDGスケジューラ。

  • Download File

    1つ以上のURLの内容をファイルにダウンロードします。

  • Environment Edit

    ワークアイテムのコマンドラインが実行する環境下で設定する変数を編集します。

  • Error Handler

    失敗したワークアイテムのエラーハンドル。

  • FFmpeg Encode Video

    静止画像シーケンスを動画に変換します。

  • FFmpeg Extract Images

    動画ファイルから静止画像シーケンスを抽出します。

  • File Compress

    ファイルをアーカイブに圧縮します。

  • File Copy

    実行時またはノードがファイルを生成した時に、ファイルをある場所から別の場所にコピーします。

  • File Decompress

    入力のワークアイテムで指定されたアーカイブファイルを個々のファイルに解凍します。

  • File Pattern

    特定のパターンに合致したファイルに基づいてワークアイテムを生成します。

  • File Remove

    指定したパスのファイルを削除します。

  • File Rename

    ファイルを名前変更または移動させます。

  • Filter By Expression

    上流のワークアイテムを条件付きでフィルタリングします。

  • Generic Generator

    アトリビュートなしでコマンドラインを実行するワークアイテムを生成します。

  • Generic Server Begin

    汎用コマンドサーバーを起動します。

  • Geometry Import

    SOPまたはファイルジオメトリのポイントまたはプリミティブをワークアイテムアトリビュートまたは一時ファイルに読み込みます。

  • HDA Processor

    デジタルアセットをクックするワークアイテムを生成します。

  • HQueue Scheduler

    HQueueを使用してワークアイテムのスケジュールを組みます。

  • Houdini Server Begin

    持続型Houdiniコマンドサーバーを起動します。

  • ImageMagick

    一括で画像変換、サイズ変更、画像モザイクなどのImageMagickの機能に簡単にアクセスすることができます。

  • Invoke

    入力ジオメトリに対してコンパイルブロックを呼び出します。

  • Json Input

    JSONファイルからデータを抽出してアトリビュートを作成します。

  • Json Output

    JSON出力を生成する色々なオペレーションを実行します。

  • Local Scheduler

    ローカルマシン上でワークアイテムのスケジュールを組みます。

  • Make Directory

    ディレクトリを作成します。

  • Map All

    上流のすべてのワークアイテムを下流のワークアイテムにマップします。

  • Map by Expression

    エクスプレッションを使って、上流のワークアイテムを下流のワークアイテムにマップします。

  • Map by Index

    上流のワークアイテムをインデックスに基づいて下流のワークアイテムにマップします。

  • Map by Range

    範囲を使って上流のワークアイテムを下流のワークアイテムにマップします。

  • Maya Server Begin

    持続型Mayaコマンドサーバーを起動します。

  • Merge

    上流のすべてのワークアイテムを結合します。

  • Null

    何もしません。

  • OP Notify

    何かしらのTOPワークが完了したことを通知します。

  • Output

    サブネット出力。

  • Partition by Attribute

    アトリビュートに基づいてワークアイテムを区分けします。

  • Partition by Bounds

    境界アイテムを使って、ソースアイテムを空間的に区分けします。

  • Partition by Combination

    ワークアイテムを2個毎、3個毎などに区分けします。

  • Partition by Comparison

    既存の比較を使ってワークアイテムを区分けします。

  • Partition by Expression

    エクスプレッションに基づいてワークアイテムを区分けします。

  • Partition by Frame

    フレームに基づいてワークアイテムを区分けします。

  • Partition by Index

    インデックスに基づいてワークアイテムを区分けします。

  • Partition by Node

    ノードに基づいてワークアイテムを区分けします。

  • Partition by Range

    範囲に基づいてワークアイテムを区分けします。

  • Partition by Tile

    軸に平行な境界ボックスを使ってワークアイテムを空間的に区分けします。

  • Perforce

    PDG経由でPerforceコマンドを実行します。

  • Python Mapper

    Pythonスクリプトを使ってワークアイテムをマップします。

  • Python Partitioner

    Pythonスクリプトを使ってワークアイテムを区分けします。

  • Python Processor

    Pythonスクリプトを使ってワークアイテムを生成します。

  • Python Scheduler

    Pythonベースでプログラミング可能なPDG用スケジューラ。

  • Python Script

    スクリプトを実行するワークアイテムを生成します。

  • ROP Alembic Output

    埋め込まれたROP Alembicノードをクックするワークアイテムを生成します。

  • ROP Composite Output

    埋め込まれたROP Compositeノードをクックするワークアイテムを生成します。

  • ROP Fetch

    ROPノードまたはROPネットワークをクックするワークアイテムを生成します。

  • ROP Geometry Output

    埋め込まれたROP Geometryノードをクックするワークアイテムを生成します。

  • ROP Mantra Render

    埋め込まれたROP Mantraノードをクックするワークアイテムを生成します。

  • Render IFD

    Mantraを使ってIFDをレンダリングするワークアイテムを生成します。

  • SQL Input

    SQLクエリの作成と行毎にワークアイテムを生成する入力ノードです。

  • SQL Output

    SQL INSERTクエリを生成する出力ノードです。

  • Send Email

    電子メールを送信します。

  • Shotgun Create

    Shotgunエンティティを作成します。

  • Shotgun Download

    ShotgunからAttachmentをダウンロードします。

  • Shotgun Find

    Shotgunエンティティを検索します。

  • Shotgun New Version

    Attachmentと一緒に新しいVersionを作成します。

  • Shotgun Session

    Shotgunインスタンスに接続するセッションを開始します。

  • Shotgun Update

    既存のShotgunエンティティのフィールドを更新します。

  • Shotgun Upload

    ShotgunでAttachmentを作成します。

  • Sort

    アトリビュートのリストからワークアイテムを並べ替えます。

  • Split

    上流のワークアイテムを2つのグループに分けます。

  • Switch

    ネットワーク分岐を切り替えます。

  • TOP Fetch

    他のTOPネットワークをクックします。

  • TOP Fetch Input

    TOP Fetchで取得したネットワークの入力。

  • Text to CSV

    プレーンテキストをCSVに変換します。

  • Tractor Scheduler

    PixarのTractorを使ってワークアイテムのスケジュールを組みます。

  • Wait for All

    上流のワークアイテムすべてが完了するのを待ちます。

  • Wedge

    アトリビュート値を色々と変えながらワークアイテムを生成します。

  • Work Item Expand

    ファイルリストまたはパーティションを複数のワークアイテムに展開します。

  • Xml Input

    XMLファイルからデータを抽出し、そのデータを含んだ文字列アトリビュートを生成します。