Macros .convert_name et .convert_code

Ces macros macros convertissent le nom d'un objet en son code (ou l'inverse).

Utilisez la syntaxe suivante pour convertir un nom en code :

.convert_name (expression[,"séparateur"[,"motif_séparateur"],case])

Utilisez la syntaxe suivante pour convertir un code en nom :

.convert_code (expression[,"séparateur"[,"motif_séparateur"]])

Les paramètres suivants sont disponibles :

Paramètre

Description

expression

Spécifie le texte à convertir. Dans le cas de .convert_name, il s'agit le plus souvent de la variable %Name% et peut inclure un suffixe ou un préfixe.

Type : Template simple

séparateur

[facultatif] Caractère généré chaque fois qu'un séparateur déclaré dans motif_séparateur est trouvé dans le code. Par exemple, "_" (tiret bas).

Type : Texte

motif_séparateur

[facultatif]] Déclaration des différents séparateurs qui peuvent exister dans un nom, et qui seront remplacés par séparateur. Vous pouvez déclarer plusieurs séparateurs, par exemple "_ " et "-"

Type : Texte

casse

[facultatif pour .convert_name uniquement] Spécifie la casse dans laquelle convertir le code. Vous pouvez choisir l'une des valeurs suivantes :
  • firstLowerWord - Premier mot en minuscules, première lettre des mots suivants en majuscule
  • FirstUpperChar - Première lettre de chaque mot en majuscule
  • lower_case - Tous les mots en minuscules et séparés par un tiret bas
  • UPPER_CASE - Tous les mots en majuscules et séparés par un tiret bas

Dans l'exemple suivant, la macro .convert_name est ajoutée depuis le dossier Profile\Column dans une nouvelle entrée Generated Files :

.foreach_item(Columns)
 %Name%,
 .foreach_part(%Name%)
  .convert_name(%CurrentPart%)
 .next("_")
.next(\n)
Remarque : Ces macros peuvent être utilisées pour effectuer des conversions afin d'appliquer des conventions de dénomination dans votre modèle. Pour plus d'informations, voir Guide des fonctionnalités générales > L'interface de PowerAMC > Objets > Propriétés d'un objet > Conventions de dénomination.