calcul des longueurs de Partdesign

Forum destiné aux questions et discussions en français
Forum rules
Règles du forum et informations utiles.

VEUILLEZ LIRE CECI AVANT DE DEMANDER DE L'AIDE
User avatar
freecadjam
Posts: 181
Joined: Tue Jul 17, 2018 10:47 am
Contact:

Re: calcul des longueurs de Partdesign

Postby freecadjam » Sun Jun 28, 2020 10:44 am

(((59*12)+2)+3/8)/2*1*2.54=902.17625
C'est un calcul Google, où est ce que vous voulez aller avec ce calcul papyblaise ?
en cm cela fait environ 9 mètres qui est la demi longueur du wagon, qu'est ce qui vous inquiète ?
Last edited by freecadjam on Sun Jun 28, 2020 2:27 pm, edited 1 time in total.
debian gnu/linux 10 (buster) 64 bits bureau LXQt
User avatar
papyblaise
Posts: 1980
Joined: Thu Jun 13, 2019 4:28 pm
Location: France

Re: calcul des longueurs de Partdesign

Postby papyblaise » Sun Jun 28, 2020 11:49 am

comment dois je par exemple demander le calcul de la moitié de 59' 2+3/8"
ben je croyais répondre à cette question
si tu places cette formule directement dans l'expression de la longueur dans la fenètre , tu as direct la valeur qui sa reporte à la mise à longueur
Attachments
wagon.PNG
wagon.PNG (20.58 KiB) Viewed 233 times
User avatar
freecadjam
Posts: 181
Joined: Tue Jul 17, 2018 10:47 am
Contact:

Re: calcul des longueurs de Partdesign

Postby freecadjam » Sun Jun 28, 2020 12:38 pm

oui c'est possible
on a aussi vu que
59'/2 +(2"+3"/8)/2
est une formulation valide
La précision par défaut du système d'unité US Building semble être le 1/8 de pouce
On voit que lorqu'on donne au calculateur une longueur dont le reste dans une division est non multiple de cette précision, il effectue le calcul et ensuite refuse d'appliquer ce résultat approximatif au dessin
Je faisais l'erreur de forcer ce résultat, c'est à dire de l'écrire moi même car je ne comprenais pas ce refus, ce qui créeait un dessin (par exemple de la moitié de cette longueur) non exactement de la moitié de la longueur
Ce qu'il faut faire c'est donc dépasser le 1/8 en terme de précision jusqu'à maximum de 1/128" (0,1984375 mm)
Je rappelle que c'est de US Building, est ce que c'est bien ça papyblaise ?

si comme je le suppose tu n'arrives simplement pas à obtenir le calcul c'est parce que il faut d'abord apprivoiser le calculateur et ce n'est que en faisant au minimum dix minutes d'exercices que tu pourras le faire fonctionner sans faillir, toutes les actions sont d'une logique compliquée : égal, pas égal, formuler, effacer, cliquer, l'icône, fermer, ouvrir, refus, précision etc.
Last edited by freecadjam on Sun Jun 28, 2020 2:29 pm, edited 4 times in total.
debian gnu/linux 10 (buster) 64 bits bureau LXQt
User avatar
papyblaise
Posts: 1980
Joined: Thu Jun 13, 2019 4:28 pm
Location: France

Re: calcul des longueurs de Partdesign

Postby papyblaise » Sun Jun 28, 2020 12:47 pm

non , moi je tape cette formule directement dans la config french en mm
User avatar
freecadjam
Posts: 181
Joined: Tue Jul 17, 2018 10:47 am
Contact:

Re: calcul des longueurs de Partdesign

Postby freecadjam » Sun Jun 28, 2020 12:52 pm

c'est pareil, par exemple si tu choisis de calculer des longueurs avec une précision de 1 mm tu auras peut être les mêmes problèmes de dessin si tu emploies le calculateur qui te donnes 15 mm pour la division de 29 mm par 2 ... et que tu utilises 15 mm pour le dessin

selon moi, ce refus du calculateur d'appliquer le résultat est une précaution contre les résultats non finis (je ne sais plus si c'est comme ça que l'on dit)
du genre 29/3=9.66666667 avec une précision de 8 décimales après la virgule et sinon 9.66666666666666666666666666... et une protection contre les paramétres de précision
debian gnu/linux 10 (buster) 64 bits bureau LXQt
User avatar
freecadjam
Posts: 181
Joined: Tue Jul 17, 2018 10:47 am
Contact:

Re: calcul des longueurs de Partdesign

Postby freecadjam » Wed Jul 01, 2020 10:14 am

papyblaise wrote:
Sun Jun 28, 2020 9:41 am
j'aime pas qu'on me résiste aussi j'ai questionné les anglais : frottez vous bien les yeux , voilà la formule
(((59*12)+2)+3/8)/2*1in = 9021.76mm
bonjour
il semble en effet que la formulation valide jusqu'au bout pour une contrainte soit celle ci :
(((59*12)+2)+3/8)/2*1in (=29' 7+3/16")

59'/2 +(2"+3"/8)/2 (=29' 7+3/16")
est une formulation valide dans le calculateur mais est refusée ensuite pour le dessin avec ce message :

Code: Select all

('invalid syntax', ('<string>', 1, 114, 'App.getDocument(\'toiture_wagon_intersection_de_2_bspline\').Sketch.setExpression(\'Constraints[13]\', u\'59\' / 2 + (2" + 3" / 8) / 2\')\n'))
en dehors de freecad, vouloir calculer dans un tableur avec ces unités US semble très délicat aussi, je reconnais que ce calculateur dans freecad a vraiment le mérite d'exister
debian gnu/linux 10 (buster) 64 bits bureau LXQt
User avatar
papyblaise
Posts: 1980
Joined: Thu Jun 13, 2019 4:28 pm
Location: France

Re: calcul des longueurs de Partdesign

Postby papyblaise » Wed Jul 01, 2020 11:01 am

Ouffffff
User avatar
freecadjam
Posts: 181
Joined: Tue Jul 17, 2018 10:47 am
Contact:

Re: calcul des longueurs de Partdesign

Postby freecadjam » Thu Jul 02, 2020 12:06 am

Le modèle (59*12+2+3/8)/2*1in est plus court à écrire et fonctionne aussi parfaitement
Un des points essentiels est de finir par *1in (écrire par exemple *in ne fonctionne pas et ne rien écrire donne le résultat en mm)
Cela signifie tout traduire en inch (pouce) additionner tout puis diviser (ou multiplier selon le besoin) puis indiquer l'unité
debian gnu/linux 10 (buster) 64 bits bureau LXQt
User avatar
Forthman
Posts: 973
Joined: Fri Apr 27, 2018 11:23 am
Location: Tarn-et-Garonne (82)

Re: calcul des longueurs de Partdesign

Postby Forthman » Thu Jul 02, 2020 6:52 am

tu peux aussi enlever le *1 avant le in : " (59*12+2+3/8)/2 in "
User avatar
freecadjam
Posts: 181
Joined: Tue Jul 17, 2018 10:47 am
Contact:

Re: calcul des longueurs de Partdesign

Postby freecadjam » Thu Jul 02, 2020 9:20 am

Certainement, bien vu
Une contrainte qui semble fonctionner seulement en métrique ce serait la mise à l'échelle du WB Image, vous êtes d'accord, même par exemple en parametrage US Building ?
debian gnu/linux 10 (buster) 64 bits bureau LXQt