Qmaze2D How To/nl

From QmazeWiki
Revision as of 18:11, 26 November 2020 by Diego (talk | contribs)
Jump to: navigation, search

To the English version: Qmaze2D_How_To/en

Qmaze 2D product configurator handleiding -- Nederlands / Dutch


1. Het begin.

Om gebruik te maken van de configurator dient u enkele regels code toe te voegen aan het outputscript.
Deze code zorgt ervoor dat de canvas niet alleen goed werkt, maar ook aan uw wensen voldoet.
Hieronder staan enkele voorbeelden van code die u kunt gebruiken.


Templates


Uw outputscript ziet er dan ongeveer zo uit: ( Dit voorbeeld kan verschillen met uw versie i.v.m. bovenstaande keuze's ) Qmaze2d howto outputscript example1.png

2. Het toevoegen van objecten / afbeeldingen en tekst objecten.


Het toevoegen van objecten, afbeeldingen en tekst gebeurt gemakkelijk via een enkele functies.
Deze functies kunt u uitvoeren via de rules of het outputscript.

2a. Het vullen van de canvas via de rules

Opbouw functie aanvraag:
x3d(object).functie = waarde

Opbouw functie aanvraag volledig:
x3d(id).functienaam = waarde

In dit voorbeeld voegen we een afbeelding en een tekst object toe die we op verschillende manieren gaan aanpassen.

Heeft u meerdere canvassen?, Voor het toevoegen van objecten / afbeeldingen en tekst dient u van te voren te vermelden op welk canvas het toegevoegd moet worden, anders neemt het het laatst toegevoegde canvas.

Dit kunt u doen met de functie:
x3d(id).setactivecanvas;

Een voorbeeld hiervan is:
x3d(c).setactivecanvas;

*Let op! We gebruiken we geen ' ' en/of " " in de rules!*

Eerste objecten toevoegen aan het canvas

Toevoegen van een tekst object:
x3d(welcometext).settext = Hello World!

Nu gaan we de locaties aanpassen van het tekst object, deze word namelijk standaard links bovenin uw canvas geplaatst.
Dit doen we via de setx en sety functies:

x3d(welcometext).setx = 100
x3d(welcometext).sety = 50

De afbeelding staat nu 100 pixels naar rechts en 50 pixels naar benden. (vanaf linksboven)

Meerdere functies waaronder de settext functie werken 2 kanten op; het kan (text) toevoegen maar ook aanpassen.
Wanneer u de settext op hetzelfde tekst object uitvoerd maar met een andere waarde, word de al bestaande text vervangen:

x3d(welcometext).settext = How are you?

De tekst word vervangen van 'Hello World!' naar 'How are you?'.

Het toevoegen van een afbeelding verschilt niet veel met het toevoegen van een text object:

x3d(welcomeimg).setimage = /Images/pug.png

Het veranderen van de grootte (in dit geval van een afbeelding) kunt u zo doen;

x3d(welcomeimg).setheight = 100
x3d(welcomeimg).setwidth= 100

De afbeelding is nu 100x100 pixels in hoogte en breedte

We kunnen de afbeelding ook aanpassen in formaat gebaseerd op schaal:

x3d(welcomeimg).setscale= 0.5

Via de setscale functie is de image nu 0.5x de originele waarde.

Naast de setx en sety is er namelijk ook een setz functie.
Deze functie zorgt ervoor dat objecten in een bepaalde laag worden geplaatst:

x3d(welcomeimg).setz = 0

De opgegeven waarde in dit voorbeeld is 0, dit is helemaal achterin het canvas.
Dit betekend dat alle andere objecten bovenop de afbeeldingen komen.

Het object wat op de zojuist vervangen locatie stond is nu verschoven naar laag 1 en komt dus bovenop de afbeelding.

2b. Het vullen van de canvas via het outputscript

Opbouw functie aanvraag:
functie(object,waarde);

Opbouw functie aanvraag volledig:
functie(id,waarde);

In dit voorbeeld voegen we een afbeelding en een tekst object toe die we op verschillende manieren gaan aanpassen.

Heeft u meerdere canvassen?, Voor het toevoegen van objecten / afbeeldingen en tekst dient u van te voren te vermelden op welk canvas het toegevoegd moet worden, anders neemt het het laatst toegevoegde canvas.

Dit kunt u doen met de functie:
setactivecanvas('id');

Een voorbeeld hiervan is:
setactivecanvas('c');

Eerste objecten toevoegen aan het canvas

Toevoegen van een tekst object:
settext('welcometext','Hello World!');

Nu gaan we de locaties aanpassen van het tekst object, deze word namelijk standaard links bovenin uw canvas geplaatst.
Dit doen we via de setx en sety functies:

setx('welcometext',100);
sety('welcometext',50);

De afbeelding staat nu 100 pixels naar rechts en 50 pixels naar benden. (vanaf linksboven)

Meerdere functies waaronder de settext functie werken 2 kanten op; het kan (text) toevoegen maar ook aanpassen.
Wanneer u de settext op hetzelfde tekst object uitvoerd maar met een andere waarde, word de al bestaande text vervangen:

settext('welcometext','How are you?');

De tekst word vervangen van 'Hello World!' naar 'How are you?'.

Het toevoegen van een afbeelding verschilt niet veel met het toevoegen van een text object:

setimage('welcomeimg','/Images/pug.png');

Het veranderen van de grootte (in dit geval van een afbeelding) kunt u zo doen;

setheight('welcomeimg',100);
setwidth('welcomeimg',100);

De afbeelding is nu 100x100 pixels in hoogte en breedte

We kunnen de afbeelding ook aanpassen in formaat gebaseerd op schaal:

setscale('welcomeimg',0.5);

Via de setscale functie is de image nu 0.5x de originele waarde.

Naast de setx en sety is er namelijk ook een setz functie.
Deze functie zorgt ervoor dat objecten in een bepaalde laag worden geplaatst:

setz('welcomeimg',0);

De opgegeven waarde in dit voorbeeld is 0, dit is helemaal achterin het canvas.
Dit betekend dat alle andere objecten bovenop de afbeeldingen komen.

Het object wat op de zojuist vervangen locatie stond is nu verschoven naar laag 1 en komt dus bovenop de afbeelding.

3a. Uitleg per individuele functie (Rules)


Toevoegen / Aanpasen van (bestaande) objecten / afbeeldingen:
Functienaam: setcanvas Functie beschrijving: Veranderd een standaard canvas tot een fabric canvas. Functie opbouw: x3d(object).setcanvas; Voorbeeld: x3d(c).setcanvas;