formule TopSolid

Proposition d'évolution et demande d'amélioration de TopSolid.

Modérateurs : remi77, D@vid

Répondre
adrien.menard
Première Classe
Première Classe
Messages : 11
Enregistré le : 13 juin 2019, 11:32
Version TopSolid : 6.20
Module TopSolid : TopSolid'Steel

formule TopSolid

Message non lu par adrien.menard »

Bonjour,

serait-il possible de changer le caractère de séparateur ( , virgule) utilisé dans les formules TopSolid.

Par exemple dans une formule round la formule est : round2(valeur,valeur de l'arrondi)

le problème vient du fait que le séparateur décimal en France est également la virgule et de ce fait cela peut poser problème.

par exemple :
round2(ep+0,5,1)
ne marche pas car TopSolid ne comprend pas la formule. Il est pour cela nécessaire de rajouter une paire de parenthèse afin de bien spécifier les arguments ce qui donne
round2((ep+0,5),1)

Vous pourriez prendre exemple sur le logiciel Excel de Microsoft qui prend comme séparateur le point-virgule ( ; ) ce qui est sûr de ne pas prêter à confusion.

Merci d'avance
Modifié en dernier par adrien.menard le 01 juil. 2020, 11:57, modifié 1 fois.
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: formule TopSolid

Message non lu par Damien F. »

Yep !

C'est étrange parce que le séparateur décimal que comprend TopSolid est le point.
il faut donc écrire ceci :
round2(ep+0.5,1)

si j'écris "round2((ep+0,5),1)" TopSolid me le refuse.
adrien.menard
Première Classe
Première Classe
Messages : 11
Enregistré le : 13 juin 2019, 11:32
Version TopSolid : 6.20
Module TopSolid : TopSolid'Steel

Re: formule TopSolid

Message non lu par adrien.menard »

Au temps pour moi, à force d'avoir des messages d'erreur sur les formules j'en ai perdu le pourquoi.
Après dans la relecture, le point et la virgule sont très proche visuellement.

pour ce qui est de la rédaction de formules, celles-ci ne sont pas forcément intuitives
- == pour égal
- round2/ceil2/floor2 : car les fonctions originales ne prennent pas en compte le 2nd argument

J'ai peut-être aussi trop l'habitude des formules sur Excel ce qui me gêne dans la rédaction de celles-ci.
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: formule TopSolid

Message non lu par Damien F. »

adrien.menard a écrit : 01 juil. 2020, 11:40 J'ai peut-être aussi trop l'habitude des formules sur Excel ce qui me gêne dans la rédaction de celles-ci.
J'avoue que ça me le fait aussi :wink:


P.S. : Pense à mettre la coche verte sur ton premier message
Répondre