Anwenderobjekt
Hallo!
Also ich habe schon diverse Anwenderobjekte erzeugt. Allerdings in der 6er Version. Soweit ich weiß, hat sich aber am Prinzip auch in der 7er Version nichts geändert.
Bei den Anwenderobjekten kann man die unterschiedlichen Eigenschaften grafischer Objekte vereinigen. Man kann z.B. mehrere Kreise übereinander legen, diese farblich unterschiedlich halten und verschiedenen Prozesszuständen zuordnen. Funktioniert mit allen anderen grafischen Symbolen genauso.
Wenn man sich nun so ein Konstrukt gebaut hat, legt man danach die Eigenschaften selbst fest. Das geniale dabei ist, dass man die Eigenschaften frei benennen kann. Das ist hilfreich, wenn man die Funktionen direkt schon späteren Funktionen zuordnen möchte.
Als Beispiel könnte ich ein Schiebersymbol benennen. Es besteht aus einem Motorsymbol als Antrieb und einem Symbol, welches die Schieberstellung darstellt. Das Problem welches es zu lösen gibt stellt sich dabei so dar:
Das Motorsymbol soll die Zustände gestört, Betrieb ein, Betrieb aus, undefieniert anzeigen und die Schieberstellung soll Auf, Zu, Zwischenstellung und fährt auf, fährt zu darstellen können. Wenn man den Schieber aus drei grafischen Objekten baut, kommt man damit schnell an die Grenzen des einfach machbaren und geneigte Leute fangen dann an, sich ein Script zu programmieren.*ROFL*
Geht aber auch einfacher mit einem Anwenderobjekt. Das Motorsymbol besteht aus vier Kreisen übereinander gelegt. Jeder stellt eine Funktion dar und wird über die Eigenschaft
Anzeige ja/nein visualsiert. Mit der Schieberstellung geht das genauso. Wichtig ist, dass die Symbole übereinander liegen und immer nur das angezeit wird, welches zur Laufzeit benötigt wird. Hat man sich die richtigen Eigenschaften auf das Anwenderobjekt gelegt (u.a. auch die Eigenschaft
Anzeige), kann man sich dann das Anwenderobjekt im Graphics Designer entprechend beschalten.
Ich hoffe das reicht um dich zu inspirieren