En konfigurationsvariabel er en overordnet variabel, som du kan anvende til at beregne bestemte værdier. Det sker ved hjælp af en simpel formel. Du kan definere en lang række afhængigheder i formelen.
Formler kan anvendes til beregning af følgende værdier:
- Status for en makro i en makro-typical eller en makro-typical i en typical-gruppe, hvis funktionen Konfigurer anvendes. Afhængigt af resultatet af beregningen anvendes makroen eller denne makro-typical ved genereringen af projektdokumentationen i Project Builder. Her finder du et relevant eksempel.
- Beregningen af X- og Y-koordinaten til den absolutte placering af makroen
- Værdier til strukturkendetegn
- Værdier til makrovariabler
Konstruktøren får vist konfigurationsvariabler som ekstra indtastningsfelt i Project Builder. Anvend konfigurationsvariablen, hvis du ønsker at give konstruktøren mulighed for at ændre bestemte værdier. Ved genereringen af projektdokumentationen erstattes referencens værdi af konfigurationsvariablens værdi.
Konstruktøren i Project Builder skal have mulighed for at ændre værdien for en makrovariabel. Du skal referere makrovariablen med en konfigurationsvariabel for at give konstruktøren adgang til denne.
Forudsætninger:
- Du har åbnet dialogboksen Designer og befinder dig i en makro-typicals Redigeringsmetode.
- Du har føjet en makro til makro-typical.
- Makroen indeholder et pladsholderobjekt med Variabel Sidebeskrivelse, som er knyttet til Egenskab Sidebeskrivelse.
Fremgangsmåde:
- Opret en konfigurationsvariabel PD1 af typen String og med det viste navn Sidebeskrivelse.
- Konstruktøren får vist konfigurationsvariablen i Project Builder. Da du ikke angiver foruddefinerede værdier, kan konstruktøren indtaste en valgfri beskrivelse.
- I den udvidede visning af makroen for makrovariablen Sidebeskrivelse angiver du følgende formel: =PD1.
- Dermed har du refereret konfigurationsvariablen PD1 med makrovariablen Sidebeskrivelse. I makroen er variablen "Sidebeskrivelse" knyttet til egenskaben "Sidebeskrivelse". Derved anvendes den værdi, som konstruktøren indtaster ved konfigurationsvariablen PD1, som Egenskab "Sidebeskrivelse for makroen" efter generering af projektdokumentationen.
Følgende variabeltyper er tilgængelige:
Variabeltyper | Betydning | Eksempel |
---|---|---|
Heltal | Heltalsværdier | 1, 2, 3 |
Double | Flydende tal | 3.456 |
String | Streng | EPLAN |
Boolesk | To mulige tilstande | true eller false |
Følgende operatorer kan anvendes i formelen:
Operatorer | Betydning | Gyldig for | Eksempel |
---|---|---|---|
+,-,*,/ | Aritmetisk beregning | Heltal, double | =V1*V2 |
'...' | Literal | String | ='EPLAN' |
+ | Sammenkædning af strenge | String | ='EPLAN'+'efficient engineering' |
==, !=, <, <=, >,>= | Sammenligningsoperatorer | Heltal, double | =V1<=V2 |
not, and, or, xor | Logiske operatorer | Boolesk | =(V1<=V2) and (V1>=V3) |
&&, || | Alternativ skrivemåde for de logiske operatorer and og or | Boolesk | =(V1<=V2) && (V1>=V3) |
if betingelse then værdi1 else værdi2 endif
eller Betingelse ? Værdi1 : Værdi2 |
Betingede værdier | Alle | =if V1==0 then V2 else V3 endif
eller =V1==0?V2:V3 |
Tip:
Du får hjælp af softwaren ved indtastningen af en formel. Så snart du har indtastet lighedstegnet, får du automatisk vist alle tilgængelige konfigurationsvariabler og deres viste navne i en rulleliste. Du kan til enhver tid aktivere funktionaliteten med genvejstasten Ctrl + Space bar. Listen filtreres automatisk under indtastningen.
Hvis der findes foruddefinerede værdier til en konfigurationsvariabel, får du automatisk vist disse værdier, så snart du har indtastet operatorerne == eller !=.
Eksempel:
=V1== foruddefineret værdi
eller
=V1!= foruddefineret værdi
Bemærk:
- Alle formeler skal starte med et lighedstegn, f.eks. =F206.
- Du kan anvende konfigurationsvariabler i makro-typicals og typical-grupper. Fremgangsmåden er den samme.
- Anvendelsen af parenteser i en formen baserer på den gængse matematiske grundregler. Udtryk i parentes bliver først beregnet, og derefter viderebehandles resultatet.
Læs mere
Administrer konfigurationsvariabler
EPLAN-hjælp > Sådan arbejder du med makroer > Makroer > Sådan gør du > Generer pladsholderobjekter