Skip To Content

If Feature Type Is


Evaluates if a feature class is of the specified feature type.

Learn how If Feature Type Is works in ModelBuilder


  • This tool is intended for use in ModelBuilder and not in Python scripting.

  • The tool has two Boolean outputs, True and False. Based on the condition being evaluated one of the two boolean outputs is true and the other false after the tool runs. These boolean outputs have to be set as a precondition to the downstream tools for those to execute if either of the preconditions is true.


FeatureTypeIfThenElse_mb (in_features, feature_type)
ParameterExplanationData Type

Input feature layer to evaluate.

Feature Layer

The type of feature being evaluated.

  • ANNOTATIONEvaluate if the input features are annotation features.
  • DIMENSIONEvaluate if the input features are dimension features
  • EDGEEvaluate if the input features are edge features.
  • JUNCTIONEvaluate if the input features are junction features.
  • LINE Evaluate if the input features are line features.
  • POINTEvaluate if the input features are point features.
  • POLYGONEvaluate if the input features are polygon features.
  • MULTIPATCHEvaluate if the input features are multipatch features.


This tool does not use any geoprocessing environments.

Licensing information

  • ArcGIS Desktop Basic: Yes
  • ArcGIS Desktop Standard: Yes
  • ArcGIS Desktop Advanced: Yes