Spreadsheet incomprehension

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Post Reply
Dim3d
Posts: 6
Joined: Mon Apr 20, 2020 2:04 pm

Spreadsheet incomprehension

Post by Dim3d »

edit:
En fait j' ai trouvé que le probleme venait des unités, aliasY fonctionne que si je ne precise pas `mm`.
Etant donné que tout mes autres calculs fonctionnent avec, je reste " con "..
Probleme reglé en creant une cellule suplementaire " aliasY_NoUnit ", mais je ne trouve pas ideal d' avoir 2 celules à editer pour une mesure..
Quelqu' un aurait il une explication ?
( Les unité en question sont toutes en millimetre à l' exeption d' un 300µm qui fonctionne tout de même dans les autres calculs)
(Voilà d' ailleur une autre incomprehension, pourquoi il m' arrondis systematiquement 0.3mm en 0.299999mm et pas pour les autres chiffres)
___________________
Bonjour,
Je tente, dans le spreadsheet, d' effectuer un cacul comprenant plusieurs cellule.
Tout se passe bien pour des operation " simple ", mais lorsque je souhaite effectuer une soustraction sur une division et que le nombre soustrait est un appel à une autre cellule, j' obtiens un `Invalid row specification`.

exemple :
aliasY = 1.2mm
A1 = alias1 - alias2 * 4
B1 = A1 - aliasX - aliasY * 2

Jusqu' ici tout vas bien... Mais :
C1 = B1 / aliasX - aliasY est une erreur, alors que
C1 = B1 / aliasX - 1.2 est correct.

Est ce que quelqu' un pourrait m' eclairer ?
j' ai tenté des parentheses, de mettre le resultat de `B1 / aliassX` dans une cellule intermediaire, rien n' y fais...
Vus egalement qu' il pouvait un avoir un probleme avec les appels cyclique, mais je n' ai pas l' impression de creer de boucle infinie ici ?

_________________
OS: Debian GNU/Linux 10 (buster)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.18.
Build type: Release
Python version: 2.7.16rc1
Qt version: 5.11.3
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)
Last edited by Dim3d on Mon Apr 20, 2020 6:02 pm, edited 1 time in total.
chrisb
Veteran
Posts: 54293
Joined: Tue Mar 17, 2015 9:14 am

Re: Spreadsheet incomprehension

Post by chrisb »

C'est qoi, aliasX? C'est zero?
A Sketcher Lecture with in-depth information is available in English, auf Deutsch, en français, en español.
Dim3d
Posts: 6
Joined: Mon Apr 20, 2020 2:04 pm

Re: Spreadsheet incomprehension

Post by Dim3d »

Non, je suppose que sinon la premiere ligne de division avec ne fonctionnerai pas non plus.
Sans les unités mentionné pour le aliasY, l'operation est valide..
User avatar
FaDa3D
Posts: 874
Joined: Tue Aug 08, 2017 8:21 am
Location: Savoie France

Re: Spreadsheet incomprehension

Post by FaDa3D »

Bonsoir,
C est normal : B1/AliasX est un nombre sans dimension alors que AliasY est une longueur. La soustraction n est pas homogène.
Fada de 3D.
Linux Mint
User avatar
flachyjoe
Veteran
Posts: 1891
Joined: Sat Mar 31, 2012 12:00 pm
Location: Limoges, France

Re: Spreadsheet incomprehension

Post by flachyjoe »

Salut,
Je plussoie FaDa3d.
Si tu veux garder les unités dans aliasY sans avoir d'erreur, il faut faire des opérations avec des unités homogènes, expl :
C1 = B1*1mm / aliasX - aliasY
- Flachy Joe -
Image
Dim3d
Posts: 6
Joined: Mon Apr 20, 2020 2:04 pm

Re: Spreadsheet incomprehension

Post by Dim3d »

Ok merci, ça fonctionne comme cela.
Je pensai que la conversion etait automatique pour le B1 vus que Freecad m' affiche bien les mm dans sa cellule..
Post Reply