SketchUp plugins 

rev. 20 juli 2019

"Als je het niet met SketchUp kunt doen, dan is er wel een Extensie voor"

Maar waar komen die plugin's eigenlijk vandaan?

Wie maakt ze? En hoe worden ze gemaakt?

 
 
 
ThomThom links aan tafel tijdens Potcast in Boulder, april 2019. Onderaan de pagina kunt u zelf kijken.
 
 

Wat zijn Extensies?

 
Het zijn plugins, ook wel Ruby's genoemd, die in wezen simpele dingen in SketchUp automatiseren. Ruby is de open source scripting taal, waar SketchUp al heel lang dankbaar gebruik van kan maken.
 
In wezen zijn het eenvoudige handelingen, die na elkaar worden uitgevoerd, maar dan niet handmatig, maar razendsnel door de computer. En met zo'n Extensie worden die handeldingen fors versneld, zodat het honderden keren kan worden uitgevoerd met één klik op de Plugin icon.
 
 
 

ThomThom

Op deze pagina is de hoofdrol weggelegd voor plugin maker van het eerste uur ThomThom uit Noorwegen.
 
Als architectuur student was hij voor hobby bezig om sneller in drie dimensies te tekenen met SketchUp.
 
Toen ThomThom bij een architectenbureau in Noorwegen ging werken, kreeg hij de volledige vrijheid om alles en nog wat met SketchUp te doen. Hij was daar de enige, die het drie dimensionale gebeuren van de grond moest tillen. Alle andere medewerkers waren nog steeds verknocht aan hun 2D tekentafelwerk.
 
ThomThom realiseerde zich dat met een 'simpel' Ruby Script het SketchUp tekenwerk in 3D aanzienlijk kon worden versneld.
 
Op 14 juli 2004 werd de SketchUp versie 4.0 gelanceerd, voor het eerst met de Ruby API, waarbij de plugins toen nog 'macro' werden genoemd. Rond diezelfde tijd kwamen er ook Textures tools in SketchUp.
 
Niemand van de SketchUp ontwerpers kon zich toen voorstellen, dat je met een Ruby Script zoveel bijzondere dingen tegelijk zou kunnen doen. Maar ook de wijze waarop (tegenwoordig wordt dat 'slim' genoemd), daar hadden ze nog geen idee van.
Iedereen is vrij om voor zich zelf scripts te schrijven. Al was het maar om drie stapjes in het tekenwerk te verkorten.
  
 
ThomThom kwam voor het eerst in aanraking met Ruby scripts bij SketchUp Pro versie 5.0.
Inmiddels is er de C-API en de Ruby API en ruim 700 Extensies ondergebracht in het Extension Warehouse.
Dat plugins populair zijn moge blijken aan de downloads: 15 miljoen per jaar.
 
ThomThom heeft ca. 52 SketchUp plugins op zijn naam staan. De ene klein, de andere groter, zelfs zo groot dat over een 'suite' wordt gesproken. Een samenstel van allerlei Ruby scripts om ingewikkelde handeldingen nog verder te automatiseren. De kleine scripts worden 'snippets' genoemd.
 
Hij heeft het schrijven van Ruby scripts zelf aangeleerd. Hij miste extra functies in SketchUp, waar het uitgangspunt altijd is geweest: 'het 3D programma moet simpel zijn. En door iedereen te bedienen.' Dat staat haaks op het feit dat er elk jaar nieuwe functies aan worden toegevoegd. Dat blijft een dilema waar de ontwerpers nog steeds mee worstelen.
 
Hij vertelt, dat hij helemaal van slag is met een andere computer op een andere locatie. "Tekenen is dan voor mij niet mogelijk. Er moeten eerst een aantal scripts in worden geladen. En vervolgens de Shortcuts van het toetsenbord. Zonder dat breng ik er niets van terecht . . "
 
Bij het architectenbureau kreeg hij alle vrijheid om z'n script hobby verder uit te breiden, te verdiepen en tussendoor moesten er ook nog tekeningen in 3D worden gemaakt.
 
 
Hij begon te denken over een eigen bedrijf, dat scripts zou ontwikkelen voor derden, of voor de gemeenschap. Tot er op een gegeven moment bericht kwam van Trimble, of hij interesse zou hebben om voor SketchUp te gaan werken. Daar moest wel even over worden nagedacht. Hij kende Google goed, die tot dan toe SketchUp uitbracht. Trimble, het zei hem helemaal niets, het zou een stap in het diepe zijn.
 
Het zou zijn hobby tot werk maken. Met daarnaast nog steeds de mogelijkheid om in zijn eigen bedrijf weer andere plugins uit te brengen. Een samenspel.
 
ThomThom ging naar de VS en maakte daar kennis met de kleine groep onder aanvoering van Chris Fullmer, die kort daarvoor was verhuisd naar Boulder om deel uit te gaan maken van de plugin kenners van het eerste uur.
Het doel was om een groep te vormen om alle plugins van SketchUp, in Extension Warehouse, van te voren te screenen. Ze werden niet één voor een helemaal getest, maar wèl op het gebruik en op de mogelijkheid om samen te kunnen werken met andere plugins. En de goede werking van de plugin werd onder onder de loep genomen.
 

SketchUcation

Bij SketchUcation, waar ook veel plugin's te vinden zijn, is een dergelijke screening niet aanwezig. Hetgeen soms voor de gebruiker problemen kan opleveren.
 
Daarnaast wordt er ook gekeken in welke richting 3D Warehouse zou moeten gaan. Een deel planning, een deel beoordeling. Waar op dit moment geen screening voor de ge-uploade 3D modellen aanwezig is. Maar met AI wellicht wel in de toekomst. 3D modellen in Warehouse het zijn er al meer dan 3 miljoen.
 
 
We starten SketchUp Pro op en kiezen het icoon van het Extension Warehouse en vervolgens ThomThom.
 
 
De top 6 plug-in ontwikkelaars bij SketchUp
 
 
 
ThomThom
Extensions: 52
 
Website
http://www.thomthom.net/
 
 
Blog
http://www.thomthom.net/thoughts/
Procrastinators Revolt
 
Vertex Tools for SketchUp
https://evilsoftwareempire.com/vertex-tools
 
 
SUbD for SketchUp
https://evilsoftwareempire.com/subd
SubD met versie 2.0
 
 
De plugins van ThomThom zijn ook via internet te bekijken
 
https://extensions.sketchup.com/en/users/thomthom
 
 
 
Krachtige en bijzondere Extensies volgens de maker zelf:
 
• Vertex Tools
•  Architect Tools
•  SubD staat op de nummer 1 lijst van ThomThom
•  Bezier Surface
 

 
 
 
 
SUbD
Parametric quad-based subdivisions for SketchUp.
 
 
Vertex Tools
A powerful vertex editor for SketchUp!
 
3D Text Editor
Create and modify 3D text geometry.
 
Architect Tools
Suite of tools for working with imported map data to generate buildings and stepped terrains.
 
AutoSmooth
Automatically softens and smooths autofolded edges.
 
 
 
Axes Tools
Bulk reset of group and component's axes.
 
Bezier Surface
Create bezier surfaces from bezier patches.
 
 
Bitmap to Mesh
Generates a 2D or 3D mesh from a bitmap image.
 
 
Camera Tools
Collection of camera and viewport related tools.
 
 
Cities Skylines Tools
Tools to export Cities Skylines assets and create guide grids for modelling.
 
 
CleanUp-3
Cleans up and optimizes your SketchUp model.
 
 
Component Properties
Context menu access to component properties.
 
 
Component Replacer
Replace group or components while preserving position and scale.
 
 
Draw Boundingbox
Draws greometry or guides from boundingboxes of selection.
 
 

Drop Zone

Drag and drop interface to installing Ruby plugins.
 
 
Edge Tools-2
Suite of tools to simplify edges, close gaps, cleanups and more.
 
 
Face Sun
Orient selected faces to face the sun in SketchUp.
 
 
Groups to Components
Recursively converts groups to components.
 
 
Guide Tools
Set of tools for creating construction points.
 
 
Image Exploder
Explode all images in model.
 
 
Image Opacity
Adjust the opacity of Image entities.
 
 
Layer Tools
A small utility to quickly hide layers by click on entities.
 
 
Make Named Group
Create named groups.
 
 
Material Replacer
Tool that let you replace materials by picking from the model.
 
 
Material Tools
Remove and manipulate materials. List texture sizes and file sizes.
 
 
Milling Tools
Creates Dog-Bone fillets, extract 2D profiles from 3D parts for laser / CNC cutting
 
 
Model Info
Generates model statistics.
 
 
Pick It
Tool to pick an entity from overlapping entities.
 
 
Pivot Around Axis
Rotate components around their axis.
 
 
Probes
Tools for inspecting normals and UV mapping.
 
 
QuadFace Tools
Adds a suite of tools for working with non-planar quads in SketchUp.
 
 
Raytracer
Collections of tools based on raytracing - drop, rayspray, grow component to contruction points.
 
 
Repeat Place Component
Right click a component and start placing it repeatedly
 
 
Rotate and Scale
Rotate and scale in one operation.
 
 
Scale Group Definition
Adds "Scale Definition" to Groups.
 
 
Select Curve Tool
Selects connected edges.
 
 
Selection Memory
Cycles through previous selection sets.
 
 
Selection Toys
Allows the user to create, manipulate and filter selections.
 
 
Shell
Offsets the surface in selected groups or components.
 
 
Simple Plugin Installer
Adds menu items for easy installation of RBZ or ZIP packaged plugins, as well as RB and RBS files.
 
 
Smooth Hidden Edges
Smooths all hidden edges in model.
 
 
Solid Inspector
Inspects and highlight problems with solids.
 
 
Solid Inspector-2
Inspect and repair solids in SketchUp
 
SuperGlue
Quickly re-attach Glue To components to the faces they lie on.
 
 
Teapot
SketchUp's missing geometric privitive, Martin Newell's teapot!
 
 
Text Tools
Search and replace text in Text entities.
 
 
Transformation Inspector
Inspect and modify the transformation matrix directly.
 
 
 
TrueBend
Bends instances to a given degree, preserving the original length.
Een fantastische plugin met veel praktische mogelijkheden.
 
Zie ook onze afzonderlijke pagina.
 
 
 
TT_Lib-2
Library of shared functions used by other extensions.
 
 
 
UV Toolkit-2
Suite of UV mapping tools.
 
 
 
V-Ray Tools-2
Suite of tools to aid working with V-Ray for SketchUp.
 
 

 
Naast de Trimble Extension Warehouse zijn er nog diverse andere plugin bronnen, sommige commercieel, andere op hobby- of op eigen interesse basis. Daarbij geldt dat de gebruiker goed moet kijken of zo'n plugin in de nieuwste versie van zijn SketchUp werkt (compatibel is).
 
Meer dan 700 plugins zijn er bij SketchUcation.com in de plugin Store te vinden. Ze worden echter in tegenstelling tot de Trimble Extension Warehouse niet van te voren gechecked, of ze wel met elkaar kunnen samenwerken. In totaal komen we dik over de 1.000 plugins voor SketchUp wereldwijd.
 
Ook bij LayOut zijn er vanaf versie 2018 mogelijkheden beschikbaar voor plugin-makers om de handelingen in dit populaire LayOut programma ook te automatiseren. Om een of andere reden is dat nog niet echt van de grond gekomen, wie weet in de toekomst wel.
 

Smustard

 
We kennen al jaar en dag Smustard voor Extensies
http://www.smustard.com/
Voor een veelheid van SketchUp plugins, waaronder ook een aantal geheel gratis te downloaden zijn.
 
Wie doen er allemaal bij Smustard aan mee?
 
David Barros
Todd Burch
Jim Foltz
Chris Fullmer
Remi Goux
Dale Martens
John Wehby
Rick Wilson
 
 
Programming Ruby
http://ruby-doc.org/docs/ruby-doc-bundle/ProgrammingRuby/
 
How to write Ruby scripts
https://forums.sketchup.com/t/how-to-write-ruby-script/79390
 
SketchUp Talk
https://blog.sketchup.com/article/sketchup-talk-extensions
 
 
 
 

Podcast video SketchUp plugins

 
SketchUp Talk: Extensions
Gepubliceerd op 17 apr. 2019
 
In this episode of SketchUp Talk, we discuss extensions. We cover everything from what they, where they come from, and who makes these extensions. Take a journey with us as we dive deep into the history of SketchUp extensions and how to take your SketchUp usage up to the next level.
 
Plus, we get a chance to talk with legendary SketchUp Extension developer, Thomthom, and learn what makes him tick.
 
https://youtu.be/poI2iNAG3Ms
 

 

Links plugins:

Extension Warehouse - https://extensions.sketchup.com/
SketchUcation Plugin Store - https://sketchucation.com/pluginstore
Evil Software Empire - https://evilsoftwareempire.com/
Developer Gateway - https://developer.sketchup.com/en
mind.sight.studio - https://mindsightstudios.com/
 

Prijslijst SketchUp plugins

 

Welke plugins zijn er en hoe kun je daarmee werken?

Render programma's die als plugin voor SketchUp werken:

V-Ray, Thearender, SU-Podium.

 

 •  Nieuws SketchUp plugins

 •  Aanvullende Extension pagina

 •  Bijzondere Eneroth plugin pagina

 

Naar boven