Auriez vous une ou des astuces miracles pour optimiser les performances de Solidworks. Car effectivement nous gérons de gros assemblages donc modes allégé assemblage complexe niveau de détail faible… mais on passe beaucoup de temps à attendre devant le PC (a l’ouverture à la reconstruction à l’enregistrement…)
Je pense que notre réseau ne doit y être pour rien. ainsi que l’état de certain assemblages avec des fichiers surdétaillés de fournisseurs externe ou au de fichier importés.
Connaissez vous ce réglage qu’en pensez-vous?vousOrdinateur\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows
GDIProcessHandleQuota le mettre à 20000
Avez vous un avis sur la lettre K en fin de référence du processeur?
Pour vérifier si cela vient du réseau tu prends un assemblage de taille assez conséquente, et tu le copie intégralement en local.
Si le temps d’ouverture est x2 ou plus = réseau pas terrible.
Si x1.2 à1.5 = réseau correct.
Il y a plusieurs années je me suis battu longuement avec le service informatique on avait un temps d’ouverture de x7…
Suit à la visite d’un expert réseau de chez Visiativ on a désormais un temps d’ouverture de 1.2-1.3 environ.
Pour les assemblage complexe, je trouve que cela est pire que les assemblage en résolu (plus rapide à ouvrir mais grosse lenteur à chaque reconstruction (donc -Résolu systématiquement)
Le temps d’ouverture (en résolu) est certes un poil plus long mais on y gagne énormément ensuite pour les modifications.
Pour idées un assemblage de + de 50 000 pièce s’ouvre en 10mn (avec un PC largement moins puissant de + de 8 ans!) et une bibliothèque avec de trop nombreux import non optimisé également.
Mais le plus gros gain pour nous à été l’optimisation du réseau.
Edit:
La lettre K indique la possibilité d’overclockage du processeur.
Pour le paramètre inconnu (pour moi)
Edit 2: La fréquence élevé du processeur est à privilégier grandement par rapport au nombre de cœurs que SW n’utilise que très peu.
Pour moi Intel Xeon à 3.6 Ghz sur mon vieux bouzin:
Bonjour;
Je suis d’accord avec @sbadenis , les modes « Allégés » ne sont pas vraiment intéressants en thermes de consommations de ressources par rapport au mode « Resolu ».
D’ailleurs si vous ne travaillez pas sur l’assemblage en question et que vous voulez juste le « montrer » à quelqu’un, je vous conseil plutôt l’utilisation de Edrawing.
Les points sur lesquels l’impact a été important sur nos assemblages chez nous ont été:
une meilleur gestion des antivirus (limiter les scan des vas et viens des fichiers locaux/serveurs et vice-versa)… si possible sur tous les fichiers *.sld *
La suppression des options de sauvegardes automatiques de Solidworks. (remplacé par un avertissement au bout de 20min).
tous nos modèles sont à jours par rapport a la version Solidworks utilisé (modèles de documents ET tous nos fichiers Solidworks).
…
Pour info même chose que @Maclane pour les anti-virus, les sauvegardes auto désactivé et sur la MAJ des modèles qui fait également gagner beaucoup de temps je le confirme.
Merci de vous retour à vous deux encore une fois.
Oui j’utilise un portable.
Je vais voir pour l’antivirus.
Et comment connaissez vous la version de vos modèles?
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):
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.
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
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…)
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.
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!
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
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.
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)
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.
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).
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 .
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 .
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.