FCinfo me raconte des histoires sur le volume d'une pièce

Forum destiné aux questions et discussions en français
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Post Reply
SuperMarty
Posts: 24
Joined: Fri Mar 19, 2021 12:19 pm
Location: France

FCinfo me raconte des histoires sur le volume d'une pièce

Post by SuperMarty »

Bonjour,

Je rencontre des difficultés pour calculer le volume (avec FCinfo 01.22-rmu) d'une pièce importée depuis un fichier STEP :
Capture d’écran du 2021-03-27 13-38-52.png
Capture d’écran du 2021-03-27 13-38-52.png (310.33 KiB) Viewed 627 times
Un volume négatif !
Auriez-vous une solution/idée ?

Je laisse la pièce en PJ.
VisBille.fcstd
(438.78 KiB) Downloaded 13 times
Au plaisir de vous lire

OS: Linux Mint 20 (X-Cinnamon/cinnamon)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 2021.311.24301 +3373 (Git) AppImage
Build type: Release
Branch: LinkStage3
Hash: 91ca94db328bf6126c4a01547b6aa2202d876ebc
Python version: 3.8.8
Qt version: 5.12.9
Coin version: 4.0.1
OCC version: 7.4.0
Locale: French/France (fr_FR)
User avatar
Forthman
Veteran
Posts: 2667
Joined: Fri Apr 27, 2018 11:23 am
Location: Tarn-et-Garonne (82)

Re: FCinfo me raconte des histoires sur le volume d'une pièce

Post by Forthman »

Salut,
Même avec l'outil de vérification de l'atelier Part, le volume est négatif :?
J'ai refait la vis à l'identique pour voir si le problème venait du modèle ou de la méthode de calcul de FC, et là e volume est ok
(enfin il est positif, je ne sais pas s'il est exact)

Je ne joins pas le step car FC ne compresse pas du tout les step et sa taille était juste énorme :?
VisBille.fcstd
(901.89 KiB) Downloaded 8 times
User avatar
flachyjoe
Veteran
Posts: 1891
Joined: Sat Mar 31, 2012 12:00 pm
Location: Limoges, France

Re: FCinfo me raconte des histoires sur le volume d'une pièce

Post by flachyjoe »

Salut,
en faisant une analyse de la géométrie avec Part_CheckGeometry/fr et la case Run BOP check cochée, on obtient plein d'erreurs.
Je pense que c'est simplement le STEP qui a un souci. Il vient d'où / as tu essayé avec un autre logiciel ?

Edit :

J'ai trouvé le moyen de réparer la forme (qui a sans doute des faces retournées intérieur/extérieur) voici la commande python :

Code: Select all

Part.show(Part.makeSolid(App.ActiveDocument.Solid.Shape.OuterShell), 'VisBille')
Et on obtient bien :

Code: Select all

>>> App.ActiveDocument.VisBille001.Shape.Volume
15475.294074336118
Re edit :
GlouGlou a raison, j'avais essayé via une commande python ça fonctionnait pas mais le retournement comme une chaussette avec Part_ReverseShape/fr fonctionne.
NB : il y a toujours autant d'erreur BOP après le retournement…
Last edited by flachyjoe on Sat Mar 27, 2021 2:25 pm, edited 2 times in total.
- Flachy Joe -
Image
User avatar
Vincent B
Veteran
Posts: 4731
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: FCinfo me raconte des histoires sur le volume d'une pièce

Post by Vincent B »

La géométrie de la pièce est inversée. il faut la remettre dans le bon sens et le volume est OK.
https://wiki.freecadweb.org/Part_ReverseShapes/fr
User avatar
Vincent B
Veteran
Posts: 4731
Joined: Sun Apr 05, 2015 9:02 am
Location: La Rochelle, France

Re: FCinfo me raconte des histoires sur le volume d'une pièce

Post by Vincent B »

flachyjoe wrote: Sat Mar 27, 2021 2:02 pm NB : il y a toujours autant d'erreur BOP après le retournement…
Oui effectivement. le step de départ n'est peut être pas très "net".
Cependant, j'ai l'impression que l'outil d'analyse de freecad est sévère, il indique beaucoup erreurs ou d'avertissements. Souvent ces erreurs n'ont pas de conséquence. Parfois si, par exemple avec offset3D qui est très sensible.
Il existe un prg d'analyse de step et brp interressant (que sur windows) : https://forum.freecadweb.org/viewtopic.php?f=8&t=23620
avec ce fichier, il ne semble pas trouver d'erreur.
SuperMarty
Posts: 24
Joined: Fri Mar 19, 2021 12:19 pm
Location: France

Re: FCinfo me raconte des histoires sur le volume d'une pièce

Post by SuperMarty »

Merci @Forthman, @flachyjoe et @GlouGlou pour vos réponses.

Le fichier STEP de la vis à billes fait parti d'un assemblage créé sous SolidWorks et exporté avec ce dernier.
Puis j'ai importé le fichier STEP de l'assemblage dans FreeCAD. Je n'ai pas repéré d'erreurs à l'import.

C'est en préparant l'assemblage pour faire une étude avec MBdyn (j'en parle ici : https://forum.freecadweb.org/viewtopic.php?f=12&t=56829) que j'ai trouvé des erreurs dans la matrice d'inertie d'un sous-ensemble. En creusant la question j'ai mis le doigt sur le problème de la vis à billes.

Ce qui m'inquiète c'est qu'il y a peut-être d'autres bugs de ce type-là dans les fichiers importés.

Savez-vous comment je peux contrôler le STEP source sous Linux ? Ou comment je peux contrôler l'assemblage créé par FreeCAD après l'import (vérifier toutes les pièces de l'assemblage en une fois) ? (J'aimerais éviter cette mauvaise surprise à partir de maintenant ).
SuperMarty
Posts: 24
Joined: Fri Mar 19, 2021 12:19 pm
Location: France

Re: FCinfo me raconte des histoires sur le volume d'une pièce

Post by SuperMarty »

Il semblerait que Analysis Situs 1.0 est sorti tout récemment et qu'une version pour Linux est en cours de préparation.
http://quaoar.su/blog/page/analysis-situs-100
User avatar
papyblaise
Veteran
Posts: 7998
Joined: Thu Jun 13, 2019 4:28 pm
Location: France

Re: FCinfo me raconte des histoires sur le volume d'une pièce

Post by papyblaise »

ça c'est le risque avec de l'import venant d'autre système il peut y avoir des pertes dans les translations
et dans ton cas tu as peut-être à faire à une officine secrète qui t'as refilé de l'antimatière (thèse de complotiste :lol: )
Post Reply