Remove Subtype (Data Management)
Summary
Removes a subtype from the input table using its code.
Usage
-
Subtypes are removed using their integer code.
-
The subtypes of a feature class or table can also be managed in ArcCatalog. Subtypes can be created and modified using the Subtypes Property page on the dataset's Properties dialog box.
-
The Subtype Code parameter's Add Value button is used only in ModelBuilder. In ModelBuilder, where the preceding tool has not been run, or its derived data does not exist, the Subtype Code parameter may not be populated with values. The Add Value button allows you to add expected value(s) so you can complete the Remove Subtype dialog box and continue to build your model.
Syntax
Parameter | Explanation | Data Type |
in_table |
The feature class or table containing the subtype definition. | Table View |
subtype_code [subtype_code,...] | The code used to remove a subtype from the input table or feature class. | String |
Code Sample
The following Python window script demonstrates how to use the RemoveSubtype function in immediate mode.
import arcpy
from arcpy import env
env.workspace = "C:/data/Montgomery.gdb"
arcpy.RemoveSubtype_management ("water/fittings", ["4","7"])
The following stand-alone script demonstrates how to use the RemoveSubtype function as part of a workflow to remove subtypes from a subtype definition.
#Name: RemoveSubtype.py
# Purpose: Remove subtypes from a subtype definition
#Author: ESRI
# Import system modules
import arcpy
from arcpy import env
try:
# Set the workspace (to avoid having to type in the full path to the data every time)
env.workspace = "C:/data/Montgomery.gdb"
#Set local parameters
inFeatures = "water/fittings"
stypeList = ["5", "6", "7"]
# Process: Remove Subtype Codes...
arcpy.RemoveSubtype_management(inFeatures, stypeList)
except Exception, e:
# If an error occurred, print line number and error message
import traceback, sys
tb = sys.exc_info()[2]
print "Line %i" % tb.tb_lineno
print e.message