Is Closed 3D (3D Analyst)


Evaluates multipatch features to determine whether each feature completely encloses a volume of space.


  • This tool will add a new field called IsClosed that indicates whether a given feature is closed.

  • Consider using the Enclose Multipatch tool to construct closed features out of those that are not closed.


ParameterExplanationData Type

The multipatch features to be tested.

Feature Layer

Derived Output

NameExplanationData Type

The updated multipatch features.

Feature Layer

Code sample

IsClosed example 1 (Python window)

The following sample demonstrates the use of this tool in the Python window.

import arcpy
from arcpy import env

env.workspace = 'C:/data'
IsClosed example 2 (stand-alone script)

The following sample demonstrates the use of this tool in a stand-alone Python script.

Name: IsClosed3D Example
Description: This script demonstrates how to use the
             IsClosed3D tool on all multipatches in a target workspace.
# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = 'C:/data'
# Set Local Variables
for fc in arcpy.ListFeatureClasses(): # list features in workspace
    # Determine which features are multipatches
    if arcpy.Describe(fc).shapeType == 'MultiPatch':
        # Execute Is Closed 3D

Licensing information

  • Basic: Requires 3D Analyst
  • Standard: Requires 3D Analyst
  • Advanced: Requires 3D Analyst

Related topics