Optimisations réglages pour de meilleurs performances de Solidworks

Salut @Rems51
Simple : si Solidworks te propose de l’enregistrer dans la nouvelle version c’est qu’il n’était pas déjà converti.

On est sur de petits assemblages mais on a un PDM : le réseau sert donc beaucoup moins vu qu’on travaille principalement en local. Ca doit aider un peu sur les temps de chargement (mais il faut que la vue locale soit sur un bon SSD et pas un vieux HDD en IDE…).

Pour avoir quelques fichiers donnés par des fournisseurs, mon conseil serait de faire des analyse systématiques de tous les fichiers externes et de les simplifier (surtout si ce sont des fichiers qui risquent d’être réutilisé régulièrement sur vos conceptions). Les pièces de fonderies avec des milliers de petits congés par exemple : si on répéte ce genre de fichier 10x dans nos assemblages simples on se retrouve avec des latences de dingues.

Si vous utilisez BeneInox (et surement idem chez d’autres) : faites la chasse à leur extrusions de matière avec logo : la complexité de la pièce passe de 1 à 20 ou 50 à cause de ce genre de détails (totalement inutiles et qui n’existent même pas en vrai sur les pièces):
image

5 « J'aime »

Pour la version des fichier modèle, j’utilise VersionHistory des outils MyCadTools:

Il existe aussi une macro (pas retrouvé) ou une méthode manuel avec un éditeur me semble il mais pas retrouvé non plus!
Et idéalement il ne faut pas transformer les vieux modèle en enregistrant vers la nouvelle version mais repartir du modèle fournit par Sw et le modifier pour en faire le nouveau modèle par défaut, ce qui est plus long mais plus efficace avec beaucoup moins de bugs et latences.

1 « J'aime »

Bonjour

Par expérience travailler à même un réseau ce n’est pas viable. BIen des problèmes arrivent par celui-ci. Peu importe la qualité de celui-ci. De plus 1 dessinateur ok, plusieurs cela pose un problème.
Antivirus, sous couche informatique des sociétés ou service informatique, sont les quelques cas parmi d’autres qui posent problème.

La seule méthode viable c’est par PLM, Vault ou PDM, peu importe. En effet celui-ci vous permet d’extraire en local les modèles dont vous avez besoin. Et de mettre à jour votre cache des pièces non extraites en local.
Vous pouvez ainsi vous déconnecter de votre réseau ou pas, sans problème.

Cela ne résous pas tout, soigner la modélisation est aussi un gage de rapidité de votre SolidWorks. N’oubliez pas que ce sont les mises à jour qui ralentissent votre PC. Les contraintes dans les assemblages, les configurations (surtout dans les assemblages). La simplicité d’une conception est à privilégier.

J’oubliai avec SolidWorks un PC digne de ce nom, pas un PC standard que votre société vous vend comme un PC CAO :nauseated_face:

Bonjour;

Pour connaitre la version des fichiers il est aussi possible d’ajouter la colonne « Dernier enregistrement SW avec » dans l’explorateur de fichiers:

Pour compléter les remarques de @FRED78 , sur les assemblages:

  • essayer de faire en sorte de le plus avoir de degrés de liberté sur vos contraintes dans les assemblages de têtes (quitte à tout « Fixer »).
  • Éviter au maximum l’utilisation des composants flexibles.
  • Ne pas hésiter à faire des sous-assemblages…
    et pour paraphraser @froussel , oui les fournisseurs (comme Bene inox) sont pénibles avec leurs logo, on passe parfois des heures à les supprimer mais cela vaut le coup à l’usage…

Pensez aussi à supprimer régulièrement le contenu de vos répertoires « Temporaires », le mieux est de le faire à la main, mais il est aussi possible de passer par SolidworksRx (inclus dans l’install de Solidworks), et redémarrer régulièrement Solidworks. Comme vous êtes utilisateur d’un portable, vérifiez si l’option « démarrage rapide » est activé sur votre poste (si oui alors je conseil de l’enlever)…veillez aussi à éteindre de temps en temps votre PC (les utilisateurs de laptop ont tendance à je jamais le faire…)

4 « J'aime »

PDM c’est top quand c’est bien exploiter et le gérer, ce fier à Windows pour la gestion des versions ou de certaine information reste limité

2 « J'aime »

Bonjour

Je sais bien que c’est plus délicat avec un laptop, mais il faut aussi privilégier le mode d’alimentation élevé ou optimal, au moins quand vous êtes sur secteur, plutôt que le mode normal, ou pire le mode économie d’énergie. Le CPU tournera à plein régime au lieu de faire des va-et-vient entre un état lent et un état rapide.

3 « J'aime »

Bonjour @Rems51 ! Comme toi nous avons des très gros assemblages et des lenteurs importantes! Je pousse le retravaille de certains assemblages qui permet de voir la pièce / la fonction qui pose pb par exemple. Bien retravailler les step aussi et supprimer au maximum les détails inutiles. Parfois le fichier d’échange est mal dimensionné, mais certains de la communauté sont plus spécialistes que moi sur le sujet! Sinon désactiver les compléments inutiles, le real view ou l’instant 3D. Bon courage!

3 « J'aime »

Je plussoie @d_payen

Pour les STEP rompre les liens
Les pièces j’en ai remodélisé tellement mal conçu avec des fonctions doublées ou triplés, simplifié la conception. Le résultat est sans appel le poids est divisé par 2 ou 3.
Les assemblages je n’en parle pas c’est fou, on y arrive en étant rigoureux, suppression des contrainte redondante (parallélisme, etc) on arrive à une cure d’amaigrissement impressionnant.

@Sylk, je suis d’accord avec vous sur l’optimisation des paramètres. Mais quand on fait de la CAO, sur SolidWorks ou sur de gros assemblage, on dimensionne les stations

3 « J'aime »

Petit question :

Un état supprimé de fonctions et contraintes allège la reconstruction, mais réduit-il les temps de chargement ?

De mémoire quand je mettais un logo texte en état supprimé (sans le retirer totalement de la modé donc), tout était plus rapide. Ou alors n’était-ce qu’une impression ?

Il me semble que oui lors de l’enregistrement l’assemblage pèse moins lourds, mais ce n’est pas forcément plus rapide. SW reconstruit lors de l’ouverture les configurations, mais tu peux lui dire de ne pas le faire. Un moment ou à un autre les éléments que tu conçois pèse lourd de plus en plus lourd à l’ouverture.

1 « J'aime »

L’idéal est de supprimer avant et de reexporté pour réimporter propre (pas toujours facile).
Ou mieux de redessiner avec des fonction simple quand c’est possible.
Sinon un autre point baisser la qualité de l’image pour les objet récurent (visseries écrous…)


Et aussi celle des modèle si trop élevé.
Cela avait fortement contribué à la diminution de nos problème sur de gros assemblage.
Edit: @sylk la pièce est plus lourde (temps réseau plus long, par contre graphiquement plus rapide à charger (détail en moins)

2 « J'aime »

Bonjour,
Get Version History Example (VBA) - 2024 - SOLIDWORKS Design Help
Cette macro liste toutes les versions successives du template utilisé dans un fichier.
Pour le reste, je recommande également d’être en mode performance au niveau des options d’alimentation afin que le poste ne passe jamais dans des fréquences d’horloge basse (j’ai eu un bug sur mon poste qui faisait que le poste ne dépassait pas 1Ghz c’était l’enfer sur SW).
Autre chose, si jamais vous avez des cartes électroniques issues d’export de logiciel comme Altium, virer un maximum de composants et vérifier que les électroniciens n’ont pas téléchargés des modèles qui contiennent par exemple tout le bobinage pour un driver moteur (ça alourdi fortement le calcul de SW lors de l’affichage même si l’élément n’est pas visible).
Comme les autres, désactivation des sauvegardes auto depuis des années.
En ce qui concerne l’utilisation du CPU ou de la RAM, Windows affiche une moyenne de l’ensemble des cœurs actifs (d’où un affichage « trompeur »), pour la RAM chez nous, nous flirtions avec les 32Go avec de gros assemblages (ne pas oublier que W11 en pompe un max de base déjà) depuis le passage à 64Go pas de problèmes de ressources limites dans certains cas.

3 « J'aime »

Autre chose qui n’a pas été évoqué jusqu’à maintenant : l’utilisation de la barre de blocage. La mettre tout en bas va permettre à SW de ne jamais reconstruire la pièce (petits cadenas sur les fonctions).
image
image

4 « J'aime »

oulala! Attention à la barre de blocage, elle bloque tout (plus de mise à jour possible. Sur une pièce ou quand on est en cours de travail. Après elle dégage.
Encore une fois sur une pièce ok, appliqué à la volé ou sur un ensemble de pièce :thinking:.
Suite au bug d’esquisse non contrainte sur les squelettes intégrés dans une pièce, on nous l’avait proposé, sur le coup j’ai trouvé l’astuce intéressante, après avoir débloqué 100 pièces parce que les mise à jour ne se faisant pas… Lastuche ma semblée moins bonne :sweat_smile:.
Je préfère attendre quelque minute à l’ouverture.

Je pensais à un autre truc pour soulager les ouvertures ou les mise à jour de tes gros assemblages, as-tu essayé de créer une configuration allégée en mettant vis et autre en suppression ? Et voir si lors du passage dans l’autre configuration (complète) ce n’et pas plus rapide.

Sur les mises en plan, quand je travaille sur des plans lourds, je cache les vues inutiles.

2 « J'aime »

Un truc qui peut aider aussi : la suppression de contraintes « inutiles » ou plus d’actualités.
Par exemple, une pièce que tu aurais supprimée de ton assemblage mais dont la contrainte reste en suspens (mais pourquoi diable Solidworks fait ça ?)

Macro identification et suppression de contraintes en erreur - Macro - Forum myCAD

1 « J'aime »

Je dirais même dans le cas de contrainte inutile, supprimer les contraintes de parallélisme dans les esquisses comme dans les assemblages quand c’est possible. Ou trouver une autre manière de contraindre.
Le parallélisme fait souvent redondance avec d’autres contraintes ou cotes.

Fait un teste aller dans une esquisse activer la fonction d’esquisse « Afficher/supprimer les relations » et dès que vous voyez du parallélisme supprimer les. Si l’esquisse n’est pas contrainte ajouter une contrainte du type colinéarité ou une cote ou une direction. Vous allez en supprimer beaucoup.

Il faut savoir que les contraintes forme des boucles qui suppriment les degrés de liberté et souvent des contraintes d’orientation sont redondantes aux contraintes de positionnement. Vous avez deux contraintes au lieu d’une. Et quand votre esquisse est importante ou de nombreuses contraintes se cumulent SolidWorks vous met une esquisse sur contrainte sans raison. Enfin si mais c’est dur à contrôler !

Dans les assemblages c’est différant comme dit @coin37coin, les contraintes qui n’ont pas été supprimer sont dus à la boite de dialogue qui au préalable vous demande si vous voulez supprimer les éléments liés à une pièce que vous dégagez. Si cette case a été décoché alors la prochaine fois il gardera les contraintes et les mettra en état de suppression.

LE principe du squelette supprime 2 tiers des contraintes d’un assemblage, sauf pour la visserie

Mais cela n’enlève pas le fait d’avoir un PC performant sur SW

1 « J'aime »

Je sais pas pour vous, mais j’ai l’étrange impression que @FRED78 a beaucoup de squelettes dans son placard! :stuck_out_tongue_winking_eye:

4 « J'aime »

Je travaille pour une société qui veux travailler sur SW avec des squelettes.
Après + de 20 ans sur ce logiciel j’ai vu à peu près tous les bugs et les méthodes qui fonctionnent (mais je suis ouvert pour apprendre).

Mais depuis trois ans date à laquelle j’ai intégré cette société. J’ai des petits malins qui jouent avec les PC et certainement les paramétrages de mon logiciel et du matériel :sweat_smile:.

Et j’essaye de maintenir une méthode sur le projet et sur le logiciel. Cela dit mes PC (oui j’en ai plusieurs) ne fonctionne pas tous pareil :rofl:, un comble pour une société qui fournit des PC standardisé :joy: .

Donc j’ai découvert de nouveau BUG ou pour paraphraser @sbadenis j’ai déterré de nouveau squelette :wink:.

1 qui m’a beaucoup plus " nous ne connaissons pas ce bug, merci d’indiquer le code erreur". J’avoue je me suis bien marré SW te demande le numéro de BUG :rofl: :rofl:

Mais je prends ça avec beaucoup de recule :crazy_face:, même si parfois certains collaborateurs ont une manière curieuse de travailler ou de collaborer pour leurs clients, encore des squelettes :smile: . Ici cela me permet de montrer à ces mêmes collaborateurs les explications, car je leur ai donné ce site comme référence :wink:

Après je ne me cache pas derrière mon Psquedo et j’assume parfaitement ce que je dis, n’en déplaise à certain.

Autre point qui alourdis considérablement les assemblages, les contraintes en rouges (les pires de toute qui font recalculer le logiciel), les esquisse avec des liberté (-)
Autre point, les esquisse non cachés ou des plans, points d’origines…
Même si le mode de l’assemblage cache les esquisses (affichage montrer caché) elle sont tout de même chargé à l’ouverture de l’assemblage sauf si caché dans la pièce (cf un formateur Visiativ)
image
Quelques un de ces points réuni dans l’exemple ci dessus font considérablement ramer un assemblage.
La transparence de certaines pièce fait aussi beaucoup ramer tout comme de grande répétions (genre grillage) seul type de pièce ou j’ajoute systématiquement la barre de blocage…
Edit: @FRED78 moi aussi j’ai des collaborateurs qui réunissent tout les points ci-dessus dans un même assemblage et quand je repasse derrière sur un assemblage important cela me prends parfois une ou 2 heure pour tout reprendre ces points.
Par contre beaucoup moins de plantage après et une ouverture considérablement plus rapide…

5 « J'aime »

@sbadenis
Je suis de l’école ou je cache tout et montre uniquement ce que je veux montrer.
Cela m’évite d’avoir un sac de nœud quand je souhaite montrer une seule esquisse par exemple.
Mais pour aller dans ton sens, j’en ai un, qui m’a mis des axes sur tous ces oblong en trait d’esquisse ! non mais Allo !!! , or cette même personne met des axes sur des trous avec le même outil :crazy_face: , c’est de la psychologie. En même temps j’en rigole…

Mais mes problèmes de PC vont bien au-delà de SW, je pratique ce logiciel depuis de nombreuses années. J’ai eu l’occasion de travailler sur des ponts de méthanier (tuyauterie) avec le module routing et des assemblages entièrement paramétrés. Autant te dire que les assemblages atteignaient des poids importants et un nombre de pièce juste incalculable.
Là j’ai de gros assemblage mais rien d’insurmontable.

Là il vienne de me changer mon PC m^me config tout pareil, même sous couche de mer…, et curieusement cela marche (Echange standard :wink:). On est plus dans : l’échange de qui aura les derniers mots :sweat_smile:

3 « J'aime »