De basiselementen van Marionette zijn knopen. Elke knoop bevat een script dat bijdraagt aan het algemene script of netwerk. Er bestaan drie types knopen: de basisknopen, de wrapperknopen en de objectknopen. Basisknopen en wrapperknopen worden samengevoegd tot netwerken.
Deze knopen voeren een commando of een bewerking uit of leveren relevante parameterwaardes.
Deze knopen maken een netwerk van knopen tot één enkele knoop om de structuur overzichtelijker te maken en om te delen. In het Infopalet heeft u rechtstreeks toegang tot de parameters. Input- en outputpoorten worden gebruikt om de wrapperknoop in grotere netwerken te plaatsen.
Objectknopen zijn wrapperknopen. Zij nemen de vorm aan van het resultaat van het uitgevoerde script. Dit houdt in dat veranderingen aan het script onmiddellijk worden getoond, zonder dat het script opnieuw moet worden uitgevoerd. Waar de wrapperknoop een netwerk bevat dat - wanneer het uitgevoerd wordt - een object produceert, is de objectknoop de rechtstreekse voorstelling van wat het script uitvoert.
Bijvoorbeeld: een wrapperknoop die een script bevat om een bol te creëren kan omgezet worden in een objectknoop. Telkens wanneer het script aangepast wordt, zal die aanpassing in de bol getoond worden. Een objectknoop toont dus onmiddellijk het resultaat in plaats van het script telkens opnieuw uit te voeren.
Het gereedschap Marionette stelt standaard een breed aanbod van knopen beschikbaar die klaar zijn voor gebruik. U kunt echter ook zelf knopen creëren door een bestaande knoop te bewerken en het script aan te passen. In dit laatste geval heeft u evenwel kennis nodig van Python en Vectorscript.
~~~~~~~~~~~~~~~~~~~~~~~~~