Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Grammaire syntaxique

Une section d'un Shape Script peut être assez complexe, contenant un certain nombre de commandes et de paramètres. Ce tableau fournit une ventilation de la structure de Shape Script, illustrant comment les commandes et les paramètres sont construits. La première entrée est la déclaration de niveau supérieur, et les entrées suivantes montrent la composition de composants successivement plus détaillés.

Symboles de grammaire

  • * = zéro ou plus
  • + = un ou plusieurs
  • | = ou
  • ; = terminateur

Symbole

Description

Voir également

ShapeScript ::=

<Forme>* ;

Forme ::=

<ShapeDeclaration> <ShapeBody> ;

Déclaration de forme ::=

<TypeForme> <NomForme> ;

Type de forme ::=

"forme" | "décoration" | "étiqueter";

NomForme ::=

<NomFormeRéservée> | <stringliteral> ;

NomFormeRéservé ::=

Voir Noms réservés pour la liste complète des formes réservées.

Noms réservés

ShapeBody ::=

" { " <InitialisationAttributeAssignment>* <DrawingStatement>* <SubShape>* " } " ;

InitialisationAttributeAssignment ::=

<Attribut> "=" <Valeur> " ; " ;

Attribut ::=

Voir Attributes de forme pour la liste complète des noms d'attributs.

Attributes de forme

Déclaration de dessin ::=

<SiElseSection> | <Méthode> ;

SiElseSection ::=

"if" " ("<QueryExpression> " ) " <TrueSection> (<ElseSection>);

Expression de requête ::=

<QueryName> " ( " <ParameterList> " ) " ;

Voir Query Méthodes pour une description des requêtes et de leurs paramètres.

Méthodes Query

NomRequête ::=

Voir Méthodes de Query pour les noms de Query possibles.

Méthodes Query

TrueSection ::=

" { " <InstructionDessin>* " } "

ElseSection ::=

"else" " { " <InstructionDessin>* " } "

Méthode ::=

<NomMéthode> " ( " <ListeParamètres> " ) " " ; " ;

NomMéthode ::=

Voir Drawing Méthodes pour une liste complète des noms de méthodes.

Méthodes dessin