Remove 3D Formats From Multipatch (Data Management)

Summary

Removes the 3D formats referenced by a 3D object feature layer.

Illustration

Remove 3D Formats From Multipatch tool illustration

Usage

  • The 3D object feature layer enables a multipatch feature class to display its mesh geometry by visualizing effects using the texture and material capabilities supported in one or more associated 3D model formats. The 3D object feature layer is a feature class extension of a multipatch geometry that supports multiple associated tables to allow materials rendering, better performance, and 3D industry standard formats.

    Learn more about the 3D object feature layer

  • Many of the 3D formats associated with a multipatch can be edited in a variety of specialized applications. If the material information is no longer needed and all subsequent edits have been completed, consider using this tool to remove the association between those 3D formats from the multipatch.

Parameters

LabelExplanationData Type
Input Features

The multipatch feature class that was converted to a 3D object feature class.

Feature Layer
Use multipatch materials
(Optional)
Note:

This parameter is no longer supported. The option to control whether multipatch materials were used was removed to improve this tool's usability. Materials will always be used when they are available through the 3D object feature layer, and they will be automatically removed when the 3D object feature layer capabilities are removed from the multipatch. Additional parameters are available using the dedicated API for multipatches.

Boolean
3D Formats to Remove
(Optional)

Specifies the 3D model formats referenced by the 3D object feature layer that will be removed. Only the formats that have been linked to the input features can be specified.

  • Collada (.dae)The COLLADA format will be removed.
  • Autodesk Drawing (.dwg)The DWG format will be removed.
  • Autodesk (.fbx)The Autodesk FilmBox format will be removed.
  • Khronos Group glTF binary (.glb)The binary Graphics Library Transmission format will be removed.
  • Khronos Group glTF json (.gltf)The JSON Graphics Library Transmission format will be removed.
  • Industry Foundation Classes (.ifc)The Industry Foundation Classes format will be removed.
  • Wavefront (.obj)The Wavefront format will be removed.
  • Universal Scene Description (.usdc) The Universal Scene Description format will be removed.
  • Compressed Universal Scene Description (.usdz) The compressed version of the Universal Scene Description format will be removed.
String

Derived Output

LabelExplanationData Type
Updated Input Features

The updated input features.

Feature Layer

arcpy.management.Remove3DFormats(in_features, {multipatch_materials}, {formats})
NameExplanationData Type
in_features

The multipatch feature class that was converted to a 3D object feature class.

Feature Layer
multipatch_materials
(Optional)
Note:

This parameter is no longer supported. The option to control whether multipatch materials were used was removed to improve this tool's usability. Materials will always be used when they are available through the 3D object feature layer, and they will be automatically removed when the 3D object feature layer capabilities are removed from the multipatch. Additional parameters are available using the dedicated API for multipatches.

Boolean
formats
[[formats],...]
(Optional)

Specifies the 3D model formats referenced by the 3D object feature layer that will be removed. Only the formats that have been linked to the input features can be specified.

  • FMT3D_DAEThe COLLADA format will be removed.
  • FMT3D_DWGThe DWG format will be removed.
  • FMT3D_FBXThe Autodesk FilmBox format will be removed.
  • FMT3D_GLBThe binary Graphics Library Transmission format will be removed.
  • FMT3D_GLTFThe JSON Graphics Library Transmission format will be removed.
  • FMT3D_IFCThe Industry Foundation Classes format will be removed.
  • FMT3D_OBJThe Wavefront format will be removed.
  • FMT3D_USDC The Universal Scene Description format will be removed.
  • FMT3D_USDZ The compressed version of the Universal Scene Description format will be removed.
String

Derived Output

NameExplanationData Type
updated_features

The updated input features.

Feature Layer

Code sample

Remove3DFormats example (Python window)

The following Python window script demonstrates how to use the Remove3DFormats function in immediate mode.

import arcpy
arcpy.env.workspace = "C:/data/city_models.gdb"
arcpy.management.Remove3DFormats('Downtown_Buildings', 
                                 'MULTIPATCH_WITHOUT_MATERIALS', 
                                 ['FMT3D_DAE', 'FMT3D_OBJ'])

Environments

Related topics