Principes > Relations et paramètres > Paramètres de valeurs réservées > Syntaxe pour la création du fichier de définition des restrictions
  
Syntaxe pour la création du fichier de définition des restrictions
Le fichier des paramètres de définition des restrictions a pour format :
ND_ParamDefArr_K01 = {
<definition>
[, ...]
}
où :
[, ...] : suite (facultative) de la liste.
Le format de <definition> est :
{
Name = <name>
Type = <type> [<quantity type>]
[Default = <value>]
[Range = <range> | Enum = <enum>]
[Access=<access>]
}
 
* Toutes les données entre crochets [] sont facultatives. La barre verticale | indique un choix entre plusieurs variantes.
où :
<name> : tout nom valide de paramètre Creo Parametric.
<type> : utilise le format suivant :
integer | real | string | boolean
<quantity type> : nom de l'un des types de quantités de base pris en charge par Creo Parametric (cotes physiques), tels que Length ou Force ou expression composée de noms de ce type et d'opérateurs de multiplication (*), de division (/) ou de puissance (^).
Le format de <value> est :
<value_int> | <value_real> | <value_string> | <value_boolean>
où :
<value_int> : un entier.
<value_real> : tout nombre réel valide dans les relations Creo Parametric, éventuellement suivi d'un paramètre <unit>.
<value_string> : une chaîne délimitée par des guillemets simples.
 
* Un guillemet dans une chaîne doit être indiqué sous la forme ".
<value_boolean> : Vrai | Faux.
<unit> : nom de l'une des unités de mesure prises en charge par Creo Parametric (par exemple, mm, lb ou N) ou expression composée de noms de ce type et d'opérateurs de multiplication (*) ou de division (/). Les unités de toutes les valeurs doivent correspondre au type de quantité de la définition du paramètre dans lequel elles apparaissent sous forme de valeurs par défaut ou réservées.
Le format de <range> est :
[<value>,<value> | <value>, | ,<value>]
où :
<valeur> <value>, : plage avec une limite minimale seulement.
<valeur> ,<value> : plage avec une limite maximale seulement.
 
* Utilisez [] ou () pour définir la plage :
[] : la valeur minimale ou maximale correspondante est intégrée à la plage.
() : la valeur minimale ou maximale correspondante est exclue de la plage.
Le format de <enum> est :
{
<value>
[, ...]
}
Le format de <access> est :
full | limited | locked
où :
full : indique des paramètres personnalisés en accès intégral qui peuvent être modifiés sur n'importe quel emplacement.
limited : indique des paramètres qui ne peuvent pas être modifiés par une relation. Les paramètres réservés peuvent être modifiés uniquement via les tables de famille et via le module Programme.
locked : indique les paramètres créés par une application externe (système de gestion des données, fonctions d'analyse, relations, module Programme ou tables de famille). Les paramètres verrouillés ne peuvent être modifiés qu'à partir de l'application externe.
 
Les espaces et les nouvelles lignes sont facultatifs. Ils sont autorisés partout, sauf dans les mots-clés et les valeurs.
Vous pouvez ajouter des commentaires commençant par // ou par '/* et se terminant par une nouvelle ligne à n'importe quel endroit du fichier.