ExtractFromComponents

導入

v2.0

詳細

コンポーネント(サブカーブ、ポリゴンなど)から、新しいオブジェクト(カーブ、メッシュなど)を作成します。

注: このコマンドは、出力引数を使用します。C# および一部のスクリプト言語(JScript、PerlScript、Python など)は、リファレンスによって渡される引数をサポートしていません。このため、状況に応じた適切な回避策を実行する必要があります。

スクリプト言語の場合、このコマンドは出力引数を取得するために使用できる ISIVTCollection を戻します。

C# の場合は、XSIApplication.ExecuteCommand メソッドを使用してこのコマンドを呼び出すことができます。ExecuteCommand は、出力引数を C# の System.Object (出力引数の Array を含む)にパック化します(詳細については、「C# からのコマンドの呼び出し」を参照)。

スクリプト構文

ExtractFromComponents( PresetObj, [ConnectionSet], [Name], [DeleteInputComponents], [ImmediateMode], [GenOpInputsDisposal], [OutputObjs] );

パラメータ

パラメータ タイプ 説明
PresetObj 文字列 抽出(ジェネレータ オペレータとコンバータ オペレータ)オペレータ

デフォルト値:何も指定されていない場合、ユーザはブラウザからプリセットを選択するように要求されます。

指定可能な値:

説明:

ExtractEdgeLoopOp ExtractEdgeLoopOp オペレータ プリセット
ExtractPolygonsOp ExtractPolygonsOp オペレータ プリセット
ExtractSubCrvOp ExtractSubCrvOp オペレータ プリセット
ConnectionSet ConnectionSet 抽出するコンポーネント。

デフォルト値: 現在選択されているコンポーネント

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

Name 文字列 新しいオブジェクトに使用する名前。
DeleteInputComponents Boolean 操作の後で、入力コンポーネントを自動的に削除する場合には True。

デフォルト値: False

ImmediateMode siOperationMode オペレータを即座にフリーズするかどうかを指定します。

デフォルト値: siUnspecified

指定可能な値:

説明:

siPersistentOperation 複製(押し出し)の後、オペレータはフリーズされません。
siImmediateOperation 複製(押し出し)の後、オペレータはフリーズされます。
GenOpInputsDisposal siGeneratorInputsDisposalMode 操作を実行した後に入力オブジェクトをどのように扱うかを指定します。

デフォルト値: siKeepGenOpInputs

指定可能な値:

説明:

siKeepGenOpInputs 入力はそのまま保持されます。
siHideGenOpInputs 入力は非表示になります。
siDeleteGenOpInputs 入力は削除されます。
OutputObjs XSICollection 作成されたプリミティブを戻します。