2.3.7.2.2.  Clé "FileName

Par défaut:

FileName(isCreaOptNotSet)=?_FORMAT_0("<GenNAME>").toFileName("_").RepChar("!","_").
 add(".prt").value()

alnum(""): Seuls les caractères alphanumériques sont autorisés ; tous les autres sont omis.

Exemples

Les exemples suivants peuvent montrer à quel point le nom de fichier peut être formé de manière différenciée. Nous recommandons toutefois de demander l'accord d'un consultant pour des adaptations aussi complexes afin d'éviter des effets secondaires indésirables.

Exemple 1:

Inclure les préfixes dans le nom du fichier.

Il est inséré"<PREFIXLIST(_)>".

Pour les projets qui possèdent plusieurs préfixes, ceux-ci sont automatiquement insérés dans le nom de fichier avec un trait de soulignement comme séparateur (p. ex. Norm9, Kernloch).

Déclaration une fois pour le composant (is3dpart) et une fois pour l'assemblage (is3dasm).

FileName(isCreaOptNotSet)=?_FORMAT_0("<PREFIXLIST(_)><GenNAME>").alnum("")
 .add(".prt").value()

FileName(isCreaOptNotSet)=?_FORMAT_0("<CATALOG>_<GenNAME>").alnum("")
 .add(".prt").value()

Exemple 2:

Inclure le nom du catalogue dans le nom du fichier

Il est précédé de"<CATALOG>_" comme préfixe du nom de fichier.

FileName(isCreaOptNotSet)=?_FORMAT_0("<CATALOG>_<GenNAME>").alnum("")
 .add(".prt").value()

Exemple 3:

<GenNAME(25)>: limiter la longueur du nom de fichier

alnum("_"): N'autoriser que les caractères alphanumériques ; les autres sont remplacés par un trait de soulignement

ToLower(): Convertir toutes les lettres en minuscules

MaxLen(28): Limiter la longueur totale du nom de fichier à 28 caractères

FileName(isCreaOptNotSet)=?_FORMAT_0("<GenNAME(25)>").alnum("_").ToLower()
 .MaxLen(28).add(.prt).value()

Exemple 4:

Cet exemple traite de la formation du nom de fichier en cas de couplage ERP.

Par défaut, le nom de fichier est formé à partir de GENNAME (NB).

FileName(isCreaOptNotSet)=?_FORMAT_0("<GenNAME>").toFileName("_").RepChar("!","_").
 add(".prt").value()

Vous pouvez toutefois aussi former le nom de fichier à l'aide du numéro ERP. L'avantage est que le nom de fichier est ainsi absolument unique.

FileName(isCreaOptNotSet)=?_FORMAT_0("<ATTR(ERP_PDM_NUMBER)>").alnum("").add(.prt).value()

Vous pouvez faire référence à n'importe quelle colonne ERP au moyen de <ATTR (n'importe quelle_colonne_ERP)>.

FileName(isCreaOptNotSet)=?_FORMAT_0("<ATTR(any_ERP_column)>").alnum("").add(.prt).value()

La formation via le numéro ERP + la désignation de la norme (NB) est également une option permettant d'avoir également une partie "parlante" dans le nom.

FileName(isCreaOptNotSet)=?_FORMAT_0("<ATTR(ERP_PDM_NUMBER)>_<GENNAME>").alnum("")
 .add(.prt).value()