Добавить 3D форматы в мультипатч (Управление данными)

Краткая информация

Преобразует мультипатч в векторный слой 3D-объектов, связывая класс пространственных объектов с одним или несколькими форматами 3D-моделей.

Иллюстрация

Иллюстрация инструмента Добавить 3D форматы в мультипатч

Использование

  • Этот инструмент преобразует класс пространственных объектов-мультипатч в векторный слой 3D-объектов, создавая дополнительные таблицы, связанные с мультипатчами.

  • Один или несколько форматов 3D-моделей могут быть связаны с мультипатчем, чтобы улучшить освещение, отражательную способность, шероховатость, текстуры, материалы и другие эффекты визуализации, поддерживаемые этими форматами.

  • Векторный слой 3D-объектов можно использовать без связанной 3D-модели. Это обеспечит оптимизацию текстуры векторного слоя 3D-объекта для класса пространственных объектов-мультипатч. В мультипатчах текстура сохраняется для каждого объекта независимо, а память, используемая для визуализации объекта, потребует загрузки геометрии и текстур в одном потоке. Слой пространственных объектов 3D-объектов сохраняет общие текстуры только один раз и может загружать текстуры отдельно от геометрии, что позволяет сохранять и обрабатывать одни и те же данные более эффективно.

    Более подробно о работе с векторными слоями 3D-объектов

Параметры

ПодписьОписаниеТип данных
Входные объекты

Входной объект-мультипатч базы геоданных, который будет преобразован в векторный слой 3D-объекта.

Table View
Использовать материалы мультипатчей
(Дополнительный)
Примечание:

Этот параметр более не поддерживается. Возможность контролировать использование материалов мультипатчей была удалена для повышения удобства использования этого инструмента. Материалы всегда будут использоваться, если они доступны через векторный слой 3D-объектов, и они будут автоматически удалены, когда возможности векторного слоя 3D-объектов будут удалены из мультипатча. Дополнительные параметры доступны с помощью назначенного API для мультипатчей.

Boolean
3D-форматы для добавления
(Дополнительный)

Определяет 3D-форматы, которые будут связаны с объектами мультипатч. Каждый входной объект будет дублирован для каждого выбранного формата. Доступные параметры зависят от кодеков, установленных на компьютере.

  • Collada (.dae)Будет добавлен формат COLLADA.
  • Autodesk Drawing (.dwg)Будет добавлен формат DWG.
  • Autodesk (.fbx)Формат FilmBox Autodesk будет добавлен.
  • Khronos Group glTF binary (.glb)Будет добавлен формат передачи двоичной графической библиотеки.
  • Khronos Group glTF json (.gltf)Будет добавлен формат передачи графической библиотеки JSON.
  • Industry Foundation Classes (.ifc)Формат Industry Foundation Classes будет добавлен.
  • 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Будет добавлен формат DWG.
  • FMT3D_FBXФормат FilmBox Autodesk будет добавлен.
  • FMT3D_GLBБудет добавлен формат передачи двоичной графической библиотеки.
  • FMT3D_GLTFБудет добавлен формат передачи графической библиотеки JSON.
  • FMT3D_IFCФормат Industry Foundation Classes будет добавлен.
  • 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'])

Связанные разделы