fme_type
En plus de l'attribut fme_geometry qui indique les coordonnées d'une entité FME, chaque entité FME possède également un attribut fme_type qui contrôle l'interprétation de ces coordonnées. Par exemple, une entité dont l'attribut fme_geometry est fme_point peut être utilisée pour représenter un point, un objet texte, un arc ou une ellipse. La valeur de l'attribut fme_type est utilisée pour indiquer quelle interprétation doit être faite.
L'attribut fme_type peut avoir une valeur parmi un nombre déterminé de valeurs. Selon la valeur de fme_type , d'autres attributs peuvent être nécessaires pour interpréter pleinement la géométrie.
Le tableau ci-dessous dresse la liste des valeurs autorisées pour l'attribut fme_type, l'attribut fme_geometry associé et les attributs supplémentaires.
fme_type |
fme_geometry |
Attributs supplémentaires |
---|---|---|
fme_arc |
fme_point |
fme_rotation La rotation de l'axe primaire en degrés dans le sens inverse des aiguilles d'une montre par rapport à l'axe primaire. Si elle n'est pas définie, la valeur 0 est prise en compte.
fme_primary_axis La longueur du demi-axe primaire de l'ellipse de définition mesurée en unités terrestres. fme_secondary_axis La longueur du demi-axe secondaire de l'ellipse de définition mesurée en unités terrestres. Pour les arcs de cercle, cette valeur sera égale à l'axe fme_primary_axis. fme_start_angle Copier
fme_sweep_angle Copier
|
fme_any |
Accepte toute géométrie potentielle (sauf le texte) |
Divers |
fme_area |
fme_polygon ou fme_donut ou fme_aggregate |
Aucun |
fme_collection |
fme_aggregate |
Aucun |
fme_ellipse |
fme_point |
fme_rotation La rotation de l'axe primaire en degrés dans le sens inverse des aiguilles d'une montre par rapport à l'horizontale. Si elle n'est pas définie, la valeur 0 est supposée. fme_primary_axis La longueur du demi-axe primaire de l'ellipse mesurée en unités terrestres. fme_secondary_axis La longueur du demi-axe secondaire de l'ellipse mesurée en unités terrestres. Pour les cercles, cette valeur sera égale à l'axe fme_primary_axis. |
fme_line |
fme_line ou fme_aggregate |
Aucun |
fme_no_geom |
fme_undefined |
Aucun |
fme_point |
fme_point ou fme_aggregate |
Aucun |
fme_raster |
fme_aggregate |
Aucun |
fme_solid |
fme_aggregate |
Aucun. Note : fme_solid est le fme_type pour les géométries suivantes : Extrusion, Box, BRepSolid, CSGSolid, and CompositeSolid. |
fme_surface |
fme_aggregate |
Aucun. Remarque : fme_surface est le fme_type pour les géométries suivantes : Face, RectangleFace, TriangleStrip, TriangleFan, and CompositeSurface. |
fme_text |
fme_point |
fme_rotation La rotation du texte en degrés dans le sens inverse des aiguilles d'une montre par rapport à l'horizontale. Si elle n'est pas définie, la valeur 0 est prise en compte. fme_text_string La chaîne de caractères d'annotation réelle. fme_text_size La hauteur du texte mesurée en unités terrestres. |