Pré. | Proc. |
Attributes de forme
Lorsque vous définissez une forme à l'aide d'un Shape Script, vous définissez les propriétés de cette forme à l'aide d'attributs. Les Propriétés comprennent :
- La position de la forme par rapport au diagramme et aux autres éléments
- Les positions des composants de la forme par rapport aux bords de la forme
- Si la forme a des régions modifiables par l'utilisateur
- Si la forme peut être redimensionnée, mise à l'échelle, pivotée ou ancrée
Syntaxe d'attribut
attribut "=" valeur " ; "
Exemple
forme principale
{
//Attributs d'initialisation - doivent être avant les commandes de dessin
noshadow = "vrai" ;
h_align = "centrer" ;
// commandes de dessin
rectangle (0,0,100,100);
println ("foo bar");
}
Attributes
Nom d'attribut |
Description |
Voir également |
---|---|---|
gras |
string Description : définir sur Vrai si vous souhaitez que toutes les commandes d'impression de la forme ou de la sous-forme actuelle s'affichent en gras. Valeurs valides : Vrai ou Faux (par défaut = Faux) |
|
italique |
string Description : définir sur Vrai si vous souhaitez que toutes les commandes d'impression de la forme ou de la sous-forme actuelle soient affichées en italique. Valeurs valides : Vrai ou Faux (par défaut = Faux) |
|
bottomAnchorOffset |
( int , int ) Description : lors de la création d'un Shape Script pour un élément intégré (tel qu'un port), utilisez cet attribut pour décaler la forme du bord inférieur de son parent. Par example: bottomAnchorOffset= (0,-10); déplacer l'élément incorporé vers le haut de 10 pixels à partir du bord inférieur. |
|
ancrable |
string Description : rend la forme ancrable par défaut, de sorte qu'elle puisse être alignée et jointe à d'autres éléments (à la fois d'autres Scripts de forme et des éléments standard) sur un diagramme . Vous ne pouvez pas inverser le statut ancrable avec l'option de menu "Apparence" ; pour modifier le statut, vous devez modifier le Shape Script. Valeurs valides : standard ou off |
Élément Menu Contexte Opérations |
champ modifiable |
string Description : définit une forme comme une région modifiable de l'élément. Ce champ affecte uniquement les formes d'éléments, les glyphes de ligne ne sont pas pris en charge. Valeurs valides : alias, nom, note , stéréotype |
|
PointFinY, PointFinX |
integer Description : uniquement utilisé pour les formes cible et source réservées pour les connecteurs ; ce point détermine où la ligne de connexion principale se connecte aux formes d'extrémité. Par défaut : 0 et 0 |
|
rapport d'aspect fixe |
string Description : définissez sur Vrai pour fixer le format d'image. Ne l'utilisez pas si vous ne souhaitez pas fixer le format d'image. |
|
h_Aligner |
string Description : affecte le placement horizontal du texte imprimé et des sous-formes en fonction de l'attribut layoutType. Valeurs valides : gauche, centre ou droite |
|
layoutType |
string Description : détermine la taille et la position des sous-formes. Valeurs valides : leftright, topdown, border |
Sous-formes |
DécalageAncregauche |
( int , int ) Description : lors de la création d'un Shape Script pour un élément intégré (tel qu'un port), utilisez cet attribut pour décaler la forme du bord gauche de son parent. Par example: leftAnchorOffset= (10,0); déplacer l'élément incorporé vers la droite de 10 pixels à partir du bord gauche |
|
pas d'ombre |
string Description : défini sur True pour supprimer l'ombre de la forme du rendu. Valeurs valides : Vrai ou Faux (par défaut = Faux) |
|
orientation |
string Description : s'applique uniquement aux formes de décoration, pour déterminer où la décoration est positionnée dans le glyphe de l'élément contenant. Valeurs valides : NW, N, NE, E, SE, S, SW, W |
|
hauteur préférée |
Description : utilisé par le layoutType de bordure - nord et sud. Utilisé pour dessiner les formes source et cible des connecteurs afin de déterminer la largeur de la ligne. |
|
largeur préférée |
Description : utilisé par le layoutType de bordure - est et ouest. Utilisé par les formes layoutType leftright où scalable est false pour déterminer l'espace qu'elles occupent à des fins de disposition . |
|
rightAnchorOffset |
( int , int ) Description : Lors de la création d'un Shape Script pour un élément intégré (tel qu'un port), utilisez cet attribut pour décaler la forme du bord droit de son parent. Par example: rightAnchorOffset= (- 10,0); déplacer l'élément incorporé vers la gauche de 10 pixels à partir du bord droit. |
|
rotatif |
string Description : défini sur False pour empêcher la rotation de la forme. Cet attribut s'applique uniquement aux formes source et cible des glyphes linéaires. Valeurs valides : Vrai ou Faux (par défaut = Vrai) |
|
évolutif |
string Description : défini sur False pour empêcher la forme d'être dimensionnée relativement au glyphe de diagramme associé. Valeurs valides : Vrai ou Faux (par défaut = Vrai) |
|
topAnchorOffset |
( int , int ) Description : lors de la création d'un Shape Script pour un élément intégré (tel qu'un port), utilisez cet attribut pour décaler la forme du bord supérieur de son parent. Par example: topAnchorOffset= (0,10); déplacer l'élément intégré vers le bas de 10 pixels à partir du bord supérieur. |
|
v_Aligner |
string Description : affecte le placement vertical du texte imprimé et des sous-formes en fonction de l'attribut layoutType. Valeurs valides : haut, centre ou bas |