Sigma
Introduktion til SigmaScript
See Also
Avancerede emner > SigmaScript > Introduktion til SigmaScript

Glossary Item Box

Sigma 2010 indeholder et indbygget scripting sprog, som bruges til at definere opskrifter. Dette kan f.eks. anvendes til at lave indtastningsformularer samt simple konfigurator-værktøjer i Sigma. Denne funktionalitet kaldes i daglig tale for SigmaScript eller opskrifter.

 

SigmaScript køres normalt kun ved indsættelse af f.eks. bygningsdel

 

Det er vigtigt at bemærke at SigmaScript er designet til at blive afviklet ved indsættelse af f.eks. en bygningsdel fra et bibliotek. Som udgangspunkt bliver opskrifterne ikke afviklet igen, så hvis opskriften afhænger af f.eks. projektets samlede sum, er det tidspunktet for oprettelsen af bygningsdelen, som er afgørende.

Dog er der mulighed for at få afviklet SigmaScript i følgende sammenhænge:

 

Simpelt eksempel på anvendelse af opskrift

 

Først oprettes en ny komponent. I dette eksempel kaldes denne for Bygningsdel. Den nye komponent markeres i indholdsskemaet, hvorefter menupunktet Rediger->Rediger opskrift... vælges. (Shift+CTRL+i)

 

Herved åbnes redigeringsvinduet til SigmaScript, hvor opskriften kan indtastes:

 

 

 

Inden opskriften kan anvendes i Sigma 2010 skal man på fanebladet Avancerede egenskaber angive at opskriften kan afvikles:

 

 

 

Tryk på OK. Komponenten er nu markeret med et lyn, hvilket symboliserer at den indeholder en opskrift, der kan afvikles.

 

 

Ved at trykke på knappen med lynet i indholdssiden , afvikles opskriften:

 

 

Pt. har vi dog kun angivet hvilke indtastningsfelter, der skal være tilgængelige på opskriften. Der vil derfor ikke ske nogle ændringer på selve komponenten, når der trykkes på OK knappen.

Vi skal derfor have lavet et Execution script, som netop afvikles når OK knappen trykkes:

 

 

Nu kan opskriften afvikles ved at trykke på lynet eller anvende menupunktet Rediger->Kør opskrift (Ctrl+G). Efter der er indtastet værdier og trykket på OK, vil vores komponent have fået de angivne mængde og enhedspris værdier (i dette tilfælde hhv. 5 og 200):

 

 

See Also

©2011. All Rights Reserved.