## siFilterType

### Description

Specifies the different type of filters that are used for implementing and categorizing custom Filters. Custom filters of types siFilter3DObject, siFilterSubComponentEdge, siFilterSubComponentPoint, siFilterSubComponentPolygon and siFilterProperty are automatically added to the Main Command Panel filter menus and integrated with the selection tool.

### C# Syntax

    siFilterType.siFilterUndefined                                              // 0

    siFilterType.siFilterObject                                                 // 1

    siFilterType.siFilter3DObject                                               // 2

    siFilterType.siFilterProperty                                               // 3

    siFilterType.siFilterSubComponentEdge                                       // 4

    siFilterType.siFilterSubComponentPoint                                      // 5

    siFilterType.siFilterSubComponentPolygon                                    // 6

    siFilterType.siFilterSubComponentKnot                                       // 7

Constant | Value | Description
--- | --- | ---
siFilterUndefined | 0 | Undefined filter type.
siFilterObject | 1 | Represents generic filters that are not object-specific.
siFilter3DObject | 2 | Kind of filter used with 3D objects.
siFilterProperty | 3 | Kind of filter used with property objects.
siFilterSubComponentEdge | 4 | Kind of filter used with the edge sub components of a geometry.
siFilterSubComponentPoint | 5 | Kind of filter used with the point sub components of a geometry.
siFilterSubComponentPolygon | 6 | Kind of filter used with the polygon sub components of a geometry.
siFilterSubComponentKnot | 7 | Kind of filter used with the knot sub components of a geometry.

### Applies To

PluginRegistrar.RegisterFilter PluginRegistrar::RegisterFilter

### See Also

Filter siFilterFundamentalType Filter About Filter Types