从多面体中移除 3D 格式 (数据管理)

摘要

移除 3D 对象要素图层引用的 3D 格式。

插图

从多面体中移除 3D 格式工具图示

使用情况

  • 通过 3D 对象要素图层,多面体要素类可以使用一个或多个关联 3D 模型格式所支持的纹理和材质功能来显示其网格几何。 3D 对象要素图层是多面体几何的要素类扩展,支持多个关联表,以便进行材质渲染、提高性能和使用 3D 行业标准格式。

    了解有关 3D 对象要素图层的详细信息

  • 可以在各种专用应用程序中编辑与多面体关联的许多 3D 格式。 如果不再需要材料信息并且所有后续编辑都已完成,考虑使用此工具从多面体中移除这些 3D 格式之间的关联。

参数

标注说明数据类型
输入要素

已转换为 3D 对象要素类的多面体要素类。

Feature Layer
使用多面体材质
(可选)

指定多面体几何将使用与 3D 模型关联的材质信息还是为多面体定义的纹理和颜色信息进行可视化。

  • 选中 - 多面体几何将使用与 3D 模型关联的纹理、颜色、效果和材质进行可视化。 这是默认设置。
  • 未选中 - 多面体几何将使用为多面体定义的纹理和颜色进行可视化。
Boolean
要移除的 3D 格式
(可选)

指定将移除的、3D 对象要素图层引用的 3D 模型格式。 只能指定已链接到输入要素的格式。

  • Collada (.dae)将移除 COLLADA 格式。
  • Autodesk 工程图 (.dwg)将移除 DWG 格式。
  • Autodesk (.fbx)将移除 Autodesk FilmBox 格式。
  • Khronos Group glTF二进制 (.glb)将移除二进制图形库传输格式。
  • Khronos Group glTF JSON (.gltf)将移除 JSON 图形库传输格式。
  • 工业基础类 (.ifc)将移除 Industry Foundation Classes 格式。
  • Wavefront (.obj)将移除 Wavefront 格式。
  • 通用场景描述 (.usdc)将移除 Universal Scene Description 格式。
  • 压缩的通用场景描述 (.usdz)将移除 Universal Scene Description 格式的压缩版本。
String

派生输出

标注说明数据类型
更新的输入要素

更新后的输入要素。

Feature Layer

arcpy.management.Remove3DFormats(in_features, {multipatch_materials}, {formats})
名称说明数据类型
in_features

已转换为 3D 对象要素类的多面体要素类。

Feature Layer
multipatch_materials
(可选)

指定多面体几何将使用与 3D 模型关联的材质信息还是为多面体定义的纹理和颜色信息进行可视化。

  • MULTIPATCH_WITH_MATERIALS多面体几何将使用与 3D 模型关联的纹理、颜色、效果和材质进行可视化。 这是默认设置。
  • MULTIPATCH_WITHOUT_MATERIALS多面体几何将使用为多面体定义的纹理和颜色进行可视化。
Boolean
formats
[[formats],...]
(可选)

指定将移除的、3D 对象要素图层引用的 3D 模型格式。 只能指定已链接到输入要素的格式。

  • FMT3D_DAE将移除 COLLADA 格式。
  • FMT3D_DWG将移除 DWG 格式。
  • FMT3D_FBX将移除 Autodesk FilmBox 格式。
  • FMT3D_GLB将移除二进制图形库传输格式。
  • FMT3D_GLTF将移除 JSON 图形库传输格式。
  • FMT3D_IFC将移除 Industry Foundation Classes 格式。
  • FMT3D_OBJ将移除 Wavefront 格式。
  • FMT3D_USDC将移除 Universal Scene Description 格式。
  • FMT3D_USDZ将移除 Universal Scene Description 格式的压缩版本。
String

派生输出

名称说明数据类型
updated_features

更新后的输入要素。

Feature Layer

代码示例

Remove3DFormats 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 Remove3DFormats 函数。

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

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题