Tuning optimalisaties voor betere Solidworks prestaties

Hoi @Rems51
Simpel: als Solidworks je aanbiedt om het op te slaan in de nieuwe versie, komt dat omdat het nog niet is omgezet.

We werken aan kleine assemblies, maar we hebben een PDM: het netwerk is daarom veel minder nuttig omdat we voornamelijk lokaal werken. Het zal een beetje helpen met laadtijden (maar de lokale weergave moet op een goede SSD staan en niet op een oude HDD in IDE...).

Om een paar bestanden door leveranciers te laten doneren, zou mijn advies zijn om systematisch alle externe bestanden te analyseren en ze te vereenvoudigen (vooral als het bestanden zijn die waarschijnlijk regelmatig hergebruikt worden in je ontwerpen). Onderdelen gieten met duizenden kleine bladeren bijvoorbeeld: als we dit soort bestand tien keer herhalen in onze eenvoudige assemblages, krijgen we gekke latenties.

Als je BeneInox gebruikt (en waarschijnlijk hetzelfde met anderen): zoek dan naar hun materiaalextrusies met logo: de complexiteit van het onderdeel gaat van 1 naar 20 of 50 door dit soort details (totaal nutteloos en die in het echt niet eens bestaan op de onderdelen):
image

5 likes

Voor de versie van de templatebestanden gebruik ik VersionHistory uit de MyCadTools-tools:

Er is ook een macro (niet gevonden) of een handmatige methode met een editor, lijkt mij maar ook niet gevonden!
En idealiter zou je de oude modellen niet transformeren door op te slaan naar de nieuwe versie, maar beginnen met het model dat door SW is geleverd en het aanpassen om het nieuwe standaardmodel te maken, dat langer is maar efficiënter met veel minder bugs en latentie.

1 like

Hallo

Uit ervaring is werken binnen een netwerk niet haalbaar. Problemen komen voort uit deze. Het maakt niet uit hoe goed het is. Daarnaast is er één cartoonist, oké, meerdere dingen die een probleem vormen.
Antivirus, de IT-basis van bedrijven of IT-afdelingen, zijn enkele van de vele gevallen die een probleem vormen.

De enige haalbare methode is via PLM, Vault of PDM, het maakt niet uit. Inderdaad, het stelt je in staat om de modellen die je nodig hebt lokaal te extraheren. En werk je cache van niet-uitgepakte onderdelen lokaal bij.
Je kunt zonder problemen loskoppelen van je netwerk of niet.

Dit lost niet alles op, maar de modellering is ook een garantie voor de snelheid van je SolidWorks. Onthoud, het zijn de updates die je pc vertragen. Beperkingen in assemblies, configuraties (vooral in assemblies). De eenvoud van een ontwerp is te verkiezen.

Ik was een echte pc met SolidWorks vergeten, niet een standaardpc die je bedrijf als CAD-pc verkoopt :nauseated_face:

Hallo;

Om de versie van de bestanden te achterhalen, is het ook mogelijk om de kolom " Laatste SW-opname met " toe te voegen in de verkenner:

Om de opmerkingen van @FRED78 af te sluiten, over de vergaderingen:

  • Probeer ervoor te zorgen dat je zoveel mogelijk vrijheidsgraden hebt op je beperkingen in de kopassemblages (zelfs als dat betekent dat je " alles moet repareren ").
  • Vermijd het gebruik van flexibele componenten zoveel mogelijk.
  • Aarzel niet om sub-assemblages te maken...
    en om @froussel te parafraseren: ja, leveranciers (zoals Bene Inox) zijn irritant met hun logo's, we zijn soms uren bezig ze te verwijderen maar het is het waard in gebruik...

Vergeet ook niet regelmatig de inhoud van je " Tijdelijke " mappen te verwijderen; het beste is om dit met de hand te doen, maar het is ook mogelijk om via SolidworksRx (inbegrepen in de Solidworks-installatie) te gaan en Solidworks regelmatig opnieuw te starten. Omdat je een mobiele telefoongebruiker bent, controleer dan of de optie " quick start" op je computer is ingeschakeld (als dat zo is, raad ik je aan deze te verwijderen)... Zorg er ook voor dat je af en toe je pc uitzet (laptopgebruikers doen dit meestal nooit...)

4 likes

PDM is geweldig wanneer het goed wordt benut en beheerd; dit is afhankelijk van Windows voor versiebeheer of bepaalde informatie blijft beperkt

2 likes

Hallo

Ik weet dat het voorzichtiger is met een laptop, maar je zou ook de hoge of optimale energiemodus moeten prefereren, althans als je op het netnet zit, in plaats van de normale modus, of erger nog, de energiebesparingsmodus. De CPU draait op volle capaciteit in plaats van heen en weer te schakelen tussen een langzame en een snelle toestand.

3 likes

Hallo @Rems51 ! Net als jij hebben we hele grote groepen en aanzienlijke traagheid! Ik duw aan voor het herwerken van sommige assemblies, waardoor je bijvoorbeeld het onderdeel / de functie kunt zien die pb poseert. Werk ook de stappen aan en verwijder zoveel mogelijk onnodige details. Soms is het swapbestand erg groot, maar sommige mensen in de community zijn meer specialisten dan ik op dit gebied! Anders schakel onnodige add-ins uit, real view of instant 3D. Succes!

3 likes

Ik @d_payen niet

Voor WWTP's om gelijke stand te breken
De onderdelen die ik zo slecht heb ontworpen met dubbele of drievoudige functies, vereenvoudigden het ontwerp. Het resultaat is duidelijk: het gewicht wordt gedeeld door 2 of 3.
De assemblages waar ik niet over praat, dat is gek, we komen daar door streng te zijn, overbodige beperkingen (parallelisme, enz.) te verwijderen, en we komen tot een indrukwekkende afslankoplossing.

@Sylk, ik ben het met je eens over het optimaliseren van de parameters. Maar als we CAD doen, op SolidWorks of op grote assemblages, dimensioneren we de stations

3 likes

Snelle vraag:

Een verwijderde staat van features en constraints vermindert de herbouw, maar vermindert het laadtijden?

Voor zover ik me herinner, als ik een tekstlogo in een verwijderde staat zette (zonder het helemaal uit de modus te verwijderen), ging alles sneller. Of was het gewoon een indruk?

Het lijkt mij dat de montage tijdens de opname inderdaad minder weegt, maar dat het niet per se sneller is. SW bouwt opnieuw op bij het openen van de configuraties, maar je kunt hem zeggen dat hij dat niet moet doen. Op een gegeven moment wegen de elementen die je ontwerpt steeds zwaarder als je het opent.

1 like

Het ideaal is om het eerst te verwijderen en opnieuw te exporteren om schoon te importeren (niet altijd makkelijk).
Of beter om het opnieuw te tekenen met eenvoudige functies als dat mogelijk is.
Anders is een ander punt om de beeldkwaliteit te verlagen voor terugkerende objecten (schroeven, moeren...)


En ook die van de modellen als ze te hoog zijn.
Dit had in grote mate bijgedragen aan het verminderen van onze problemen bij grote vergaderingen.
Bewerking: @sylk het onderdeel zwaarder is (langere netwerktijd, grafisch sneller te laden (minus detail)

2 likes

Hallo
Krijg Versiegeschiedenis Voorbeeld (VBA) - 2024 - SOLIDWORKS Ontwerphulp
Deze macro geeft alle opeenvolgende versies van het sjabloon weer die in een bestand zijn gebruikt.
Voor de rest raad ik ook aan om in de prestatiemodus te zitten qua stroomopties, zodat het station nooit in lage klokfrequenties gaat (ik had een bug op mijn computer waardoor het station niet boven de 1 GHz uitkwam, het was een hel op SW).
Nog iets: als je ooit elektronische printplaten hebt van software-exports zoals Altium, verwijder dan zoveel mogelijk componenten en controleer of de elektronica-ingenieurs geen modellen hebben gedownload die bijvoorbeeld alle wikkelingen voor een motordriver bevatten (dat weegt de SW-berekening enorm bij het weergeven, zelfs als het element niet zichtbaar is).
Net als de andere schakels het automatisch opslaan jarenlang uit.
Wat betreft CPU- of RAM-gebruik, toont Windows gemiddeld alle actieve cores (vandaar een " misleidende" weergave), voor RAM thuis flirten we met 32GB met grote assemblages (vergeet niet dat W11 al maximaal basis pompt) sinds de overstap naar 64GB geen problemen met beperkte resources in sommige gevallen.

3 likes

Iets anders dat tot nu toe niet is genoemd, is het gebruik van de blocking bar. Door het onderaan te leggen, kan SW het onderdeel nooit meer opnieuw opbouwen (kleine hangsloten op de functies).
image
image

4 likes

Wauw! Wees voorzichtig met de blokkeerbalk, die blokkeert alles (geen updates meer mogelijk). Op een onderdeel of wanneer je aan het werk bent. Daarna komt ze eruit.
Ook op een stuk oké, direct aangebracht of op een set onderdelen :thinking:.
Na de onbeperkte schetsbug op de skeletten die in een kamer geïntegreerd waren, kregen we het aangeboden, en op dat moment vond ik de truc interessant, nadat ik 100 onderdelen had vrijgespeeld omdat de updates niet waren afgerond... Lastuche leek mij minder goed :sweat_smile:.
Ik wacht liever een paar minuten bij de opening.

Ik dacht aan een andere truc om de openingen of updates van je grote constructies te verlichten, heb je geprobeerd een lichtere configuratie te creëren door schroeven en andere dingen in deletion te plaatsen? En kijk of het niet sneller is als je overschakelt naar de andere (complete) configuratie.

Op de tekeningen, wanneer ik aan zware shots werk, verberg ik de onnodige uitzichten.

2 likes

Een truc die ook kan helpen: het verwijderen van " nutteloze " beperkingen of meer nieuws.
Bijvoorbeeld een onderdeel dat je uit je assembly zou hebben verwijderd, maar waarvan de beperking nog niet is opgelost (maar waarom doet Solidworks dat in hemelsnaam?)

Macro-identificatie en verwijdering van defecte beperkingen - Macro - myCAD Forum

1 like

Ik zou zelfs zeggen: in het geval van onnodige constraints moet je parallelisme-constraints in schetsen en in assemblies verwijderen waar mogelijk. Of een andere manier vinden om te dwingen.
Parallelisme is vaak overbodig met andere beperkingen of dimensies.

Doe een test, ga naar een sketch, activeer de sketchfunctie " Show/Delete Relationships " en zodra je parallelisme ziet, verwijder je ze. Als de schets niet beperkt is, voeg dan een beperking toe van het collineariteitstype of een dimensie of richting. Je gaat er veel verwijderen.

Het is belangrijk te weten dat beperkingen lussen vormen die vrijheidsgraden onderdrukken en dat oriëntatiebeperkingen vaak overbodig zijn voor het positioneren van beperkingen. Je hebt twee beperkingen in plaats van één. En als je schets groot is of veel beperkingen zich opstapelen, geeft SolidWorks je zonder reden een schets over beperkingen. Nou ja, maar het is moeilijk te beheersen!

In assemblages is het anders, zoals @coin37coin zegt, de constraints die niet zijn verwijderd komen door het dialoogvenster dat je van tevoren vraagt of je de elementen wilt verwijderen die gerelateerd zijn aan een onderdeel dat je aan het uitgraven bent. Als dit vakje is uitgevinkt, behoudt het de constraints de volgende keer en zet het ze in een verwijderingstoestand.

Het skeletprincipe elimineert 2 derde van de beperkingen van een assemblage, behalve de schroeven

Maar dat doet niets af aan het feit dat je een high-performance pc op SW hebt

1 like

Ik weet niet hoe het met jou zit, maar ik heb het vreemde gevoel dat @FRED78 veel skeletten in zijn kast heeft! :stuck_out_tongue_winking_eye:

4 likes

Ik werk voor een bedrijf dat met skeletten aan SW wil werken.
Na +20 jaar op deze software heb ik vrijwel alle bugs en methoden gezien die werken (maar ik sta open om te leren).

Maar de afgelopen drie jaar, toen ik bij dit bedrijf kwam. Ik heb een paar slimme mensen die met pc's spelen en zeker met de instellingen van mijn software en hardware :sweat_smile:.

En ik probeer een methode te behouden voor het project en de software. Dat gezegd hebbende, mijn pc's (ja, ik heb er meerdere) werken niet allemaal hetzelfde :rofl:, wat de druppel is voor een bedrijf dat gestandaardiseerde :joy: pc's levert.

Dus ontdekte ik een nieuwe BUG, of om het te parafraseren @sbadenis ik heb een nieuw skelet :wink: opgegraven.

Eén die ik veel leuker vond: "we weten niets van deze bug, geef alsjeblieft de foutcode aan". Ik geef toe dat ik veel plezier had, SW vraagt je om het BUG-nummer :rofl: :rofl:

Maar ik neem het met veel terugblik :crazy_face:, ook al hebben sommige medewerkers soms een vreemde manier van werken of samenwerken voor hun klanten, het blijft een skelet. :smile: Hier kan ik dezezelfde medewerkers de verklaringen laten zien, omdat ik hen deze site als referentie heb gegeven :wink:

Ik verberg me tenslotte niet achter mijn Psquedo en ik neem perfect aan wat ik zeg, met alle respect voor sommigen.

Een ander punt dat de assemblies aanzienlijk belast, de beperkingen in rood (de ergste die de software laten herberekenen), schets ze met vrijheid (-)
Nog een punt, de onverborgen schetsen of plannen, oorsprongspunten...
Zelfs als de assemblagemodus de schetsen verbergt (toont verborgen), worden ze nog steeds geladen wanneer de assemblage wordt geopend, tenzij ze verborgen zijn in het onderdeel (zie een Visiativ-trainer).
image
Sommige van deze punten gecombineerd in het bovenstaande voorbeeld zorgen ervoor dat een assembly aanzienlijk laggt.
De transparantie van sommige onderdelen zorgt er ook voor dat je veel roei, evenals grote herhalingen (zoals draadnet), het enige type onderdeel waarbij ik systematisch de blokkingsbalk toevoeg...
Bewerking: @FRED78 ik heb ook medewerkers die al deze punten samenbrengen in dezelfde vergadering en als ik terugga naar een belangrijke vergadering duurt het soms een uur of twee voordat ik naar al deze punten ga.
Aan de andere kant, veel minder crash daarna en een aanzienlijk snellere opening...

5 likes

@sbadenis
Ik kom van school, waar ik alles verberg en alleen laat zien wat ik wil laten zien.
Dit bespaart me bijvoorbeeld een zak knopen als ik een enkele schets wil laten zien.
Maar om in jouw richting te gaan, ik heb er één, die me bijlen gaf op al deze langwerpige schetsen! nee, maar hallo!! , maar diezelfde persoon zet bijlen in gaten met hetzelfde gereedschap :crazy_face: , het is psychologie. Tegelijkertijd lach ik erom...

Maar mijn pc-problemen gaan veel verder dan SW, ik gebruik deze software al vele jaren. Ik kreeg de kans om te werken aan LNG carrier bridges (pijpleidingen) met de routingmodule en volledig geparametriseerde assemblages. Het volstaat te zeggen dat de assemblages aanzienlijke gewichten en een onberekenbaar aantal onderdelen bereikten.
Nu heb ik veel assemblage, maar niets onoverkomelijks.

Nu heeft hij gewoon mijn pc m^me-configuratie veranderd, zelfs onder een laag zee..., en vreemd genoeg werkt het (Standard :wink:exchange). We zijn meer in: de uitwisseling van wie de laatste woorden zal hebben :sweat_smile:

3 likes