Ces deux macros utilisent des tables de conversion pour convertir le code d'un objet en nom, et réciproquement. Lorsque la table ne contient aucune occurrence, c'est le code ou nom d'entrée qui est renvoyé.
Utilisez la syntaxe suivante pour convertir un code en nom :
.convert_code (expression [caractère-séparateur [,pattern-separator]])
Utilisez la syntaxe suivante pour convertir un nom en code :
.convert_name (expression [caractère-séparateur [,séparateur-motif]])
Les paramètres suivants sont disponibles :
Paramètre |
Description |
---|---|
expression |
Code ou nom à convertir dans la table de conversion correspondante. Type : Template simple |
caractère-séparateur |
[facultatif] Caractère généré chaque fois qu'un séparateur déclaré dans séparateur-motif est trouvé dans le code. Par exemple, " " (space). Type : Texte |
séparateur-motif |
[facultatif] Déclaration des différents séparateurs qui peuvent exister dans un nom. Ces séparateurs seront remplacés par le caractère-séparateur. Vous pouvez déclarer plusieurs séparateurs, par exemple "_ " et "tab" Type : Texte |
Vous pouvez utiliser cette macro avec une table de conversion personnalisée que vous sélectionnez dans la liste Table de conversion. Pour ce faire, affichez la boîte de dialogue Options du modèle, sélectionnez l'objet approprié dans le dossier Conventions de dénomination, puis cliquez sur l'onglet Nom en code.
Pour plus d'informations les conventions de dénomination, voir "Conventions de dénomination" dans le chapitre Modèles du Guide des fonctionnalités générales.
Vous pouvez également utiliser cette macro hors des conventions de dénomination à condition que la table de conversion soit la table de l'objet courant du script. Voici un exemple d'une macro qui peut être ajoutée à partir du dossier Profile\Column dans une nouvelle entrée Generated Files :
.foreach_item(Columns) %Name%, .foreach_part(%Name%) .convert_name(%CurrentPart%) .next("_") .next(\n)
Pour plus d'informations sur ces macros, voir "Macros .convert_name & .convert_code" dans le chapitre Modèles du Guide des fonctionnalités générales.