valeur tabulé

Module de conception 3D et mise en plan fournissant tous les composants et procédés standard pour les métiers du bois.

Modérateurs : remi77, D@vid, Damien F., claire, Alexis GERARD, tibo.v1

Répondre
Léondelucel
Première Classe
Première Classe
Messages : 17
Enregistré le : 25 sept. 2019, 21:47
Version TopSolid : 6.18
Module TopSolid : TopSolid'Steel

valeur tabulé

Message non lu par Léondelucel »

Hello,j'ai un problème tout simple mais je dois pas écrire juste la condition.
j'aimerais que si lo (longueur) est <= 1000 nb=2 sinon 3 et que si lo est <=1200 nb=4 sinon 5
je dois bien prendre sans unité et ensuite je clic valeur tabulé paramètre de référence lo ensuite le tableau s ouvre et là je tape cela nb=when(lo<=1000,2,3,when(lo<=1200,4,5)) mais je dois faire une connerie mais ou??
merci à vous
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
blanquito
Seconde Classe
Seconde Classe
Messages : 3
Enregistré le : 04 févr. 2019, 15:20
Version TopSolid : 6.18
Module TopSolid : TopSolid'Steel

Re: valeur tabulé

Message non lu par blanquito »

In this window left column have 1000 and right colum 2.
Like
1000 - 2
1200 - 3
1400 - 4

It means 0...1000 is 2 pcs, 1001...1200 3pcs, above 1401 is 4pcs. No need to use any formulas here.

Blanq
Pardon, I dont speak French.
Avatar du membre
Damien F.
Modérateur
Modérateur
Messages : 2109
Enregistré le : 09 avr. 2010, 13:26
Réponses : 10
Version TopSolid : 6.22
Module TopSolid : TopSolid'Wood
Localisation : Marseille
Contact :

Re: valeur tabulé

Message non lu par Damien F. »

Il y a un truc qui cloche : quelle est la valeur de ton paramètre quand lo est égale à 1100mm ?
D'après la première partie de ta condition "si lo (longueur) est <= 1000 nb=2 sinon 3", donc si lo=1100 alors la valeur doit être 3.
Mais dans la deuxième partie de ta condition "si lo est <=1200 nb=4 sinon 5", si lo=1100 alors la valeur devrait être de 4, ce qui contredit la première partie.
Dans tout les cas voici comment se remplie le tableau des valeurs tabulées :
Ça dit que jusqu'à 1000 le paramètre vaut 2, de 1000 à 1200 il vaut 4, et au delà il vaut 5
Capture.PNG
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Léondelucel
Première Classe
Première Classe
Messages : 17
Enregistré le : 25 sept. 2019, 21:47
Version TopSolid : 6.18
Module TopSolid : TopSolid'Steel

Re: valeur tabulé

Message non lu par Léondelucel »

Hello merci pour la réponse, je cherche juste un exemple simple pour comprendre la façon d'écrire en utilisant "when"
j'aimerais que, de( lo)= 0 à 1000 nb=2 de 1000 à 1100 nb=3 de 1100 à 1200 nb=4 de >1200 nb=5
je pensais écrire ainsi, paramètre de référence lo, valeur tabulé nb=when(lo<=1000,2,3,when(lo>1100,4,when(lo>1200,5))),
mais je n'obtiens pas de résultat, que fais-je faux.
merci a vous
HEBUS
Commandant
Commandant
Messages : 386
Enregistré le : 18 déc. 2014, 11:50
Réponses : 5
Version TopSolid : 6.21
Module TopSolid : TopSolid'Wood

Re: valeur tabulé

Message non lu par HEBUS »

Salut

le paramètre tabulé permet d'éviter justement de devoir écrire ce genre de formule à rallonge
c'est beaucoup plus simple et plus rapide

après si vraiment tu veux passer par la version écrite tu peux regarder les exemples dans l'aide en cherchant "saisie d'une expression" en bas de la page tu as des exemples
Avatar du membre
Damien F.
Modérateur
Modérateur
Messages : 2109
Enregistré le : 09 avr. 2010, 13:26
Réponses : 10
Version TopSolid : 6.22
Module TopSolid : TopSolid'Wood
Localisation : Marseille
Contact :

Re: valeur tabulé

Message non lu par Damien F. »

Comme dit Hebus le paramètre tabulé sert à ce genre de cas.
Si vraiment tu veux l'écrire c'est comme ça :
nb=when(lo<=1000,2,when(lo<=1100,3,when(lo<=1200,4,5)))

Si lo est inférieur ou égale à 1000 alors 2 sinon si lo est inférieur ou égale à 1100 alors 3 sinon si lo est inférieur ou égale à 1200 alors 4 sinon 5
Léondelucel
Première Classe
Première Classe
Messages : 17
Enregistré le : 25 sept. 2019, 21:47
Version TopSolid : 6.18
Module TopSolid : TopSolid'Steel

Re: valeur tabulé

Message non lu par Léondelucel »

Hello merci pour ta réponse, mais la formule tu l'écris bien dans paramètre - créer- type d'unité = sans unité- valeur tabulé- paramètre de référence =lo- valeur tabulé = nb=when..... le problème c est que je ne trouve aucune valeur,
merci pour votre patience avec moi.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
HEBUS
Commandant
Commandant
Messages : 386
Enregistré le : 18 déc. 2014, 11:50
Réponses : 5
Version TopSolid : 6.21
Module TopSolid : TopSolid'Wood

Re: valeur tabulé

Message non lu par HEBUS »

Salut

Non non ce n'est pas ça, oublie l'écriture when(...) avec le paramètre tabulé
Damien t'as fait un exemple plus haut sur la façon de remplir le tableau du paramètre tabulé
essayes de le remplir comme il te l'a montré et tu verra ta valeur de nb varier en fonction de ton paramètre de référence
le tableau du paramètre tabulé permet d'éviter d'écrire ces formules à rallonge
lis bien ce qu'on t'as répondu et les exemple qu'on t'as donné en image

si vraiment tu veux passer par when(...) il ne faut pas passer par le paramètre tabulé.
Léondelucel
Première Classe
Première Classe
Messages : 17
Enregistré le : 25 sept. 2019, 21:47
Version TopSolid : 6.18
Module TopSolid : TopSolid'Steel

Re: valeur tabulé

Message non lu par Léondelucel »

Hello, je me suis borné à écrire la formule à la fausse place, maintenant ça fonctionne bien, faut juste l' écrire au bon endroit .Merci les gars, pour vos info
Répondre