In diesem Beispiel soll eine Stromleitung je nach Spannung farblich dargestellt werden. Die Spannung wird über das Attribut ID_VOLTAGE im Objekt eingetragen. Normalerweise werden nun im Darstellungsmodell mehrere Regeln angelegt um diese zu stilisieren.
Darstellung in AutoCAD Map:
Nun sollen diese 5 Regeln in einer zusammengefasst werden. Am besten die entsprechende Objektklasse nochmal hinzufügen, anschließend wird diese entsprechend stilisiert. Dafür wird die LOOKUP-Funktion verwendet die unter Ausdruck verwenden… eingestellt wird.
Dann wird im Ausdruck-Editor die LOOKUP-Funktion mit den entsprechenden Farbwerten gefüllt. Hier werden die Hexadezimalfarbwerte verwendet. Wie man diese leicht ermittelt wird weiter unten beschrieben.
Der erste Farbwert ist der DEFAULT-Wert wenn die nachfolgenden Abfragen nicht greifen!
Wenn ID_VOLTAGE =
30201 dann schwarz
5 dann gelb
2 dann cyan
3 dann rot
Ergebnis:
Vorteil:
Man muss nicht für jedes Kriterium eine eigene Regel bauen – im
Beispiel wären es 5 Regeln die man nun in einer zusammenfasst.
Hexdezimalfarbwert ermittel
1. Möglichkeit
Einem Element im Stil-Editor eine Farbe zuweisen:
Dann Ausdruck verwenden… aufrufen:
Hier steht dann der Hexadezimalwert.
2.Möglichkeit
Farbtabelle kann man hier umrechnen:
https://www.farbtabelle.at/farben-umrechnen/
Achtung: bei Hexadezimal muss immer 0xFF+umgerechneter Wert eingetragen werden!
Beispiel: Farbe schwarz RGB=0,0,0 à 0xFF000000
Viel Spaß beim Ausprobieren!
© 01/2017 Mensch und Maschine acadGraph GmbH. Alle Rechte vorbehalten