ネットワーク
次の関数について説明します。
パイプラインは、互いに接続された パイピングフィーチャーと構成部品の集まりです。パイプラインフィーチャーは、パイプラインのすべてのフィーチャーと構成部品を結合する 1 つのフィーチャーです。1 つのパイプラインに属するフィーチャーと構成部品は、すべて同じパイプラインフィーチャーを参照します。
ネットワークは、パイプラインのフィーチャーおよび構成部品の接続性とトポロジーの解析結果となる一時的なデータ構造体です。パイプラインを流れる液体を解析するときなどは、まず、このセクションの関数を使用することで アプリケーションでパイプラインのネットワークを作成し、解析できます。
ネットワークは階層データ構造体であり、その分岐はパイプラインのフィーチャーや構成部品が接続性に従ってそれ自体を分割するさまざまな論理区画を記述します。
ネットワークは、不透過型ポインタ ProPnetwork によって表されます。関数 ProPipelineNetworkEval() は、(パイプラインフィーチャーによって指定され、トップモデルに属する) パイプラインに属するフィーチャーと構成部品を解析し、ネットワークデータ構造体を構築します。
関数 ProPipelineNetworkEvaluate() は、トップレベルアセンブリまたはそのサブアセンブリ内の (パイプラインフィーチャーとパスによって指定される) パイプラインに属するフィーチャーと構成部品を解析し、ネットワークデータ構造体を構築します。入力引数を次に示します。
p_comp_path - ProAsmcomppath を使用して、トップモデルからパイプラインのモデルまでのパスを指定します。
pipeline - パイプラインフィーチャーへのフィーチャーハンドル。
出力引数 network は、ネットワーク構造へのハンドルです。これは ProPnetwork で始まる関数がアクセスする構造体への不透過型ポインタです。
構造体を解析した後は、ProPnetworkFree() を使用して解放する必要があります。
ProPnetworkLabelGet()ProPnetworkSizeGet()ProPnetworkSpecGet() の各関数は、指定のネットワークが示すパイプラインに関する情報を取得します。
これは役に立ちましたか?