Expression dans paramètre

Conception pièces mécaniques, machines spéciales, composants...

Modérateurs : remi77, D@vid

alexceo
Sergent-chef
Sergent-chef
Messages : 73
Enregistré le : 12 nov. 2009, 14:14
Version TopSolid : 7.10
Module TopSolid : TopSolid'Design

Expression dans paramètre

Message non lu par alexceo »

Bonjour

Je souhaite créer un paramètre do en fonction de 2 autres paramètres k et dt

Les condtions sont les suivantes :

Si k=0.5 alors do = dt+0.6

Si k=1 alors do = dt+1.2

Si k=1.5 alors do = dt+1.8


J'ai essayé de rentre cette expression, mais ça ne marche pas:

=when(k==0,5;when(k==1;when(k==1,5;dt+1,8);dt+1,2);dt+0,6)

Avez-vous une solution ?
luc5488
Adjudant-chef
Adjudant-chef
Messages : 124
Enregistré le : 03 mai 2017, 16:20
Réponses : 3
Version TopSolid : 7.13
Module TopSolid : TopSolid'Steel

Re: Expression dans paramètre

Message non lu par luc5488 »

Bonjour

Il faut rajouter une valeur (qui ne sera pas utilisée) dans la 3eme condition. Là j'ai mis 1000

when(k==0,5;when(k==1;when(k==1,5;dt+1,8;1000);dt+1,2);dt+0,6)

Bonne journée
Avatar du membre
remi77
Administrateur
Administrateur
Messages : 5161
Enregistré le : 16 nov. 2006, 10:32
Contact :

Re: Expression dans paramètre

Message non lu par remi77 »

Hello

As tu essayé ceci

Code : Tout sélectionner

=when(k==0.5,when(k==1,when(k==1.5,dt+1,8),dt+1.2),dt+0.6)
@+

Rémi :wink:
- Préférez le contact en MP ou par E-mail forum@TopSolid.com
- Avant de poser une question, utilisez la fonction Rechercher du forum ou consulter la FAQ
SPMag
Lieutenant-colonel
Lieutenant-colonel
Messages : 734
Enregistré le : 19 sept. 2019, 11:56
Réponses : 42
Version TopSolid : 7.16
Module TopSolid : TopSolid'Design

Re: Expression dans paramètre

Message non lu par SPMag »

Bonjour,

Sinon il y a le paramètre tabulé, beaucoup plus simple et qui évite les formules à rallonge... (si il y a beaucoup de valeurs, on se perd!)

Dans ton cas, il faut bien mettre interpolation : aucune.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
SPMag
Lieutenant-colonel
Lieutenant-colonel
Messages : 734
Enregistré le : 19 sept. 2019, 11:56
Réponses : 42
Version TopSolid : 7.16
Module TopSolid : TopSolid'Design

Re: Expression dans paramètre

Message non lu par SPMag »

Dans chaque ligne de la colonne résultat, tu entres tes formules :
dt+0.6
dt+1.2
dt+1.8
SPMag
Lieutenant-colonel
Lieutenant-colonel
Messages : 734
Enregistré le : 19 sept. 2019, 11:56
Réponses : 42
Version TopSolid : 7.16
Module TopSolid : TopSolid'Design

Re: Expression dans paramètre

Message non lu par SPMag »

Si tu veux vraiment utiliser la formule, j'aurai plutôt mis :

when(k==0,5;dt+0,6;when(k==1;dt+1,2;when(k==1,5;dt+1,8;1000)))

avec 1000 la valeur supplémentaire que prendrai d0 si k différent de tes trois valeurs (comme indiqué par luc5488).
alexceo
Sergent-chef
Sergent-chef
Messages : 73
Enregistré le : 12 nov. 2009, 14:14
Version TopSolid : 7.10
Module TopSolid : TopSolid'Design

Re: Expression dans paramètre

Message non lu par alexceo »

Merci à tous pour vos réponses :

luc : la formule ne fonctionne pas
remi : il doit y avoir une erreur dans la formule
SPMag : ta formule marche, et merci pour ton explication sur les paramètre tabulées, c'est effectivement plus pratique.

:mrgreen:
Avatar du membre
remi77
Administrateur
Administrateur
Messages : 5161
Enregistré le : 16 nov. 2006, 10:32
Contact :

Re: Expression dans paramètre

Message non lu par remi77 »

Hello

Pas faux, entre autre les virgules c'est pour la V6 :shock:

Désolé

@+

Rémi :wink:
- Préférez le contact en MP ou par E-mail forum@TopSolid.com
- Avant de poser une question, utilisez la fonction Rechercher du forum ou consulter la FAQ
Répondre