En konfigurationsvariabel är en överordnad variabel som du kan använda för beräkningen av vissa värden. Det sker med hjälp av en enkel formel. I formeln kan du definiera många olika relationer.
Formler kan användas för en beräkning av följande värden:
- Status på ett makro i en makro-Typical eller en makro-Typical i en Typical-grupp när optionen Konfigurera används. Beroende på beräkningens resultat används makrot eller denna makro-Typical i Project Builder vid genereringen av projektdokumentationen. Här finns ett motsvarande exempel.
- Beräkning av X- och Y-koordinaten för absolut positionering av ett makro
- Värden för strukturbeteckningar
- Värden för makrovariabler
Konfigurationsvariabler visas som extra inmatningsfält för konstruktören i Project Builder. Använd konfigurationsvariabler om du vill ge konstruktören möjlighet att ändra vissa värden. Vid genereringen av projektdokumentationen ersätts referensens värde med konfigurationsvariabelns värde.
Konstruktören ska i Project Builder ha möjligheten att ändra värdet för en makrovariabel. För att konstruktören ska få åtkomst till denna makrovariabel måste du referera den till en konfigurationsvariabel.
Förutsättningar:
- Du har öppnat dialogen Designer och befinner dig i redigeringsläget för en makro-Typical.
- Du har lagt till ett makro till denna makro-Typical.
- Makrot innehåller ett platshållarobjekt med den variabla bladbeskrivningen som har tilldelats till egenskapen bladbeskrivning.
Tillvägagångssätt:
- Skapa en konfigurationsvariabel PD1 av typen String och med visningsnamnet Bladbeskrivning.
- Konfigurationsvariabeln visas för konstruktören i Project Builder. Eftersom du inte anger några fördefinierade värden kan konstruktören mata in en valfri beskrivning.
- Mata in följande formel för makrovariabeln Bladbeskrivning, i makrots utökade vy: =PD1.
- Därmed har du refererat konfigurationsvariabeln PD1 till makrovariabeln Bladbeskrivning. I makrot har variabeln "Bladbeskrivning" tilldelats till egenskapen "Bladbeskrivning". Därmed används värdet som konstruktören matar in för konfigurationsvariabeln PD1 som egenskap "Bladbeskrivning för makrot", efter genereringen av projektdokumentationen.
Följande variabeltyper är tillgängliga:
Variabeltyper | Betydelse | Exempel |
---|---|---|
Integer | Heltalsvärden | 1, 2, 3 |
Double | Flyttal | 3 456 |
String | Teckenkedja | EPLAN |
Boolesk | Två möjliga tillstånd | true eller false |
Följande operatörer kan användas i formeln:
Operatörer | Betydelse | Gäller för | Exempel |
---|---|---|---|
+,–,*,/ | Aritmetisk beräkning | Integer, double | =V1*V2 |
'...' | Literal | String | ='EPLAN' |
+ | Länkning av teckenkedjor | String | ='EPLAN'+'efficient engineering' |
==, !=, <, <=, >,>= | Jämförelseoperatörer | Integer, double | =V1<=V2 |
not, and, or, xor | Logiska operatörer | Boolesk | =(V1<=V2) and (V1>=V3) |
&&, || | Alternativt skrivsätt för de logiska operatörerna and och or | Boolesk | =(V1<=V2) && (V1>=V3) |
if Villkor then Värde1 else Värde2 endif
eller Villkor ? Värde1 : Värde2 |
Villkorsvärden | Alla | =if V1==0 then V2 else V3 endif
eller =V1==0?V2:V3 |
Tips:
När du matar in en formel får du stöd av mjukvaran. Så snart du har matat in likhetstecknet visas alla tillgängliga konfigurationsvariabler och deras visningsnamn automatiskt på en drop-down-lista. Du kan aktivera funktionaliteten när som helst med kortkommandot Ctrl + Space bar. Listan filtreras automatiskt under inmatningen.
Om det finns fördefinierade värden för en konfigurationsvariabel visas dessa värden automatiskt så snart du har matat in operatörerna == eller !=.
Exempel:
=V1== fördefinierat värde
eller
=V1!= fördefinierat värde
Anvisningar:
- Varje formel måste börja på ett likhetstecken, t.ex. =F206.
- Konfigurationsvariabler kan användas i makro-Typicals och Typical-grupper. Tillvägagångssättet är samma.
- Användningen av parenteser i en formel baseras på de vanliga, matematiska grundreglerna. Uttryck inom parentes beräknas först och resultatet används vidare.
Läs även
Hantera konfigurationsvariabler
Använd värdesatsen för ett makro
EPLAN-hjälp > Arbeta med makron > Makron > Så här går det till > Generera platshållarobjekt