Symboles de maillage
Les symboles de maillage dessinent les entités des couches multipatch et des couches de scènes d'objets 3D. Ces couches doivent figurer dans la catégorie Couches 3D d'une scène pour utiliser les symboles de maillage.
Types de remplissage matériel et procédural
Lorsqu’un symbole de maillage est appliqué à des entités multipatch, la couche de symboles de remplissage peut être de type Material fill (Remplissage matériel) ou Procedural fill (Remplissage procédural). Lorsqu’un symbole de maillage est appliqué aux entités d’une couche de scène d’objets 3D, la couche de symboles de remplissage doit être de type Remplissage matériel.
Type de remplissage matériel
Les couches de symboles définies sur le type Remplissage matériel comprennent un mode matériel pour indiquer le mode d’application de la couleur sélectionnée, comme l’explique la table suivante.
| Type de mode matériel | Description |
|---|---|
| Multiplier | Les valeurs RVB de l’objet sont multipliées par les valeurs RVB de la couleur sélectionnée. En général, il s’agit du meilleur choix lorsque l’objet est blanc ou presque blanc. |
| Teinte | Les composants de teinte et de saturation de la couleur sélectionnée remplacent ceux de l’objet. Les composants de valeur de la couleur sélectionnée et de la couleur de l’objet sont multipliés pour obtenir le composant de valeur final. Ceci constitue généralement le meilleur choix si vous souhaitez superposer la couleur à un objet déjà coloré. |
| Remplacer | La texture et la couleur de l’objet sont intégralement remplacées par la couleur sélectionnée. |
Type de remplissage procédural
Les couches de symboles de remplissage procédural reposent sur un paquetage de règles pour définir les propriétés des symboles. Dans le paquetage de règles associé à une couche de symboles de remplissage procédural dans un symbole de maillage, la valeur précodée @StartRule doit spécifier l’annotation @InMesh, afin que le paquetage puisse être appliqué à une géométrie multipatch.
Structure de symbole de maillage
Les symboles de maillage contiennent une couche de symboles de remplissage et une couche de symboles de traits. La couche de symboles de remplissage représente les surfaces des entités de maillage et une couche de symboles de traits peut représenter des contours sur les bords des entités. Vous ne pouvez pas ajouter de couches de symboles de remplissage ou de traits supplémentaires. Lorsque le remplissage est de type procédural, les contours des bords de remplissage procédural ne peuvent pas être représentés et aucune couche de symboles de traits n’est incluse dans le symbole de maillage.
Lorsque le type de remplissage est Remplissage matériel, les symboles de maillage comportent trois propriétés de base : Color (Couleur), Outline Color (Couleur du contour) et Outline Width (Largeur du contour). Elles sont définies dans le mode Formater le symbole de la fenêtre Symbology (Symbologie), sous l’onglet Properties (Propriétés), sous l’onglet Symbole (Symbole)
, sous le groupe Appearance (Apparence). La propriété Color (Couleur) s’applique à la couche de symboles de remplissage et uniquement lorsque les couleurs sont déverrouillées sur la couche de symboles. Les propriétés Outline Color (Couleur du contour) et Outline Width (Largeur du contour) s’appliquent à la couche de symboles de traits.
Contours des bords du symbole de maillage
Les bords des symboles de maillage de type Remplissage matériel peuvent être optimisés visuellement par une couche de symboles de traits dans le symbole de maillage. Pour ajouter des bords à un symbole de maillage, sélectionnez une valeur Outline Color (Couleur du contour) et définissez le paramètre Outline Width (Largeur du contour).
En mode Formater le symbole de la fenêtre Symbology (Symbologie), sous l’onglet Properties (Propriétés), sous l’onglet Layers (Couches)
, sous le groupe Appearance (Apparence), sélectionnez la couche de symboles de traits pour modifier la couleur et la largeur des contours des bords. Les couches de symboles de traits dans un symbole de maillage sont de type Solid stroke (Trait plein) uniquement. Vous pouvez également définir les propriétés d’angle de seuil.
Contrairement aux couches de symboles de traits dans d’autres symboles, vous ne pouvez définir aucune autre propriété. Le profil du trait est toujours carré, avec l’ancre définie au centre, les terminaisons carrées et les jointures arrondies.
Propriétés d’angle de seuil
Chaque objet 3D est composé de plusieurs faces, notamment une face avant et une face arrière. La propriété Threshold angle (Angle de seuil) correspond à l’angle minimal entre les normales des faces auxquelles le trait est dessiné, et la valeur par défaut est 35 degrés. Si vous activez l’option Apply threshold angle to both sides of faces (Appliquer l’angle de seuil aux deux côtés des faces), le trait est appliqué aux deux côtés de la face.
Lorsque cette option est sélectionnée, l’angle de seuil par défaut s’ajoute à 180 degrés. Par exemple, vous pouvez spécifier une valeur de 35 degrés ou de 145 degrés : le trait sera dessiné sur la même face car l’angle de seuil s’applique aux deux faces. Si une entité d’objets 3D présente un angle aigu, vous pouvez définir un seuil plus élevé. Pour voir le trait sur les contours qui présentent un angle obtus, définissez une valeur inférieure à la valeur par défaut afin de vous assurer qu’un contour sera dessiné. L’angle de seuil prend en charge la symbologie gérée par attribut pour définir la valeur reposant sur un attribut.
| Exemple d’angle de seuil bas | Exemple d’angle de seuil par défaut |
|---|---|
![]() |
![]() |
| Les bords des dômes sont représentés avec un angle de seuil bas de 5 degrés. | Les bords des dômes ne sont pas représentés avec l’angle de seuil par défaut de 35 degrés. |
Couches de symboles de maillage en 2D
Si vous déplacez une couche symbolisée avec des symboles de maillage dans la catégorie 2D Layers (Couches 2D) d’une scène ou la copiez dans une carte, les entités sont redessinées avec des symboles surfaciques. À l’inverse, si vous faites glisser une couche multipatch de la catégorie 2D Layers (Couches 2D) vers la catégorie 3D Layers (Couches 3D) d’une scène, les entités apparaissent avec un symbole de maillage.
Lorsque vous déplacez un symbole de maillage avec une couche de symboles de remplissage procédural dans un contexte 2D, le paquetage de règles procédurales n’est plus valide, car il référence un paquetage de règles où la valeur précodée @StartRule spécifie l’annotation @InMesh. Choisissez un paquetage de règles avec une valeur précodée @StartRule qui spécifie @InPoly à la place. Les paquetages de règles sont créés dans ArcGIS CityEngine.

