Ajouter des formats 3D à un multipatch (Gestion des données)

Synthèse

Convertit un multipatch en couche d’entités d’objets 3D en associant la classe d’entités à un ou plusieurs formats de modèle 3D.

Illustration

Illustration de l’outil Ajouter des formats 3D à un multipatch

Utilisation

  • Cet outil convertit une classe d’entités multipatch en une couche d’entités d’objets 3D en créant des tables supplémentaires associées au multipatch.

  • Il est possible d’associer un ou plusieurs formats de modèle 3D au multipatch pour obtenir des effets d’éclairage, de réflectance, de rugosité, de textures, de matériaux/matières et d’autres effets de visualisation pris en charge par ces formats.

  • La couche d’entités d’objets 3D est utilisable sans aucun modèle 3D associé. Cela permet l’optimisation des textures de la couche d’entités d’objets 3D pour la classe d’entités multipatch. Dans un multipatch, la texture est conservée indépendamment pour chaque entité et la mémoire utilisée pour effectuer le rendu de l’entité implique le chargement de la géométrie et des textures en un seul flux. La couche d’entités d’objets 3D stocke les textures partagées une seule fois et charge les textures séparément de la géométrie, ce qui assure un stockage et un traitement plus efficace de ces données.

    En savoir plus sur l’utilisation des couches d’entités d’objets 3D

Paramètres

ÉtiquetteExplicationType de données
Entités en entrée

Entité multipatch de géodatabase en entrée qui est convertie en couche d’entités d’objets 3D.

Table View
Utiliser des matières multipatch
(Facultatif)

Indique si la géométrie multipatch sera visualisée à l’aide des informations sur les matières associées aux modèles 3D ou des informations sur les textures et les couleurs définies pour le multipatch.

  • Activé : la géométrie multipatch sera visualisée à l’aide des textures, couleurs, effets et matières associées au modèle 3D. Il s’agit de l’option par défaut.
  • Désactivé : la géométrie multipatch sera visualisée à l’aide des textures et couleurs définies pour le multipatch.
Boolean
Formats 3D à ajouter
(Facultatif)

Spécifie les formats 3D à associer aux entités multipatch. Chaque entité en entrée est dupliquée pour chaque format sélectionné. Les options disponibles dépendent des codecs installés sur l’ordinateur.

  • Collada (.dae)Le format COLLADA sera ajouté.
  • Autodesk Drawing (.dwg)Le format DWG sera ajouté.
  • Autodesk (.fbx)Le format Autodesk FilmBox sera ajouté.
  • Khronos Group glTF binaire (.glb)Le format binaire Graphics Library Transmission sera ajouté.
  • Khronos Group glTF json (.gltf)Le format JSON Graphics Library Transmission sera ajouté.
  • Industry Foundation Classes (.ifc)Le format Industry Foundation Classes sera ajouté.
  • Wavefront (.obj)Le format Wavefront sera ajouté.
  • Universal Scene Description (.usdc)Le format Universal Scene Description sera ajouté.
  • Universal Scene Description (.usdz) compresséLa version compressée du format Universal Scene Description sera ajoutée.
String

Sortie obtenue

ÉtiquetteExplicationType de données
Entités en entrée mises à jour

Entités en entrée mises à jour.

Feature Layer

arcpy.management.Add3DFormats(in_features, {multipatch_materials}, {formats})
NomExplicationType de données
in_features

Entité multipatch de géodatabase en entrée qui est convertie en couche d’entités d’objets 3D.

Table View
multipatch_materials
(Facultatif)

Indique si la géométrie multipatch sera visualisée à l’aide des informations sur les matières associées aux modèles 3D ou des informations sur les textures et les couleurs définies pour le multipatch.

  • MULTIPATCH_WITH_MATERIALSLa géométrie multipatch sera visualisée à l’aide des textures, couleurs, effets et matières associées au modèle 3D. Il s’agit de l’option par défaut.
  • MULTIPATCH_WITHOUT_MATERIALSLa géométrie multipatch sera visualisée à l’aide des textures et couleurs définies pour le multipatch.
Boolean
formats
[formats,...]
(Facultatif)

Spécifie les formats 3D à associer aux entités multipatch. Chaque entité en entrée est dupliquée pour chaque format sélectionné. Les options disponibles dépendent des codecs installés sur l’ordinateur.

  • FMT3D_DAELe format COLLADA sera ajouté.
  • FMT3D_DWGLe format DWG sera ajouté.
  • FMT3D_FBXLe format Autodesk FilmBox sera ajouté.
  • FMT3D_GLBLe format binaire Graphics Library Transmission sera ajouté.
  • FMT3D_GLTFLe format JSON Graphics Library Transmission sera ajouté.
  • FMT3D_IFCLe format Industry Foundation Classes sera ajouté.
  • FMT3D_OBJLe format Wavefront sera ajouté.
  • FMT3D_USDCLe format Universal Scene Description sera ajouté.
  • FMT3D_USDZLa version compressée du format Universal Scene Description sera ajoutée.
String

Sortie obtenue

NomExplicationType de données
updated_features

Entités en entrée mises à jour.

Feature Layer

Exemple de code

Exemple d’utilisation de la fonction Add3DFormats (fenêtre Python)

Le script ci-dessous pour la fenêtre Python montre comment utiliser la fonction Add3DFormats en mode immédiat.

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

Informations de licence

  • Basic: Non
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes