Pb taille de fichier

Bonjour,

J'ai remarqué une réaction étrange de solidworks (2011) au sujet d'un fichier géré par famille de pièce :

Taille de fichier initial 300Mo.

Je supprime des configurations qui ne me servaient à rien (et des fonctions de répétition pour aléger encore plus le fichier).

Résultat : taille du fichier final 600Mo...

Quelqu'un a-t-il une explication ? Une solution ?

Merci.

Bonjour,

le fichier a-t-il aussi été créé en Solidwoks 2011??? Avez-vous essayé d'en faire une copie et en le renommant puis faire un enregistrement sous pour voir si c'est pareil???

1 « J'aime »

Pour comprendre ce phénomène, il faut remonter aux origines de Solidworks, à savoir son modeleur 3D, qui n'est autre que Parasolid. Et le phénomène de "surpoids" des fichiers Solidworks doit se retrouver chez les autres softs utilisants ce même modeleur, comme SolidEdge ou Topsolid, mais il y en a d'autres.

En effet, quand on lit attentivement les docs ventant les mérites de Parasolid, on peut noter que la géométrie 3D est le résultat d'opérations booléennes (et oui, c'est un vieux soft, Parasolid. Il date de la fin des années 80, l'époque où les dinosaures Euclid, Cadds, Catia v3 régnaient en maîtres sur la planète MCAD).

Extrait :
Functionality Parasolid advantage
Modeling operators Powerful hybrid modeling operators enable users to create and edit new models by uniting, subtracting or
intersecting any combination of wire, sheet and solid bodies. The suite of boolean-based operations includes:
• Versatile region selection and matching options for optimized feature attachment
• Instancing for fast replication of features
• Generalized Booleans for operations involving disjoint, non-manifold or mixed-dimensional models.


Traduit en français, cela veut dire que lorsque je perce un trou, je soustrais un cylindre de mon volume, et lorsque je crois le détruire dans l'arbre des fonctions, et bien Parasolid ne l'efface pas mais le rebouche... D'où l'augmentation constante de la taille des fichiers.

Ce phénomêne n'existe pas avec un logiciel comme Pro/ENGINEER car celui-ci n'est pas basé sur un modeleur booléen, mais "feature based". Il stocke l'historique de création des fonctions ce qui fait que lorsque l'on détruit une fonction, la taille du fichier diminue pour retrouver la taille qu'il avait avant la création de la fonction détruite...

Pour expliquer la diminution de taille du fichier lors de la suppression des fonctions dans l'arbre de construction où lors de la création d'un cube "englobant", il faut prendre en compte cette fois que tous les logiciels de CAO solides exacts représentent les volumes par leurs frontières (Boundary Representation = Brep). Et plus cette géométrie est complexe (arrondis, surfaces gauches...) plus la taille des fichiers sera importante. En supprimant ou en masquant les fonctions, on diminue la taille du fichier...

CQFD 

en reengistrant sous un autre nom souvent la taille diminue une fois la piece fini comme le precise @ AcCobra

@+

3 « J'aime »

une solution est aussi de convertir les fichiers en parasolid

donc fichier neutre

et de les ouvrir sous SW

et de les reenregistrer

des test a faire et c'est assez impressionnant 

@+;-)

1 « J'aime »

Sur une de nos pièce récement on à eu le même souci elle fesait 120Mo alors que d'autre pièces presque identique avec le même nombre de ligne en gros dans la famille de pièces fesait 0.5Mo.

Pour retouver un poids normal on à suprimer la famille de pièce puis on la recreer et tout est rentré dans l'ordre.

Si tu peux faire une sauvegarde de ta pièce tu peux tenter le coup de supprimer et recréer cette famille de pièce pour voir.

2 « J'aime »

Merci pour vos réponse.

- Enregistrer sous un autre nom : pas d'amélioration

- Suppression de la famille de pièce et des configurations (j'ai laisser uniquement la configuration de base) : pas d'amélioration, elle a même pris 50Mo ...

dans ta famille de piece tu n'as pas de ref via des equations ?

Pour @gt22.

J'ai fais le test et il semblerait que sw à modifié le principe, un cube sans trou fesait 155648 octets avant perçage, 184320 octets après perçage et revient à 155648 après supression du perçage. En version 2014

1 « J'aime »

ok donc quelques ameliorations sur le sujet pour sw 2014 entre autres

je suis de la vielle ecole 

a savoir sur sw 2011 ca marche aussi

je pense aussi que suivant certaines fonctions

ca doit ne pas ce comporter de la meme facon

enfin a faire es verif

le fait  est que un fichier 100 ko en sw = en parasolid 6 ko

merci pour le retour

En effet, phénomène très intéressant sur 2011 :

Un cube : 92 160 octets

J'ajoute un lamage au cube : 138 752 octets

Je supprime le lamage du cube (je reviens donc au cube simple) : 98 304 octets

2 fichiers identiques n'ont pas la même taille suivant leur passé ... C'est quoi cette merde ?!!

1 « J'aime »

Bonjour,

J'ai déjà eu des problèmes de taille de fichiers qui augmentaient considérablement (de 10 Mo à 700 Mo)..

Une fois j''ai résolu en supprimant les états d'affichages

Une autre fois c'était une fonction de répétition qui était corrompue. En la supprimant ça redevenait à une taille plus raisonnable.

C'était sur une version 2013

1 « J'aime »