Aller au contenu principal
Version: 20 R7 BETA

SVG GET ATTRIBUTE

SVG GET ATTRIBUTE ( {* ;} objetImage ; id_Element ; nomAttribut ; valeurAttribut )

ParamètreTypeDescription
*OpérateurSi spécifié, objetImage est un nom d'objet (chaîne)
Si omis, objetImage est une variable ou un champ
objetPicturePictureNom d’objet (si * spécifié) ou Variable ou champ (si * omis)
id_ElementTextID de l'élément dont vous souhaitez connaître une valeur d'attribut
nomAttributTextNom d’attribut
valeurAttributText, IntegerValeur courante de l'attribut

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande SVG GET ATTRIBUTE permet de lire la valeur courante de l’attribut nomAttribut dans un objet ou une image SVG.

Si vous passez le paramètre optionnel *, vous indiquez que le paramètre objetImage est un nom d’objet (une chaîne). Dans ce cas, la commande retourne la valeur de l’attribut pour l’image de rendu attachée à l’objet. Cette valeur peut avoir été modifiée par SVG SET ATTRIBUTE par exemple.
Si vous ne passez pas le paramètre *, vous indiquez que le paramètre objetImage est une variable ou un champ. Vous ne passez alors pas une chaîne mais une référence de variable (variable objet uniquement) ou de champ. Dans ce cas, la commande retourne la valeur de l’attribut pour l’image de rendu initiale (correspondant à la source de données de la variable).

Note : Ce principe s’applique également à la commande SVG Find element ID by coordinates.

Le paramètre id_Element permet de définir l'ID (attribut "id" ou "xml:id") de l’élément dont vous souhaitez lire la valeur d’attribut.

Pour plus d’informations sur les attributs SVG, reportez-vous à la description de la commande SVG SET ATTRIBUTE. Voici la liste des attributs 4D réservés et dédiés à l’animation :

AttributsAccèsCommentaire
4D-textlecture/écritureRemplace/lit le contenu du noeud de texte. Utilisable avec les éléments 'text', 'tspan' et 'textArea'
4D-bringToFrontécritureSi 'true', déplacer le noeud devant les noeuds frères. Utilisable uniquement avec la commande SVG SET ATTRIBUTE
4D-isOfClass-{IDENT [[S|COMMA] IDENT]*}lectureSi l’attribut de la classe héritée du noeud contient tous les noms de classes, retourne 'true' sinon retourne 'false'. Retourne par exemple true pour "4D-isOfClass-land" si la classe héritée du noeud est "land department01")
4D-enableD2Dlecture/écritureSi 'false', inactive Direct2D pour le moteur de rendu SVG. En effet, les filtres SVG ne sont pas rendus en Direct2D mais ils le sont en GDI/GDIPlus. Cette option permet de bénéficier des filtres SVG même si la base est en Direct2D. A noter que cette option n'est prise en compte que si objetImage contient déjà une image chargée. En revanche, elle n'a besoin d'être définie qu'une seule fois par session (par exemple avec un SVG simple chargé en mémoire depuis une variable texte au démarrage de la base) car elle est globale au moteur.

Voir aussi

SVG SET ATTRIBUTE