Vous pouvez contrôler la géométrie d'une contrainte dimensionnelle avec des équations et des expressions mathématiques.
Les équations paramétriques incluent les éléments suivants :
Lorsque vous créez une contrainte dimensionnelle, une équation définit la cote d'une entité ou entre les points d'entités sous la forme nom=valeur, par exemple d1=12.34.
Vous pouvez remplacer la valeur par une expression : nom=expression.
Une variable peut correspondre à l'un des éléments suivants :
Utilisez le Gestionnaire de paramètres pour définir et modifier des expressions et des variables.
Vous pouvez également modifier des expressions sur place.
| Exemple | Description |
|---|---|
| d1=rad1 | Définit la variable d1 sur la valeur de la variable rad1. |
| d2=rad2*2 | Multiplie la variable rad2 par 2 et définit la variable d2 comme résultat. |
| longueur1=cos(ang1) | Définit la variable définie par l'utilisateur longueur1 sur la valeur du cosinus de l'angle ang1. |
| dist1=(longueur1 + d1) / 2 | Définit la variable définie par l'utilisateur dist1 sur la somme de la variable définie par l'utilisateur longueur1 et de la variable d1 divisée par 2. |
Les contraintes dimensionnelles (contraintes de type Dynamique et Annotation) sont identifiées par un nom, ainsi que par des variables définies par l'utilisateur utilisées dans les expressions et les formules.
Le Gestionnaire de paramètres répertorie toutes les variables de contrainte dimensionnelle avec leur nom, leur expression et leur valeur.
Les conventions d'affectation des noms sont les suivantes :
| Signification | Nom par défaut | Contraintes |
|---|---|---|
| Distance | d1, d2, ..., dn | Alignée, Horizontale, Verticale |
| Diamètre | dia1, dia2, ..., dian | Diamètre |
| Rayon | rad1, rad2, ..., radn | Radial |
| Angle | ang1, ang2, ..., angn | Angulaire |
| Défini par l'utilisateur | user1, user2, ..., usern | Utilisée dans les expressions |
Pour renommer des variables de contrainte :
- ou -
- ou -
Remarque : les noms de variable de contrainte doivent être uniques.
Utilisez des opérateurs et des fonctions pour définir des formules et des équations.
L'évaluation d'expressions suit les règles mathématiques standard.
Vous pouvez utiliser les opérateurs suivants dans les expressions et les formules :
| Opérateur |
Description |
|---|---|
+ |
Addition |
- |
Soustraction (ou négation unaire) |
* |
Multiplication |
/ |
Division |
^ |
Elévation à une puissance |
% |
Modulo à virgule flottante |
. |
Symbole décimal |
(expr) |
Parenthèses pour définir les expressions |
Vous pouvez utiliser les fonctions suivantes dans les expressions et les formules :
| Fonction | Syntaxe |
|---|---|
| Cosinus | cos (expr) |
| Sinus | sin (expr) |
| Tangente | tan (expr) |
| Arc-cosinus | acos (expr) |
| Arc-sinus | asin (expr) |
| Arc-tangente | atan (expr) |
| Cosinus hyperbolique | cosh (expr) |
| Sinus hyperbolique | sinh (expr) |
| Tangente hyperbolique | tanh (expr) |
| Arc-cosinus hyperbolique | acosh (expr) |
| Arc-sinus hyperbolique | asinh (expr) |
| Arc-tangente hyperbolique | atanh (expr) |
| Racine carrée | sqrt (expr) |
| Fonction signe (-1,0,1) | sign (expr) |
| Valeur absolue | abs (expr) |
| Troncature décimale | trunc (expr) |
| Arrondi à l'entier le plus proche | round (expr) |
| Arrondi par défaut | floor (expr) |
| Arrondir | ceil (expr) |
| Elément le plus grand d'un tableau | max (expr1;expr2) * |
| Elément le plus petit d'un tableau | min (expr1;expr2) * |
| Degrés en radians | d2r (expr) |
| Radians en degrés | r2d (expr) |
| Logarithme, base e | ln (expr) |
| Logarithme, base 10 | log (expr) |
| Exponentielle, base e | exp (expr) |
| Exponentielle, base 10 | exp10 (expr) |
| Fonction puissance | pow (expr1;expr2) * |
| Aléatoire décimale, 0-1 | random |
| Constante pi | pi |
| Constante e | e |
*) Utilise le séparateur de liste (point virgule ou virgule) défini dans les paramètres de format du système d'exploitation.
Conformément aux règles mathématiques standard, les expressions sont évaluées selon l'ordre de priorité suivant :