Vous êtes ici

polygonbuilder

Construit des polygones à partir d'un ensemble de lignes. Les lignes doivent être topologiquement "propres", c'est à dire sans intersection avec d'autres lignes ni elles-mêmes et se terminant par des noeuds.  

Les Transformers Snapper, Intersector et SelfIntersector peuvent être utilisés préalablement pour tenter de corriger les lignes ne répondant pas à ces conditions.

Si ces conditions sont réunies, tous les polygones formés par les lignes entrantes sont générés et ressortent par le port POLYGON.Notez que les trous à l'intérieur des polygones ne sont pas générés.Pour cela, il est nécessaire d'utiliser DonutBuilder immédiatement après PolygonBuilder.Une autre solution consiste à utiliser AreaBuilder à la place de PolygonBuilder afin d'obtenir en une seule opération la génération des polygones et leur découpe par les polygones inclus.

Toutes les lignes non utilisées pour la construction d'un polygone ressortent par le port UNUSED_LINE (ligne non utilisée).

Si un NOM DE LISTE est donné, une liste d'attributs est créée à partir de l'ensemble des lignes ayant permis de créer le polygone.L'ordre de la liste respecte l'ordre d'arrivée des lignes dans le Transformer.

Note : Seuls les attributs définis par le paramètre REGROUPER PAR sont préservés par ce Transformer, sauf si un nom de liste est défini. Le polygone construit aura le même système de coordonnées que les lignes du REGROUPER PAR. Si les lignes du REGROUPER PAR ont des systèmes de coordonnées différents, le polygone construit n'aura pas de système de coordonnées.

CONSTRUIRE LES SOMMETS INTERNES (AVANCÉ) indique que les coordonnées de type cycle dans un polygone sont autorisées et qu'elles seront construites.De tels polygones peuvent être considérés comme invalides par d'autres Transformers ou certains formats de sortie. Un "cycle" est une portion de ligne qui apparaît deux fois dans les bordures d'un même polygone (une fois dans chaque sens).

Note: Si le paramètre avancé de workbench "Gestion de la géométrie" vaut "Riche", les arcs et les ellipses sont considérés comme des entités linéaires.Dans le cas contraire ces objets sont considérés comme des points et non utilisés.

Exemple

Implémentation

Fonction(s) de bas niveau utilisée(s) (Function ou Factory): PolygonFactory

Ajouter un commentaire