Equations et paramètres
Vous pouvez utiliser des équations dès lors que vous avez la possibilité d'entrer des valeurs numériques. Vous pouvez placer des équations, par exemple, dans les boîtes de dialogue de modification des cotes, des fonctions et des paramètres. Leur complexité varie et vous pouvez les utiliser pour calculer les tailles des fonctions, les décalages de contraintes et les angles d'un ensemble ou encore pour simuler un mouvement par rapport à plusieurs composants
Parfois simples, les équations peuvent également contenir de nombreux opérateurs algébriques, préfixes et fonctions. L'exemple suivant illustre une équation simple :
2 ul *(6+3)
L'équation complexe suivante fait appel à des paramètres internes tels que pi :
(PI rad/5 ul +(25 deg *PI rad)/180 deg))
Opérateurs algébriques
Autodesk Inventor prend en charge les opérateurs algébriques suivants.
Préfixes d'unités
Le tableau suivant dresse la liste des préfixes d'unités pris en charge par Autodesk Inventor.
Valeur 1.0e18
Valeur 1.0e15
Valeur 1.0e12
Valeur 1.0e9
Valeur 1.0e6
Valeur 1.0e3
Valeur 1.0e2
Valeur 1.0e1
Valeur 1.0e-1
Valeur 1.0e-2
Valeur 1.0e-3
Valeur 1.0-6
Valeur 1.0-9
Valeur 1.0e-12
Valeur 1.0-15
Valeur 1.0e-18
Pour utiliser un préfixe d'unité dans une équation, indiquez son symbole. N'utilisez pas le préfixe lui-même. Voici un exemple d'équation qui illustre l'utilisation du nanomètre : 3.5 ul * 2.6 nm.
Si vous ajoutez le nom du préfixe d'unités au mètre, l'équation est calculée avec une longueur de 2.6 nanomètres.
Fonctions
Les fonctions prises en charge sont répertoriées ci-dessous.
Syntaxe |
Type d'unité renvoyé |
Type d'unité attendu |
cos(expr) |
sans unité |
orientation |
sin(expr) |
sans unité |
orientation |
tan(expr) |
sans unité |
orientation |
acos(expr) |
orientation |
sans unité |
asin(expr) |
orientation |
sans unité |
atan(expr) |
orientation |
sans unité |
cosh(expr) |
sans unité |
orientation |
tanh(expr) |
sans unité |
orientation |
acosh(expr) |
orientation |
sans unité |
asinh(expr) |
orientation |
sans unité |
sqrt(expr) |
unité^1/2 |
tous |
sign(expr) |
sans unité |
tous (renvoie la valeur 0 si l'expression est négative, 1 si elle est positive) |
exp(expr) |
sans unité |
tous (renvoie la puissance exponentielle de l'expression : par exemple, renvoie 2 pour 100, 3 pour 1000, etc.) |
floor(expr) |
sans unité |
sans unité (nombre entier inférieur le plus proche) |
ceil(expr) |
sans unité |
sans unité (nombre entier supérieur le plus proche) |
round(expr) |
sans unité |
sans unité (nombre entier le plus proche) |
abs(expr) |
tous |
tous |
max(expr1; expr2) |
tous |
tous |
min(expr1; expr2) |
tous |
tous |
ln(expr) |
sans unité |
sans unité |
log(expr) |
sans unité |
sans unité |
pow(expr1;expr2) |
unité^expr2 |
tous et sans unité, respectivement |
random(expr) |
sans unité |
sans unité |
isolation(expr;unité;unité) |
tous |
tous |
Paramètres système réservés
Types d'unités
Le type d'unité utilisé dans une équation dépend du type de données évalué. Pour un angle linéaire ou angulaire, par exemple, vous utilisez généralement les millimètres, pouces ou degrés (mm, po ou °).
Certaines équations renvoient une valeur sans unité (exemple : une équation visant à résoudre le nombre d'occurrences dans un réseau). Les caractères ul permettent d'identifier une valeur sans unité. Dans le cas de 5 ul, par exemple, l'équation a renvoyé le nombre 5, qui représente le nombre d'occurrences dans un réseau.
isolate(Largeur;mm;ul)
La valeur du nombre d'occurrences dans une boîte de dialogue doit être sans unité (ul), mais vous faites référence à une largeur, qui correspond à une valeur linéaire. Convertissez le paramètre Largeur en une valeur sans unité.