| Beschriftung | Erläuterung | Datentyp | 
Eingabe-Features  | Die Multipatch-Features, deren Features von den Subtrahend-Features entfernt werden.  | Feature Layer | 
Features subtrahieren  | Die Multipatch-Features, die von der Eingabe subtrahiert werden.  | Feature Layer | 
Ausgabe-Feature-Class  | Die Ausgabe-Multipatch-Feature-Class, die die resultierenden Features enthält.  | Feature Class | 
Ausgabetabelle (optional)  | Eine Tabelle mit Informationen zur Beziehung zwischen den Eingabe-Features und der ausgegebenen Differenz. Diese Tabelle enthält die folgenden Felder: 
  | Table | 
Zusammenfassung
Entfernt Teile von Multipatch-Features in einer Ziel-Feature-Class, die mit umschlossenen Volumen von Multipatch-Features in der Subtraktions-Feature-Class überlappen.
Abbildung

Verwendung
Für diese Analyse ist eine geschlossene Multipatch-Geometrie erforderlich. Mit dem Werkzeug Ist geschlossen 3D kann ermittelt werden, ob eine Multipatch-Feature-Class geschlossene Features enthält, und mit dem Werkzeug Multipatch einschließen können Lücken in Multipatch-Features ausgeschlossen werden.
Eingabe-Features, die vollständig von einem Subtraktions-Feature umschlossen sind, werden vollständig aus der Ausgabe entfernt. Die Ausführung dieses Werkzeugs kann viel Zeit in Anspruch nehmen, und die Eingabe-Datasets sollten sorgfältig ausgewählt werden.
Die Ausgabe-Features verfügen über keinerlei Attribute der Eingabe-Features. Bei Bedarf können Sie eine räumliche Verbindung zu den Quellen-Features oder eine Beziehungsklasse zur optionalen Ausgabetabelle erstellen, um Attribute der Eingabe-Features dem Ausgabe-Dataset zuzuordnen.
Texturen und Farben in den Eingabe-Multipatch-Features werden in der Ausgabe nicht beibehalten.
Parameter
arcpy.ddd.Difference3D(in_features_minuend, in_features_subtrahend, out_feature_class, {out_table})| Name | Erläuterung | Datentyp | 
in_features_minuend  | Die Multipatch-Features, deren Features von den Subtrahend-Features entfernt werden.  | Feature Layer | 
in_features_subtrahend  | Die Multipatch-Features, die von der Eingabe subtrahiert werden.  | Feature Layer | 
out_feature_class  | Die Ausgabe-Multipatch-Feature-Class, die die resultierenden Features enthält.  | Feature Class | 
out_table (optional)  | Eine Tabelle mit Informationen zur Beziehung zwischen den Eingabe-Features und der ausgegebenen Differenz. Diese Tabelle enthält die folgenden Felder: 
  | Table | 
Codebeispiel
Im folgenden Beispiel wird die Verwendung dieses Werkzeugs im Python-Fenster veranschaulicht.
arcpy.env.workspace = 'C:/data'
arcpy.Difference3D_3d('input_mp.shp', 'erase_mp.shp', 'difference_mp.shp')Im folgenden Beispiel wird die Verwendung dieses Werkzeugs in einem eigenständigen Python-Skript veranschaulicht.
'''****************************************************************************
Name: Difference3D Example
Description: This script demonstrates how to create
             shadow volumes that fall along a specified surface using the
             Difference3D tool.
****************************************************************************'''
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data'
# Set Local Variables
inMP = 'buildings.shp'
eraseMP = 'bldg_extensions.shp'
outMP = arcpy.CreateUniqueName('bldgs_without_extensions.shp')
# Execute Difference3D
arcpy.Difference3D_3d(inMP, eraseMP, outMP)Umgebungen
Lizenzinformationen
- Basic: Erfordert 3D Analyst
 - Standard: Erfordert 3D Analyst
 - Advanced: Erfordert 3D Analyst