Overslaan naar inhoud

SketchUp-extensie · door Design-templates

Purge je model. Hou je namiddag.

Purge ongebruikte componenten in kleine pakketjes, zodat zware modellen niet meer vastlopen op Purge Unused. Eén klik is één pakketje. Daarna is SketchUp weer van jou.

Gratis downloadenVia de Extension Warehouse

Getekende extensie · Windows en macOS · Nederlands en Engels

DT Purge Parts in SketchUp: de werkbalk met twee knoppen en de Ruby Console met het eerste pakketje, 25 weg, nog 174 over

Je kent het moment.

De deadline is morgen. Je model groeit al weken: kasten die tien keer opnieuw getekend zijn, een zetel uit de 3D Warehouse die meer weegt dan het hele huis, drie versies van dezelfde kraan. Je opent Model Info, klikt op Purge Unused, en je scherm wordt melkwit.

En dan wacht je. Je zet koffie. Je komt terug, en bovenaan staat nog altijd “Not Responding”. Ergens achter in je hoofd vraagt een klein stemmetje wanneer je voor het laatst bewaard hebt.

Purge Unused is niet kapot. Hij doet gewoon alles tegelijk, in één reuzenstap, op een model dat te groot is om in één hap door te slikken. DT Purge Parts snijdt die hap in stukken die je wél kunt kauwen.

Waarom loopt het vast?

Eén reuzenstap in het geheugen

SketchUp houdt de hele purge bij als één bewerking, zodat je ze kunt ongedaan maken. Met tienduizenden definities kan die ene stap alleen al je computer opslokken.

Panelen die hertekenen

Een open Components-paneel bouwt zijn miniaturen opnieuw op terwijl de definities verdwijnen. Duizenden kleine hertekeningen, allemaal op dezelfde draad.

Extensies die meeluisteren

Tools voor dynamische componenten en andere extensies houden het model in de gaten. Elke gewiste definitie maakt ze wakker, en ze willen allemaal hun beurt.

Kleine stappen, en jij houdt de leiband vast.

DT Purge Parts doet voor componentdefinities hetzelfde werk als Purge Unused, alleen in porties die jij kiest. Er draait niets op de achtergrond. Geen timer, geen waarnemer. De extensie slaapt tot jij klikt, en gaat meteen daarna weer slapen.

Werkbalk

Purge één pakketje

Wist het volgende pakketje ongebruikte definities, standaard 20, en stopt dan. De statusbalk zegt hoeveel er weg zijn en hoeveel er nog over blijven.

Werkbalk

Eindpunt berekenen

Volgt de hele componentenboom vanaf het model naar beneden en vertelt hoeveel definities er in totaal weg kunnen, alle rondes samen. Snel, want hij kijkt enkel naar instanties, nooit naar vlakken.

Menu

Ongebruikt tellen

Toont hoeveel ongebruikte definities er in deze ronde zijn, nog voor je iets aanraakt.

Menu

Pakketgrootte instellen

Groot model, zenuwachtige computer? Zet hem op 10. Lichter bestand? Ga naar 100. Je keuze blijft bewaard tussen sessies.

De werkbalk DT Purge Parts houdt het bij de twee knoppen die je het vaakst nodig hebt: purgen en het eindpunt. Tellen en de pakketgrootte instellen doe je via Extensions › Design-templates › Purge in porties, waar ook de twee werkbalkknoppen nog eens staan.

De teller die stijgt terwijl je purget.

Dit is het deel dat iedereen de eerste keer in de war brengt. Je purget een pakketje, en het aantal ongebruikte definities gaat omhoog.

Dat is geen fout. Een ladefront dat alleen in een ongebruikte kast zit, telt nog als gebruikt tot die kast zelf weg is. Gooi de kast weg, en plots staan de lade, de greep en de scharnieren er alleen voor.

Purge Unused ziet in zo’n geval één ongebruikte definitie. Het echte totaal is vijf.

Eindpunt berekenen kijkt daar op voorhand doorheen. Zo weet je hoe lang de weg is voor je eraan begint, en schrik je niet van een teller die even de verkeerde kant op lijkt te lopen.

Eindpunt berekenen in DT Purge Parts: nog 1204 definities te purgen, alle rondes samen

Eindpunt berekenen op een echt project: 1.204 definities te gaan, alle rondes samen.

Ruby Console met een reeks pakketjes van 25: de teller stijgt en daalt tot niets meer te purgen

Zelfde model, pakketjes van 25. Kijk naar de teller: hij gaat op en neer, want elk weggehaald onderdeel maakt nieuwe vrij. Tot de laatste regel: niets meer te purgen.

Hij neemt alleen wat niemand gebruikt.

  • Eén Ctrl+Z per pakketje. Elk pakketje is één bewerking. Toch van gedacht veranderd? Ongedaan maken brengt het hele pakketje terug.
  • Echt ongebruikt, niets anders. Een definitie gaat alleen weg als ze nergens geplaatst is: niet in het model, niet in een andere component. Vlak voor het wissen wordt dat nog eens nagekeken.
  • Afbeeldingen blijven staan. Definities van afbeeldingen worden niet aangeraakt.
  • Enkel componenten. Materialen, tags, stijlen en scènes blijven ongemoeid. Je tagstructuur en je LayOut-koppelingen blijven precies zoals ze waren.
  • Niets op de achtergrond. Geen timers, geen waarnemers. Hij kan je model niet vertragen terwijl je werkt, want hij is er niet terwijl je werkt.

26.711

componentdefinities in het model waar deze tool geboren werd

Gemaakt uit noodzaak, niet uit een idee.

Ik heb deze tool niet gebouwd omdat het een leuk idee leek. Ik heb hem gebouwd omdat een keuken- en leefproject van 500 MB elke keer vastliep als ik het wilde opruimen, twee dagen voor de plannen klaar moesten zijn.

Het begon met een paar regels in de Ruby Console: tien definities tegelijk purgen, Enter, en nog eens. Het werkte. Dus werd het een knop, dan een werkbalk, en dan een getekende extensie. Zodat niemand anders die regels om middernacht hoeft te typen.

Leen, interieurarchitect. Tweeëntwintig jaar interieurs en maatwerk tekenen, en nu de tools maken die ik zelf altijd gemist heb.

Gratis downloaden

Laat je e-mailadres achter en je gaat meteen naar de downloadpagina. Je e-mailadres gebruiken we enkel waarvoor jij toestemming geeft.

Volgende keer wordt je model gewoon lichter.

Download hem gratis hierboven, of installeer hem via de SketchUp Extension Warehouse.

SketchUp is een handelsmerk van Trimble Inc. Deze extensie is niet gemaakt door Trimble.