Champs numériques
Les mesures numériques sont requises dans plusieurs champs dans l'Atelier des pièces et l'Assemblage.
Lorsque vous entrez des valeurs et des expressions de paramètres dans des champs numériques dans Onshape, vous pouvez utiliser le clavier et la molette de défilement de la souris :
Défilage+Touche | Résultat |
---|---|
Roue de défilement par défaut | Incréments de 0,1 |
Ctrl+molette de défilement | Incréments de 0,01 |
maj+molette de défilement | Incréments de 1.0 |
Les champs de valeurs numériques dans les Atelier des pièces et Assemblages Onshape acceptent les nombres entiers, les nombres décimaux (les séparateurs de virgules sont également acceptés), les expressions de paramètres et les fonctions trigonométriques. Les unités par défaut dictent l'unité lorsqu'aucune autre unité n'est saisie dans le champ numérique, mais vous pouvez toujours saisir n'importe quelle unité. Onshape convertira et affichera la valeur en unités par défaut. Cependant, lorsque vous cliquez dans le champ, les unités d'origine s'affichent à nouveau.
Pour les champs numériques limités à des valeurs comprises entre 0 et 1 (par exemple, les courbes isoparamétriques), le comportement du défilement + touche est légèrement différent.
Défilage+Touche | Résultat |
---|---|
Roue de défilement par défaut | Incréments de 1.0 |
Ctrl+molette de défilement | Incréments de 0,01 |
maj+molette de défilement | Aucun effet |
Type de mot clé | Mots-clés acceptés | Exemples |
---|---|---|
Longueur |
mm, millimètre, cm, centimètre, m, mètre, in, pouce, ft, pied, yd, yard |
5 mm |
Unités d'angle |
Deg, degré, rad, Radian |
7deg (ou 7 degrés) 14rad (ou 14 radians) |
Fonctions mathématiques |
+, -, *, /, ^, ceil, floor, round, exp, sqrt, abs, max, min, log, log10 |
2^3 |
Opérateur Modulo |
% |
5% 2 (renvoie 1) |
Fonctions trigonométriques |
cos, péché, tan, acos, asin, atan, atan2, cosh, sinh, tanh, asinh, acosh, atanh |
Ces fonctions sont exprimées en degrés et non en radians. Par exemple : sin (30) = sin (30 deg) =.5 atan2 (4, 5) (Donne l'angle polaire de (5,4) in sous forme d'angle) |
Constantes |
pi, PI, Pi |
(3*pi) dans |
Les expressions de paramètre sont évaluées en tant que
- Les expressions de paramètres sont disponibles dans les ateliers de pièces et les assemblages.
- Les expressions de paramètres doivent aboutir à une valeur sans unité ou à une valeur unitaire à la première puissance.
- Une fois qu'un champ numérique a été accepté, l'évaluation de l'expression s'affiche. Lorsque le champ est à nouveau actif, l'expression d'origine s'affiche.
- Utilisez n'importe quelle unité (si le champ accepte des unités), mais ne mélangez pas les types (tels que les degrés et les millimètres) :
Valide
Invalide
3 pouces+2,5 pouces
3+2,5 pouces
3 mm+2,5 pouces
3 mm+2 degrés
3+2
3 pouces+2 (2*3) * (1/3)
(2*3)(1/3)
sqrt(16)m
sqrt (16m)
cos (30 degrés) 30 g
- Plusieurs unités de longueur et d'angle sont autorisées (par exemple : pieds, radians, etc.).
- La plupart des paramètres sont des longueurs ou des angles. Certains paramètres sont illimités, comme Rho et le nombre d'instances de modèles.
- Les fractions sont prises en charge.
- Utilisez des parenthèses si nécessaire. Par exemple, (2*3)*(1/3).
- Voir Ateliers des variables pour plus d'informations sur la création de variables globales.
Pour les expressions sans unités, toutes les expressions sans unité sont acceptées et suivent l'ordre d'évaluation standard. Par exemple : 3+(2*3)/6
Pour les expressions à unité unique, toutes les unités individuelles sont acceptées si l'expression se termine par une unité à la première puissance. Par exemple : 3 mm+ (2 mm* 3 mm)/(6 mm) et 3 mm+2 mm
Pour les expressions à unités multiples, toutes les expressions à unités multiples sont acceptées si le résultat est une unité par rapport à la première puissance. Par exemple : 3 [unité] +3 [unité] sont acceptées, mais 3 [unité] *3 [unité] ne sont pas acceptées.
Lorsque vous créez des fonctions personnalisées à l'aide de l'outil FeatureScript, vous pouvez utiliser des fonctions trigonométriques dans des champs numériques. Gardez à l'esprit ce qui suit :
Les paramètres sans unité sont acceptés. Par exemple : sin (30) et sin (asin (1)).
Les fonctions trigonométriques inverses sont acceptées. Par exemple : atan (1), atan (1) /deg. Sachez que asin/acos/atan renvoie un degré, vous devez donc diviser par degré pour obtenir une valeur sans unité.
Pour plus d'informations sur FeatureScript, consultez Bienvenue dans FeatureScript et pour plus d'informations sur la création de fonctions personnalisées, consultez Ajouter des fonctions personnalisées.
Onshape prend en charge les tableaux de tableaux/de recherche tels que ceci :
[3,5,6,7] [2] avec :
- [3,5,6,7] étant le tableau
- [2] étant la position
- 6 étant la deuxième valeur du tableau
Rappelez-vous que le tableau commence à la position 0.
Voici un autre exemple : [3,5,6,7] [3] =7
Lorsque des virgules sont utilisées comme séparateurs décimaux, un espace doit être ajouté entre les valeurs du tableau dans une expression (par exemple : [1, 4, 9 et 16] [#i], et non [1,4,9,16] [#i]). Voir Format décimal.
Vous pouvez également utiliser des opérateurs ternaires (tels que « ? ») ce qui peut donner des résultats conditionnels. Par exemple, supposons que la longueur d'une entité d'esquisse soit de 7 pouces si la largeur est supérieure à 5 pouces. Il peut être écrit de cette façon :
#width>5?7:4
Où :
- #width>5 est l'énoncé conditionnel
- ? est l'opérateur ternaire
- 7 signifiant que si l'expression est vraie (si la largeur est supérieure à 5), la longueur doit être de 7 pouces
- 4 signifiant que si l'expression est fausse (si la largeur est de 5 ou moins), la longueur doit être de 4 pouces
Vous pouvez utiliser des opérateurs logiques, tels que :
-
etet pour « et »
-
|| pour « ou »
Par exemple :
(#width > 3in && #width < 5in) ? 3 : 2
Cela renvoie 3 si la valeur remplit les deux conditions, sinon renvoie 2.
(#width > 3in || #alwaysReinforce) ? 3 : 2
Où #alwaysReinforce est une case à cocher de configuration, et renvoie 3 si la valeur satisfait à l'une ou l'autre des conditions, et renvoie 2 dans le cas contraire.
- 3in*3in
- 3+3in (Parce que sans unité + unité ne se calculent pas).
- 3[unité]*3[unité] (Il en résulte [unité]^2, ce qui n'est pas accepté.)
- sin (30) /deg (Il en résulte une unité 1/deg, qui n'est pas acceptée.)
- Tout ce qui résulte en 1/ [unité] n'est pas accepté.
- Unité sur une unité s'il existe une unité distincte, par exemple : 3 [unité] +1 [unité] /2 [unité].
- Les fonctions trigonométriques inverses prennent des valeurs numériques et des angles de retour; par exemple : atan (1) = 45 degrés.
- Pour utiliser une valeur sans unité (peut-être pour entrer dans un champ de dimension), divisez-la par l'unité d'angle par défaut, par exemple : [atan (1) /deg].
- Plusieurs unités de longueur et d'angle sont autorisées (par exemple : pieds, radians, etc.).
- Utilisez des parenthèses si nécessaire. Par exemple, (2*3)*(1/3).
- Les fractions sont prises en charge.
- Les virgules peuvent être utilisées comme séparateurs décimaux dans les champs de valeurs numériques.
- Pour plus d'informations sur la façon d'appliquer les paramètres relatifs aux virgules en tant que séparateurs décimaux, consultez la section Format décimal dans Configuration des préférences.
- La plupart des paramètres sont des longueurs ou des angles. Certains paramètres sont sans unité, comme le nombre d'instances de Rho et de pattern.
- Voir Ateliers des variables pour plus d'informations sur la création de variables globales.
Les champs de valeur numérique dans les atelier de pièces Onshape acceptent des entiers, des décimales, des expressions et des fonctions trigonométriques. Les unités par défaut dictent l'unité lorsqu'aucune autre unité n'est saisie dans le champ numérique, mais vous pouvez toujours entrer n'importe quelle unité. Onshape convertit et affiche la valeur en unités par défaut. Toutefois, lorsque vous appuyez sur le champ, les unités d'origine s'affichent à nouveau.
Les expressions sont saisies dans des champs numériques à l'aide de l'option du clavier Pavé numérique mobile (voir Champs numériques). Actuellement, les expressions ne peuvent être utilisées que dans Ateliers des pièces.
Type de mot clé | Mots-clés acceptés | Exemples |
---|---|---|
Longueur |
mm, millimètre, cm, centimètre, m, mètre, in, pouce, ft, pied, yd, yard |
5 mm |
Unités d'angle |
Deg, degré, rad, Radian |
7deg (ou 7 degrés) 14rad (ou 14 radians) |
Fonctions mathématiques |
+, -, *, /, ^, ceil, floor, round, exp, sqrt, abs, max, min, log, log10 |
2^3 abs(-4) max(2, 3) (sqrt(2in * 3mm)) et sqrt(4 in^2) exp(2) |
Opérateur Modulo |
% |
5% 2 (renvoie 1) |
Fonctions trigonométriques |
cos, péché, tan, acos, asin, atan, atan2, cosh, sinh, tanh, asinh, acosh, atanh |
Ces fonctions sont exprimées en degrés et non en radians. Par exemple : sin (30) = sin (30 deg) =.5 atan2 (4, 5) (Donne l'angle polaire de (5,4) in sous forme d'angle) |
Constantes |
pi, PI, Pi |
(3*pi) dans |
Onshape prend en charge les tableaux de tableaux/de recherche tels que ceci :
[3,5,6,7][2]=6 avec :
- [3,5,6,7] étant le tableau
- [2] étant la position dans le tableau
- 6 étant la valeur
Rappelez-vous que le tableau commence à la position 0.
Voici un autre exemple : [3,5,6,7] [3] =7
Vous pouvez également utiliser des opérateurs ternaires (tels que « ? ») ce qui peut donner des résultats conditionnels. Par exemple, disons que la longueur d'une entité d'esquisse doit être de 7 pouces si la largeur est supérieure à 5 pouces. Cela peut être écrit de cette façon :
#width>5?7:4
Où :
- #width>5 est l'énoncé conditionnel
- ? est l'opérateur ternaire
- 7 signifiant que si l'expression est vraie (si la largeur est supérieure à 5), la longueur doit être de 7 pouces
- 4 signifiant que si l'expression est fausse (si la largeur est de 5 ou moins), la longueur doit être de 4 pouces
- Une fois le pavé numérique ouvert, appuyez sur le bouton du clavier.
Le pavé numérique est réduit et un clavier apparaît.
- Saisissez une expression avec le clavier.
- Appuyez sur la coche pour accepter l'expression ou sur le x pour annuler.
- Les expressions sont disponibles dans les ateliers de pièces et les assemblages.
- Les expressions doivent aboutir soit à une valeur sans unité, soit à une valeur unitaire à la première puissance.
- Une fois qu'un champ numérique a été accepté, l'évaluation de l'expression s'affiche. Lorsque le champ est à nouveau actif, l'expression d'origine s'affiche.
- Utilisez n'importe quelle unité (si le champ accepte des unités), mais ne mélangez pas les types (tels que les degrés et les millimètres) :
Valide
Invalide
3 pouces+2,5 pouces
3+2,5 pouces
3 mm+2,5 pouces
3 mm+2 degrés
3+2
(2*3)(1/3)
(2*3) * (1/3)
sqrt (16m)
sqrt(16)m
30 o
cos(30deg)
- Plusieurs unités de longueur et d'angle sont autorisées (par exemple : pieds, radians, etc.).
- La plupart des paramètres sont des longueurs ou des angles. Certains paramètres sont illimités, comme Rho et le nombre d'instances de modèles.
- Les fractions sont prises en charge.
- Utilisez des parenthèses si nécessaire. Par exemple, (2*3)*(1/3).
- Voir Ateliers des variables pour plus d'informations sur la création de variables globales.
Pour les expressions sans unités, toutes les expressions sans unité sont acceptées et suivent l'ordre d'évaluation standard. Par exemple : 3+(2*3)/6
Pour les expressions à unité unique, toutes les unités individuelles sont acceptées si l'expression se termine par une unité au premier degré. Par exemple : 3 mm+ (2 mm* 3 mm)/(6 mm) et 3 mm+2 mm
Pour les expressions à unités multiples, toutes les expressions à unités multiples sont acceptées si le résultat est une unité au premier degré. Par exemple : 3 [unité] +3 [unité] sont acceptées, mais 3 [unité] *3 [unité] ne sont pas acceptées.
Vous pouvez utiliser des fonctions trigonométriques dans des champs numériques. Gardez à l'esprit ce qui suit :
Les paramètres sans unité sont acceptés. Par exemple : sin (30) et sin (asin (1)).
Les fonctions trigonométriques inverses sont acceptées. Par exemple : atan (1), atan (1) /deg. Sachez que asin/acos/atan renvoie un degré, vous devez donc diviser par degré pour obtenir une valeur sans unité.
- 3in*3in
- 3+3 pouces (Parce que sans unité + unité ne se calculent pas).
- 3[unité]*3[unité] (Il en résulte [unité]^2, ce qui n'est pas accepté.)
- sin (30) /deg (Il en résulte une unité 1/deg, qui n'est pas acceptée.)
- Tout ce qui résulte en 1/ [unité] n'est pas accepté.
- Unité sur une unité s'il existe une unité distincte, par exemple : 3 [unité] +1 [unité] /2 [unité].
- Les fonctions trigonométriques inverses prennent des valeurs numériques et des angles de retour; par exemple : atan (1) = 45 degrés.
- Pour utiliser une valeur sans unité (peut-être pour entrer dans un champ de dimension), divisez-la par l'unité d'angle par défaut, par exemple : [atan (1) /deg].
- Plusieurs unités de longueur et d'angle sont autorisées (par exemple : pieds, radians, etc.).
- Utilisez des parenthèses si nécessaire. Par exemple, (2*3)*(1/3).
- Les fractions sont prises en charge.
- La plupart des paramètres sont des longueurs ou des angles. Certains paramètres sont illimités, comme Rho et le nombre d'instances de modèles.
- Voir Ateliers des variables pour plus d'informations sur la création de variables globales.