Résumé
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
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
Syntaxe
arcpy.management.Add3DFormats(in_features, {multipatch_materials}, {formats})
Paramètre | Explication | Type de données |
in_features | L’entité multipatch de la géodatabase en entrée sera convertie en couches d’entités d’objets 3D. | Table View |
multipatch_materials (Facultatif) | Spécifie si la géométrie multipatch est visualisée à l’aide des informations sur les matériaux issues des modèles 3D ou bien des informations sur les textures et les couleurs conservées avec 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.
| String |
Sortie dérivée
Nom | Explication | Type de données |
updated_features | Entités en entrée mises à jour. | Couche d’entités |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil 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'])
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?