フィルタ タイプ

 
 
 

カスタム フィルタを登録するとき、PluginRegistrar.RegisterFilter の 2 番目のパラメータはフィルタ タイプを指定します。 3D オブジェクト フィルタだけでなく、サブコンポーネント フィルタ(ポイント、エッジ、またはポリゴン用)、プロパティ フィルタ、および汎用オブジェクト フィルタも指定できます。

siFilterType 定数

説明

siFilter3DObject

3D オブジェクト ファミリに属しているオブジェクト(たとえば、X3DObject、Null、Light、Camera、Model、ChainBone、ParticleCloud)用のフィルタ。

siFilterSubComponentEdge

siFilterSubComponentPoint

siFilterSubComponentPolygon

エッジ、ポイント、およびポリゴン用の選択フィルタ。

siFilterProperty

プロパティ(たとえば、コンストレイント、ジョイント、マテリアル、オペレータ)用のフィルタ。

siFilterObject

任意のタイプのオブジェクト(SIObject オブジェクト、および SIObject から派生したクラスのオブジェクト)用の汎用フィルタ。 選択フィルタとしては使用できません。 エクスプローラ ビューで、特定の範囲(たとえば、ソース/クリップ、アニメーション、オーディオ、イメージ、マテリアル、モデル)に対しては、オブジェクト フィルタを使用できます。

Softimage ではフィルタ タイプを使用して、フィルタをいつどこで使用できるかを判定します。 たとえば、[選択]パネルで、現在の選択範囲にヌルまたはインプリシット オブジェクトが含まれている場合は、サブコンポーネント フィルタを使用できません。 エクスプローラ ビューで使用できるのは、3D オブジェクトおよびオブジェクト フィルタだけです。オブジェクト フィルタは、特定の範囲に対してのみ使用できます。

フィルタでは、SIObject.Type プロパティは siFilterFundamentalType 値を返します(siFilterType 値ではありません)。 たとえば、ポイント フィルタの場合、SIObject.Type が返すのは文字列 SubComponentFilter であって、数値 5(siFilterSubComponentPoint 定数の値)ではありません。