SIMatchSubComponent

導入

v1.0

詳細

クラスタおよびコンポーネントが同じタイプで、同じオブジェクトに属している場合は、True を戻します。

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

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

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

スクリプト構文

SIMatchSubComponent( InputObj, SubComp, Result );

パラメータ

パラメータ タイプ 説明
InputObj 文字列 テストするオブジェクト
SubComp 文字列 コンポーネントの定義。
Result Boolean クラスタおよびコンポーネントが同じタイプで、同じオブジェクトに属している場合は、True を戻します。

VBScript の例

CreatePrim "Cube", "MeshSurface"

SetSelFilter "Point"

SelectGeometryComponents "cube.pnt[6,LAST]"

CreateCluster

' This returns true because the cluster is a cluster of points, and the component is also a point

SIMatchSubComponent "cube.polymsh.cls.Point", "cube.pnt[0]", match

関連項目

SIFilter