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

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

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

Иллюстрация

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

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

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

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

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

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

Параметры

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

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

Table View
Редактировать материалы мультипатча
(Дополнительный)

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

  • Отмечено — геометрия мультипатча будет визуализироваться с использованием текстур, цветов, эффектов и материалов, связанных с 3D-моделями. Используется по умолчанию.
  • Не отмечено — геометрия мультипатча будет визуализироваться с использованием текстур и цветов, определенных для мультипатча.
Boolean
3D-форматы для добавления
(Дополнительный)

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

  • Collada (.dae)Формат COLLADA будет добавлен.
  • Чертеж Autodesk (.dwg)Формат DWG будет добавлен.
  • Autodesk (.fbx)Формат Autodesk FilmBox будет добавлен.
  • Khronos Group glTF binary (.glb)Бинарный формат Graphics Library Transmission будет добавлен.
  • Khronos Group glTF json (.gltf)Формат JSON Graphics Library Transmission будет добавлен.
  • Industry Foundation Classes (.ifc)Формат Industry Foundation Classes будет добавлен.
  • Wavefront (.obj)Формат Wavefront будет добавлен.
  • Universal Scene Description (.usdc)Формат Universal Scene Description будет добавлен.
  • Сжатые Universal Scene Description (.usdz)Сжатая версия формата Universal Scene Description будет добавлена.
String

Производные выходные данные

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

Обновленные входные объекты

Feature Layer

arcpy.management.Add3DFormats(in_features, {multipatch_materials}, {formats})
ИмяОписаниеТип данных
in_features

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

Table View
multipatch_materials
(Дополнительный)

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

  • MULTIPATCH_WITH_MATERIALSГеометрия мультипатча будет визуализироваться с использованием текстур, цветов, эффектов и материалов, связанных с 3D-моделями. Используется по умолчанию.
  • MULTIPATCH_WITHOUT_MATERIALSГеометрия мультипатча будет визуализироваться с использованием текстур и цветов, определенных для мультипатча.
Boolean
formats
[formats,...]
(Дополнительный)

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

  • FMT3D_DAEФормат COLLADA будет добавлен.
  • FMT3D_DWGФормат DWG будет добавлен.
  • FMT3D_FBXФормат Autodesk FilmBox будет добавлен.
  • FMT3D_GLBБинарный формат Graphics Library Transmission будет добавлен.
  • FMT3D_GLTFФормат JSON Graphics Library Transmission будет добавлен.
  • FMT3D_IFCФормат Industry Foundation Classes будет добавлен.
  • FMT3D_OBJФормат Wavefront будет добавлен.
  • FMT3D_USDCФормат Universal Scene Description будет добавлен.
  • FMT3D_USDZСжатая версия формата Universal Scene Description будет добавлена.
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'])

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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