Double condition
Modérateurs : remi77, D@vid, Damien F., claire, Alexis GERARD, tibo.v1
-
- Sergent-chef
- Messages : 75
- Enregistré le : 06 janv. 2018, 13:01
- Version TopSolid : 6.21
- Module TopSolid : TopSolid'Steel
- Contact :
Double condition
Bonjour, je n'arrive pas à écrire une condition double...
je cherche a avoir :
activ =1 if (per_ht_but>5mm AND butoir==1)
(but: activer les percement uniquement si la cote est supérieure à 5 mm et que la fonction est activée)
mais avec les "when" je m'y perd un peu...et n'y arrive pas.. comment faudrait-il coder cela correctement?
je cherche a avoir :
activ =1 if (per_ht_but>5mm AND butoir==1)
(but: activer les percement uniquement si la cote est supérieure à 5 mm et que la fonction est activée)
mais avec les "when" je m'y perd un peu...et n'y arrive pas.. comment faudrait-il coder cela correctement?
Modifié en dernier par jlm le 10 oct. 2018, 13:50, modifié 1 fois.
- JuP
- Général de brigade
- Messages : 6900
- Enregistré le : 18 févr. 2013, 10:26
- Version TopSolid : 7.17
- Module TopSolid : TopSolid'Steel
- Localisation : Lyon (France)
Re: Double condition
Bonjour Jlm
And ça n'existe pas je crois dans TopSolid, il faut mettre &&
Et pour "Ou" c'est ||
And ça n'existe pas je crois dans TopSolid, il faut mettre &&
Et pour "Ou" c'est ||
Julien POIROT
Responsable produit TopSolid'Steel
Youtube (tuto etc)
GrabCad
Groupe Facebook TopSolid'Steel
Postez ici vos idées!:
TopSolid'Steel
TopSolid'Design
Responsable produit TopSolid'Steel
Youtube (tuto etc)
GrabCad
Groupe Facebook TopSolid'Steel
Postez ici vos idées!:
TopSolid'Steel
TopSolid'Design
- remi77
- Administrateur
- Messages : 5167
- Enregistré le : 16 nov. 2006, 10:32
- Contact :
Re: Double condition
Hello
Oui, c'est ça Jup
@+
Rémi
Oui, c'est ça Jup
@+
Rémi
- 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
- Avant de poser une question, utilisez la fonction Rechercher du forum ou consulter la FAQ
- Damien F.
- Modérateur
- Messages : 2109
- Enregistré le : 09 avr. 2010, 13:26
- Version TopSolid : 6.22
- Module TopSolid : TopSolid'Wood
- Localisation : Marseille
- Contact :
Re: Double condition
Yep !
AND fonctionne en l'écrivant comme ceci : AND(per_ht_but>5mm,butoir==1)
Sinon tu peux l'écrire comme ceci : (per_ht_but>5mm && butoir==1)
AND fonctionne en l'écrivant comme ceci : AND(per_ht_but>5mm,butoir==1)
Sinon tu peux l'écrire comme ceci : (per_ht_but>5mm && butoir==1)
-
- Sergent-chef
- Messages : 75
- Enregistré le : 06 janv. 2018, 13:01
- Version TopSolid : 6.21
- Module TopSolid : TopSolid'Steel
- Contact :
Re: Double condition
Merci a vous! Damien tes propositions m'avait l'air bien, mais il me dit "Unité non compatible"... ? on peut pas mélangé des mm et des valeurs sans unité dans la même fonction?
- Damien F.
- Modérateur
- Messages : 2109
- Enregistré le : 09 avr. 2010, 13:26
- Version TopSolid : 6.22
- Module TopSolid : TopSolid'Wood
- Localisation : Marseille
- Contact :
Re: Double condition
Oui on peut mélanger.
En fait tout va dépendre de ce que tu fais.
Tu as dis que cette formule était une condition de désactivation d'un perçage donc dans l'arborescence tu vas faire un clic droit sur ton perçage et cliquer sur "Désactivé=NON".
Puis cliquer sur le bouton "PAS DE CONDITION" et dans la cellule vide qui apparait tu vas écrire AND(per_ht_but>5mm,butoir==1) ou (per_ht_but>5mm&&butoir==1)
Si tu préfères créer un paramètre qui contient cette formule pour répéter cette condition plus facilement alors ce paramètre doit être un paramètre sans unité car on veut juste savoir si la condition de la formule est respectée, autrement dit si elle est VRAI ou FAUSSE, autrement dit si c'est 1 ou 0.
admettons qu'on appelle ce paramètre toto cela nous donne toto=AND(per_ht_but>5mm,butoir==1) ou toto=(per_ht_but>5mm&&butoir==1)
Puis dans la cellule de condition citée plus haut tu écriras toto==1
En fait tout va dépendre de ce que tu fais.
Tu as dis que cette formule était une condition de désactivation d'un perçage donc dans l'arborescence tu vas faire un clic droit sur ton perçage et cliquer sur "Désactivé=NON".
Puis cliquer sur le bouton "PAS DE CONDITION" et dans la cellule vide qui apparait tu vas écrire AND(per_ht_but>5mm,butoir==1) ou (per_ht_but>5mm&&butoir==1)
Si tu préfères créer un paramètre qui contient cette formule pour répéter cette condition plus facilement alors ce paramètre doit être un paramètre sans unité car on veut juste savoir si la condition de la formule est respectée, autrement dit si elle est VRAI ou FAUSSE, autrement dit si c'est 1 ou 0.
admettons qu'on appelle ce paramètre toto cela nous donne toto=AND(per_ht_but>5mm,butoir==1) ou toto=(per_ht_but>5mm&&butoir==1)
Puis dans la cellule de condition citée plus haut tu écriras toto==1
-
- Sergent-chef
- Messages : 75
- Enregistré le : 06 janv. 2018, 13:01
- Version TopSolid : 6.21
- Module TopSolid : TopSolid'Steel
- Contact :
Re: Double condition
Merci bcp Damien, effectivement c'est ma fonction dans laquelle je mettais le AND qui avait comme unité le mm d'ou l'erreur!!
merci pour tes explications, ca fonctionne!
merci pour tes explications, ca fonctionne!
- Damien F.
- Modérateur
- Messages : 2109
- Enregistré le : 09 avr. 2010, 13:26
- Version TopSolid : 6.22
- Module TopSolid : TopSolid'Wood
- Localisation : Marseille
- Contact :
Re: Double condition
De rien
-
- Caporal-chef
- Messages : 43
- Enregistré le : 21 mars 2016, 21:43
- Version TopSolid : 6.20
- Module TopSolid : TopSolid'Steel
Re: Double condition
je rebondis après ces explications très claires de Damien,
quelqu'un sait si il y a quelque part une liste des mots clé utilisables dans les conditions?
par exemple "&&" et "||", facile à trouver pour ceux ayant fait un peu de code, mais je n'ai jamais trouvé leur existence dans une aide topsolid.
y a-t-il un document avec ces infos que je n'ai pas?
quelqu'un sait si il y a quelque part une liste des mots clé utilisables dans les conditions?
par exemple "&&" et "||", facile à trouver pour ceux ayant fait un peu de code, mais je n'ai jamais trouvé leur existence dans une aide topsolid.
y a-t-il un document avec ces infos que je n'ai pas?
- remi77
- Administrateur
- Messages : 5167
- Enregistré le : 16 nov. 2006, 10:32
- Contact :
Re: Double condition
Hello
@+
Rémi
Dans l'aide en ligne, onglet "rechercher", tu tapes Saisie d'une expressiony a-t-il un document avec ces infos que je n'ai pas?
@+
Rémi
- 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
- Avant de poser une question, utilisez la fonction Rechercher du forum ou consulter la FAQ
-
- Caporal-chef
- Messages : 43
- Enregistré le : 21 mars 2016, 21:43
- Version TopSolid : 6.20
- Module TopSolid : TopSolid'Steel
Re: Double condition
justement chez moi je n'ai pas les tests comme "&&" et "||"
-
- Seconde Classe
- Messages : 2
- Enregistré le : 04 mai 2016, 13:46
- Version TopSolid : 6.16
- Module TopSolid : TopSolid'Steel
Re: Double condition
J'ai réalisé cette exemple qui dans mon cas fonctionne!
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.