描述
通过链接要素类与一种或多种 3D 模型格式,将多面体转换为 3D 对象要素图层。
插图
使用方法
该工具通过创建与多面体关联的其他表,将多面体要素类转换为 3D 对象要素图层。
可以将一种或多种 3D 模型格式与多面体相关联,以启用这些格式支持的照明、反射率、粗糙度、纹理、材料和其他可视化效果。
可以在无关联 3D 模型的情况下使用 3D 对象要素图层。这将为多面体要素类提供 3D 对象要素图层纹理优化。在多面体中,将单独为每个要素存储纹理,并且用于渲染要素的内存将需要在一个流中加载几何和纹理。3D 对象要素图层仅存储一次共享纹理,并且可以与几何分开加载纹理,从而以更有效的方式存储和处理相同的数据。
语法
arcpy.management.Add3DFormats(in_features, {multipatch_materials}, {formats})
参数 | 说明 | 数据类型 |
in_features | 将转换为 3D 对象要素图层的输入地理数据库多面体要素。 | Table View |
multipatch_materials (可选) | 指定是使用 3D 模型中的材料信息还是随多面体一起存储的纹理和颜色信息来可视化多面体几何。
| Boolean |
formats [formats,...] (可选) | 指定将与多面体要素关联的 3D 格式。将为每个选定格式复制所有输入要素。可用选项取决于计算机上安装的编解码器。
| String |
派生输出
名称 | 说明 | 数据类型 |
updated_features | 更新后的输入要素。 | 要素图层 |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 Add3DFormats 工具。
import arcpy
arcpy.env.workspace = 'C:/data/city_models.gdb'
arcpy.management.Add3DFormats('Downtown_Buildings', 'MULTIPATCH_WITH_MATERIALS',
['FMT3D_DAE', 'FMT3D_OBJ'])
环境
许可信息
- Basic: 否
- Standard: 是
- Advanced: 是