ApplyOperator

ApplyOperator

導入

v1.0

詳細

単一のオブジェクトにオペレータを適用します。 ApplyOperator は、一度に 1 つの入力オブジェクトに対して作用します(一度に 1 つのオペレータのみを作成、接続します)。 同じオペレータを複数のオブジェクトに同時に適用する場合は、代わりに ApplyOp を使用します。 利用可能なオペレータのリストについては、OpPreset を参照してください。

このコマンドは、グループレベルおよびポートレベルの ConnectionSet の両方をサポートしています。グループレベルの接続セットとポートレベルの接続セットの構文は少し異なり、グループレベルの接続セットではオブジェクトを受け取り、基になるポート接続を解決することができます。 詳細については、ConnectionSet のトピックを参照してください。

注: ApplyOperator は、出力オブジェクトを作成しません。 接続セットまたは入力リストから供給されることを想定しています。

スクリプト構文

oReturn = ApplyOperator( PresetObj, [ConnectionSet], [ConnectType] );

戻り値

新規に作成されたオペレータのオペレータ名が戻されます。

パラメータ

パラメータ タイプ 説明
PresetObj 文字列またはプリセット オブジェクト(SIGetPreset から取得されたオブジェクトなど) オペレータ プリセット
ConnectionSet ConnectionSet オペレータに接続されるオブジェクトを指定します。 このオペレータに必要な接続セットの詳細については、「オペレータ プリセット」を参照してください。

デフォルト値: 現在選択されている値

警告: 接続セットが無効だと、エラーが発生します。 スクリプトの中断を防ぐため、このオペレータに必要な接続セットを確認してください。

ConnectType siBranchFlag 接続のタイプを指定します。

デフォルト値: siUnspecified

VBScript の例

'

' Apply a twist to a single object

'

CreatePrim "Sphere", "MeshSurface"

set twistop = ApplyOperator( "Twist", "Sphere")

Application.LogMessage twistop

SetValue twistop & ".angle", 30

'========================================================

'OUTPUT:

'INFO : "sphere.polymsh.twistop"

SetValue "sphere.polymsh.twistop.angle", 30

関連項目

ApplyOp ApplyGenOp ApplyTopoOp ApplyHairOp Operator