フィルタ タイプ

 
 
 

カスタム フィルタを登録する際には、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」であって、数値5siFilterSubComponentPoint 定数の値)ではありません。