DesignSeries02036.pngMarionette netwerken

Een netwerk is een reeks van knopen die aan elkaar gelinkt zijn om een functioneel script te vormen en de commando's in de knopen uit te voeren. Een afgerond netwerk is een Marionette script. Alle scripts worden gelezen van links naar rechts en de gegevensstroom gaat slechts in één richting. Netwerken kunt u enkel creëren en bewerken in 2D/Planaanzicht.

Netwerken creëren

Om een netwerk te creëren:

Klik met het gereedschap Selectie op het controlepunt van de poort (output of input) van een knoop en breng de cursor vervolgens naar de poort (output of input) van een andere knoop.

Let erop dat de methode Verplaats zonder verschalen van het gereedschap Selectie hierbij uitgeschakeld is.

De twee poorten worden door een draad met elkaar verbonden. De output van een knoop kan verbonden worden met meerdere inputs van andere knopen. Het is eveneens mogelijk om meerdere outputs te verbinden met één enkele input.

Marionette02037.png 

Om een complex netwerk overzichtelijker te maken, kunt u het commando Lijn uit/Verdeel gebruiken. Hierdoor worden alleen de knopen herschikt, de draden tussen de knopen worden niet gewijzigd. (Zie Objecten uitlijnen en verdelen.)

Knopen benoemen

Het geven van namen aan knopen is een belangrijk gegeven tijdens het creëren en organiseren van een netwerk. De naam van een knoop heeft ook invloed op wrapperknopen (zie Wrapperknopen). Geef inputknopen en de daaraan gelinkte knopen een naam. Dit maakt het gemakkelijker de individuele stadia van ingewikkelde netwerken te onthouden. Gebruik het Infopalet om een knoop een Naam te geven.

Geef knopen een herkenbare naam, zodat u de waarden kunt aanpassen zonder de wrapperknoop binnen te gaan.

De benamingen komen in alfabetische volgorde op de wrapperknoop te staan.

De ongebruikte poorten van knopen met een naam worden weergegeven op de wrapperknoop zodat u ze gemakkelijk kunt verbinden met andere netwerken. Dit is nog een goede reden om de knopen te benoemen.

 

Netwerken bewerken

Om een netwerk te bewerken door de verbindingen tussen knopen aan te passen:

Selecteer een knoop of draad die u wilt vervormen. Als u op een draad klikt, wordt de daaraan verbonden knoop die het dichtste bij het begin van het netwerk ligt, automatisch geselecteerd. Omdat een draad alleen losgekoppeld kan worden vanaf de knoop die niet geselecteerd is, moet u mogelijk uw selectie wijzigen en de knoop aan het andere einde van de draad selecteren. 

Klik op het controlepunt van de poort waar u de draad wilt loskoppelen en versleep het controlepunt.

Klik vervolgens op de nieuwe poort waaraan u de draad wilt koppelen. De draad wordt verplaatst.

De draad kan alleen worden losgekoppeld vanaf de knoop die niet geselecteerd is.

Als u de draad wilt verwijderen uit het netwerk klikt u eerst op het controlepunt en daarna in een leeg gebied in de tekening.

Alle draden verbonden met eenzelfde outputpoort kunnen samen verplaatst worden naar een andere ouputpoort of verwijderd worden uit het netwerk in één enkele handeling.

Om alle draden verbonden aan dezelfde poort samen te verplaatsen:

Selecteer één van de knopen die input ontvangt van de te verplaatsen poort. 

Houd de ctrl-toets (Windows) of de cmd-toets (Mac) ingedrukt.

Terwijl u de toets ingedrukt houdt, klikt u op het controlepunt van de poort waarvan u wilt loskoppelen en versleept u het controlepunt; hierop verschijnt er een voorvertoning van alle verbonden draden.

Klik vervolgens op de nieuwe poort waaraan u de draad wilt koppelen en laat de toets los. 

Of, klik in een leeg gebied in de tekening om de draden te verwijderen.

Als er reeds draden verbonden zijn met de aangeklikte outputpoort, wordt het dialoogvenster ‘Draden omleiden’ geopend. Kies hier om nieuwe draden toe te voegen naast de bestaande of om de bestaande draden te verwijderen en te vervangen door de nieuwe draden.

De draden worden verplaatst. 

Houd de ctrl-toets (Windows) of de cmd-toets (Mac) ingedrukt tijdens de verplaatsing om alle draden samen aan een andere outputpoort te verbinden.

Als u een knoop verwijdert, worden ook alle verbindingen van deze knoop opgeheven.

Marionette scripts uitvoeren

Commando

Locatie

Marionette script uitvoeren

Contextmenu

Klik met de rechtermuisknop op een knoop in het netwerk en selecteer het commando. Of: klik op de knop Uitvoeren in het Infopalet.

Indien er een fout optreedt bij het uitvoeren van het script wordt het dialoogvenster ‘Fout bij uitvoeren’ geopend. Hierin vindt u informatie over het type fout en waar deze gesitueerd is in het script.

In de Marionette-instellingen kunt u opgeven welk object geselecteerd moet worden na het uitvoeren van het script. U kunt kiezen om de huidige knoop geselecteerd te laten of om de objecten te selecteren die door het script zijn aangemaakt. Zie Knopen invoegen met Marionette voor meer informatie.

Objecten die gecreëerd worden door het script, worden gegroepeerd als het script voltooid is. Door het script meermaals na elkaar uit te voeren, zullen de gegroepeerde objecten die tot stand kwamen op basis van de vorige uitvoering va het script, vervangen worden. Om de reeds gecreëerde objecten te behouden, dient u de groep te hernoemen of de objecten te degroeperen.

Marionette scripts debuggen

Gebruik de methode Debuggen van het gereedschap Marionette om fouten op te sporen in netwerken die niet functioneren zoals verwacht. U kunt een onuitgepakt script debuggen of dubbelklikken op een wrapperknoop of objectknoop om het onderliggende script te debuggen. Wanneer u de methode Debuggen selecteert, verschijnt er een getal naast elke outputpoort. Dit is het aantal waarden dat vanuit deze outputpoort vertrekt naar de gekoppelde inputpoorten. Als u op een draad klikt, worden alle waarden die door deze draad worden gestuurd, weergegeven. Het script wordt uitgevoerd zodra u het dialoogvenster sluit.

Om de waarden van de draden te bewaren, klikt u op de knop Instellingen in de Methodebalk. Vink in het instellingenvenster de optie Bewaar laatste uitvoering van het debuggen aan. Dankzij deze functie kunt u de waarden van de draden bekijken zonder het script opnieuw uit te moeten voeren.

Marionette02041.png 

Indien Toon benodigde tijd voor uitvoering (alleen bij debuggen) werd aangevinkt in de Marionette Instellingen, wordt onder elke knoop in het netwerk aangegeven hoelang het uitvoeren ervan in beslag nam tijdens het lopen van het script. Voor alle knopen die niet louter inputknopen zijn, verschijnt eveneens de uitvoertijd die verstreek vanaf het begin van het netwerk.

Marionette knopen

Knopen invoegen met Marionette

Wrapperknopen

Menucommando’s creëren d.m.v. wrapperknopen

Objectknopen gebruiken

Netwerken bewaren en exporteren