Hier ein Beispiel für eine Sachdatenauswertung per Makro.
* Aufruf der Subroutinen 1000-1004
GM0=...
"Vitalitätsstufen" { M1000 M1001 M1002 M1003 M1004} LF \
...
* Löschen bestehender Mehrfachsymbole
M1000= CMDF10Stop CMDDotArtEbene F6 "Löschen" RET CMDF10ArtenEbenen "0.7511,0.7600-0.7603" RET "*" RET CMDF10SelectAlles "j"
* Erzeugung von Mengen abhängig vom Attribut Vitalität und Visualisierung durch Zusatzsymbole
M1001= CMDF10Stop CMDSachSearch "tblBaumbestand.Vitalität=1" RET "j" "VitA" RET "ü" CMDSetDotArt "0.7600" RET CMDDotArtEbene F6 "Hinzufügen" RET CMDF10SelectMenge "VitA" RET "j"
M1002= CMDF10Stop CMDSachSearch "tblBaumbestand.Vitalität=2" RET "j" "VitB" RET "ü" CMDSetDotArt "0.7601" RET CMDDotArtEbene F6 "Hinzufügen" RET CMDF10SelectMenge "VitB" RET "j"
M1003= CMDF10Stop CMDSachSearch "tblBaumbestand.Vitalität=3" RET "j" "VitC" RET "ü" CMDSetDotArt "0.7602" RET CMDDotArtEbene F6 "Hinzufügen" RET CMDF10SelectMenge "VitC" RET "j"
M1004= CMDF10Stop CMDSachSearch "tblBaumbestand.Vitalität=4" RET "j" "VitD" RET "ü" CMDSetDotArt "0.7603" RET CMDDotArtEbene F6 "Hinzufügen" RET CMDF10SelectMenge "VitD" RET "j" CMDF10Stop