将 3D 格式添加到多面体 (数据管理工具)
汇总
通过链接要素类与一种或多种 3D 模型格式,将多面体转换为 3D 对象要素图层。
插图
用法
该工具通过创建与多面体关联的其他表,将多面体要素类转换为 3D 对象要素图层。
可以将一种或多种 3D 模型格式与多面体相关联,以启用这些格式支持的照明、反射率、粗糙度、纹理、材料和其他可视化效果。
可以在无关联 3D 模型的情况下使用 3D 对象要素图层。 这将为多面体要素类提供 3D 对象要素图层纹理优化。 在多面体中,将单独为每个要素存储纹理,并且用于渲染要素的内存将需要在一个流中加载几何和纹理。 3D 对象要素图层仅存储一次共享纹理,并且可以与几何分开加载纹理,从而以更有效的方式存储和处理相同的数据。
了解有关使用 3D 对象要素图层的详细信息
参数
标注
说明
数据类型
输入要素
将转换为 3D 对象要素图层的输入地理数据库多面体要素。
Table View
使用多面体材质
(可选)
注:
现在,已不再支持此参数。 删除了控制是否使用多面体材料的选项,以提高该工具的可用性。 当材料可通过 3D 对象要素图层使用时,将始终使用它们,并且当从多面体中删除 3D 对象要素图层功能时,它们将自动删除。 使用多面体专用 API 可以获得其他参数。
Boolean
要添加的 3D 格式
(可选)
指定将与多面体要素关联的 3D 格式。 将为每个选定格式复制所有输入要素。 可用选项取决于计算机上安装的编解码器。
Khronos Group Collada (.dae) —将添加 COLLADA 格式。
Autodesk 工程图 (.dwg) —将添加 Autodesk DWG 格式。
Autodesk Filmbox (.fbx) —将添加 Autodesk FilmBox 格式。
Khronos Group glTF二进制 (.glb) —将添加二进制图形库传输格式。
Khronos Group glTF JSON (.gltf) —将添加 JSON 图形库传输格式。
开放地理空间联盟 CityGML (.gml) —将添加开放地理空间联盟 CityGML 格式。
工业基础类 (.ifc) —将添加工业基础类格式。
Wavefront (.obj) —将添加 Wavefront 格式。
通用场景描述 (.usdc) —将添加通用场景描述格式。
压缩的通用场景描述 (.usdz) —将添加通用场景描述的压缩版本。
String
派生输出
标注
说明
数据类型
更新的输入要素
更新后的输入要素。
Feature Layer
arcpy.management.Add3DFormats(in_features, {multipatch_materials}, {formats})
名称
说明
数据类型
in_features
将转换为 3D 对象要素图层的输入地理数据库多面体要素。
Table View
multipatch_materials
(可选)
注:
现在,已不再支持此参数。 删除了控制是否使用多面体材料的选项,以提高该工具的可用性。 当材料可通过 3D 对象要素图层使用时,将始终使用它们,并且当从多面体中删除 3D 对象要素图层功能时,它们将自动删除。 使用多面体专用 API 可以获得其他参数。
Boolean
formats
[formats,...]
(可选)
指定将与多面体要素关联的 3D 格式。 将为每个选定格式复制所有输入要素。 可用选项取决于计算机上安装的编解码器。
FMT3D_DAE —将添加 COLLADA 格式。
FMT3D_DWG —将添加 Autodesk DWG 格式。
FMT3D_FBX —将添加 Autodesk FilmBox 格式。
FMT3D_GLB —将添加二进制图形库传输格式。
FMT3D_GLTF —将添加 JSON 图形库传输格式。
FMT3D_GML —将添加开放地理空间联盟 CityGML 格式。
FMT3D_IFC —将添加工业基础类格式。
FMT3D_OBJ —将添加 Wavefront 格式。
FMT3D_USDC —将添加通用场景描述格式。
FMT3D_USDZ —将添加通用场景描述的压缩版本。
String
派生输出
名称
说明
数据类型
updated_features
更新后的输入要素。
Feature Layer
代码示例
Add3DFormats 示例(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 Add3DFormats 函数。
import arcpy
arcpy.env.workspace = 'C:/data/city_models.gdb'
arcpy.management.Add3DFormats('Downtown_Buildings', 'MULTIPATCH_WITH_MATERIALS',
['FMT3D_DAE', 'FMT3D_OBJ'])
环境
当前工作空间
许可信息