Ga naar hoofdinhoud Skip to complementary content

Uitbreiding met dollarteken met behulp van een variabele

In het load-script of een diagramuitdrukking kunt u een variabele in een uitbreiding met dollarteken gebruiken voor het volgende:

  • Verwijzen naar tekst

  • Verwijzen naar een numerieke waarde

Tekstvariabele

Als u een variabele gebruikt voor het vervangen van tekst in het script of in een uitdrukking, wordt de volgende syntaxis gebruikt:

$(variablename)

$(variablename) wordt uitgebreid tot de waarde in de variabele. Als variablename niet bestaat, is de uitbreiding de lege tekenreeks.

Voorbeelden: Load-scripts met tekstvariabelen

Voorbeeld: Diagramuitdrukking met tekstvariabele

Uitbreiding met numerieke variabelen

Voor uitbreiding met numerieke variabelen wordt de volgende syntaxis gebruikt:

(#variablename)

Voor de uitbreiding wordt altijd een geldige notatie met decimale punt gebruikt bij de numerieke waarde van de variabele, mogelijk met exponentiële notatie (voor zeer grote of kleine getallen). Als variablename niet bestaat of geen numerieke waarde bevat, wordt de naam in plaats daarvan uitgebreid tot 0 of NULL.

Voorbeelden: Load-scripts met numerieke variabelen

Variabelen uitbreiden die verwijzen naar alternatieve states

De variabele heeft slechts één waarde en deze wordt gebruikt in alle alternatieve states. Als u een variabele uitbreidt dan blijft de waarde hetzelfde, ongeacht waar deze is gemaakt en wat de state van het object is.

Als de variabele een berekende variabele is, de definitie begint met hetzelfde teken, wordt de berekening in de standaardstate uitgevoerd, tenzij u een alternatieve state in de definitie van de variabele opgeeft.

Als u bijvoorbeeld een state hebt met de naam MyState en een variabele met de naam vMyVar:

vMyvar: =only({MyState}MyField)

De definitie van de variabele inhoud, met een expliciete verwijzing naar de naam van de alternatieve state, bepaalt in welke state de variabele inhoud wordt geëvalueerd.