Objekten CGM-Daten zuweisen
Dieser Abschnitt enthält Beispiele zu den CGM-Daten, die Sie Objekten zuweisen können. Er besteht aus drei Teilen:

Bei der Wahl eines Ereignisses als Typ gibt es für den Wert nur einen oder mehrere ActiveCGM-Befehle.
Bei der Wahl einer Aktion als Typ gibt es für den Wert folgende Optionen:
•
einer oder mehrere ActiveCGM-Befehle
•
BasicScript Unterroutinen-Name
Beispiel für WebCGM-Befehle
button1press
•
Beschreibung: Wird ausgelöst, wenn Sie auf ein beliebiges Mitglied der Gruppe klicken.
•
Wert: WebCGM_button1press oder ein beliebiger WebCGM-Vorgang
Inhalt
•
Beschreibung: Ermöglicht die Festlegung der ersten Priorität, wenn Sie den Textinhalt des APS-Gruppentyps „Para" durchsuchen.
cursorenter
•
Beschreibung: Wird ausgelöst, wenn der Mauszeiger sich innerhalb von zwei
Pixel eines beliebigen Mitglieds der Gruppe bewegt.
•
Wert: WebCGM_cursorenter oder ein beliebiger WebCGM-Vorgang
cursorexit
•
Beschreibung: Wird ausgelöst, wenn sich der Mauszeiger von allen Mitgliedern der Gruppe weg bewegt.
•
Wert: WebCGM_cursorexit oder ein beliebiger WebCGM-Vorgang.
hover
•
Beschreibung: Wird ausgelöst, wenn sich der Mauszeiger über ein beliebiges Mitglied der Gruppe bewegt.
•
Wert: ein beliebiger WebCGM-Vorgang
linkuri
•
Beschreibung: Lädt eine Datei in das Zielfenster wie durch den URI angegeben.
•
Wert: entweder eine oder drei Zeichenfolgen, die vom Benutzer eingegeben wurden
•
Ist es nur eine Zeichenfolge, wird der URI dargestellt.
Beispiel: „http://www.corel.com"
•
Sind es drei Zeichenfolgen, ist die erste der URI, die zweite die leere Zeichenfolge und die dritte ist der Zielrahmen.
Beispiel: "http://www.corel.com" "" "_blank"
Nachfolgend sind die Zielrahmen aufgelistet:
•
_blank – Ansicht lädt den Inhalt in einem neuen Fenster
•
_self – Ansicht lädt den Inhalt im selben Fenster
•
_parent – Ansicht lädt den Inhalt im unmittelbaren Frameset, das dem aktiven Fenster übergeordnet ist
•
_top – Ansicht lädt den Inhalt als ganze Seite des ursprünglichen Fensters
Name
•
Beschreibung: Benennt die Gruppe.
•
Wert: vom Benutzer eingegeben
Beispiel: „Corel Designer Group"
region
•
Beschreibung: Bietet einen optionalen räumlichen Bereich, der mit einem Grafikobjekt verknüpft ist, damit der Benutzer für das Objekt Vorgänge wählen kann. Einfache Bereiche des Typs Rechteck, Ellipse, Polygon und fortlaufende Polybézierkurve können definiert werden.
•
Für ein Rechteck gibt es zwei Punkte des Viewports wie beispielsweise
(x1,y1) (x2,y2).
Beispiel: -820084 215104 342822 867138
•
Für eine Ellipse gibt es drei Punkte. Der erste Punkt gibt den Mittelpunkt der Ellipse an, während die übrigen zwei Punkte die CDP-Punkte angeben, wie in
(x1,y1) (x2,y2) (x3,y3).
Beispiel: -275602 514233 -786474 514233 -275602 282324
•
Bei einem Polygon gibt es Punkte, bei denen
n für die Anzahl der Eckpunkte im Polygon steht, die mit der Formel
n*(x.y) berechnet werden.
•
Bei einer Polybézierkurve gibt es Punkte, bei denen n für die Anzahl der angrenzenden kubischen Segmente steht, die mit der Formel
3n+1(x,y) berechnet werden.
Beispiel (Polybézierkurve mit drei Eckpunkten): 235270 712532 -235270 712532 342822 87386 342822 87386 342822 87386 -235270 87386 -235270 87386 -235270 87386 -235270 712532 -235270 712532
screentip
•
Beschreibung: Der Wert wird als Bildschirmtipp angezeigt, wenn der Mauszeiger über der Gruppe positioniert wird.
•
Wert: eine einzelne, vom Benutzer eingegebene Zeichenfolge, die mit einem Grafikobjekt oder einer Gruppe verknüpft ist
Beispiel: "This is a screentip"
viewcontext
•
Beschreibung: Sie können die erste Ansicht eines Objekts angeben, wenn Sie den Mauszeiger auf dem Grafikobjekt positionieren, das dieses Attribut enthält.
Der Wert des Ansichtskontextes gibt die beiden Eckpunkte des Viewport-Rechtecks als (x1,y1) (x2,y2) an, wobei x1, y1 der rechte obere Punkt am Viewport-Rechteck und x2,y2 der linke untere Punkt am Viewport-Rechteck ist.
Beispiel: -925688030 586990613 -799207691 509452731
•
Wert: vom Benutzer eingegeben
WebCGM_button1press
•
Beschreibung: Löscht alle Nachrichtenfelder des Benutzertipps im Zielfenster.
Beispiel: ‘eraseusertip;execute -extension "linkuri"’
•
Wert: eraseusertip;execute -ext
WebCGM_cursorenter
•
Beschreibung: Der angegebene Benutzertipp wird angezeigt.
Beispiel: ‘displayusertip -tip "<This is a screentip>"’
•
Wert: displayusertip -tip
WebCGM_cursorexit
•
Beschreibung: Löscht alle Nachrichtenfelder des Benutzertipps im Zielfenster.
Beispiel für ActiveCGM-Befehle
@ML_button1press
•
Beschreibung: Die Gruppe wird sichtbar.
@ML_button1release
•
Beschreibung: Die Gruppe wird unsichtbar.
@ML_cursorenter
•
Beschreibung: Ändert die Gruppenfarbe in rot.
@ML_cursorexit
•
Beschreibung: Ändert die Gruppenfarbe in die ursprüngliche Farbe.
@ML_ToInvisible
•
Beschreibung: Die Gruppe wird unsichtbar.
•
Wert: changegroup -vis off
@ML_ToNative
•
Beschreibung: Ändert die Gruppenfarbe in die ursprüngliche Farbe.
•
Wert: changegroup -co native
@ML_ToRed
•
Beschreibung: Ändert die Gruppenfarbe in rot.
•
Wert: changegroup -co red
@ML_ToVisible
•
Beschreibung: Die Gruppe wird sichtbar.
•
Wert: changegroup -vis on
button1press
•
Beschreibung: Wird ausgelöst, wenn Sie auf ein beliebiges Mitglied der Gruppe klicken.
•
Wert: PressButton1 oder ein beliebiger WebCGM- oder ActiveCGM-Vorgang
button1release
•
Beschreibung: Wird ausgelöst, wenn Sie die linke Maustaste loslassen, während sich der Mauszeiger über einem beliebigen Mitglied der Gruppe befindet.
•
Wert: ReleaseButton1 oder ein beliebiger WebCGM- oder ActiveCGM-Vorgang
cursorenter
•
Beschreibung: Wird ausgelöst, wenn der Mauszeiger sich innerhalb von zwei Pixel eines beliebigen Mitglieds der Gruppe bewegt.
•
Wert: ToRed oder ein beliebiger WebCGM- oder ActiveCGM-Vorgang
cursorexit
•
Beschreibung: Wird ausgelöst, wenn sich der Mauszeiger von allen Mitgliedern der Gruppe weg bewegt.
•
Wert: ToNative oder ein beliebiger WebCGM- oder ActiveCGM-Vorgang
Beschreibung
•
Beschreibung: Dieses Verhalten ist undefiniert.
•
Wert: vom Benutzer eingegeben
Beispiel: „product description"
Beispiel für WebCGM S1000D-Befehle
desc
•
Beschreibung: Dieses Verhalten ist undefiniert.
•
Wert: vom Benutzer eingegeben
Beispiel: „product description"
linkuri
•
Beschreibung: Lädt eine Datei in das Zielfenster wie durch den URI angegeben.
•
Wert: entweder eine oder drei Zeichenfolgen, die vom Benutzer eingegeben wurden
•
Ist es nur eine Zeichenfolge, wird der URI dargestellt.
Beispiel: „http://www.corel.com"
•
Sind es drei Zeichenfolgen, ist die erste der URI, die zweite die leere Zeichenfolge und die dritte ist der Zielrahmen.
Beispiel: "http://www.corel.com" "" "_blank"
Nachfolgend sind die Zielrahmen aufgelistet:
•
_blank – Ansicht lädt den Inhalt in einem neuen Fenster
•
_self – Ansicht lädt den Inhalt im selben Fenster
•
_parent – Ansicht lädt den Inhalt im unmittelbaren Frameset, das dem aktiven Fenster übergeordnet ist
•
_top – Ansicht lädt den Inhalt als ganze Seite des ursprünglichen Fensters
region
•
Beschreibung: Bietet einen optionalen räumlichen Bereich, der mit einem Grafikobjekt verknüpft ist, damit der Benutzer für das Objekt Vorgänge wählen kann. Einfache Bereiche des Typs Rechteck, Ellipse, Polygon und fortlaufende Polybézierkurve können definiert werden.
•
Für ein Rechteck gibt es zwei Punkte des Viewports wie beispielsweise
(x1,y1) (x2,y2).
Beispiel: -820084 215104 342822 867138
•
Für eine Ellipse gibt es drei Punkte. Der erste Punkt gibt den Mittelpunkt der Ellipse an, während die übrigen zwei Punkte die CDP-Punkte angeben, wie in
(x1,y1) (x2,y2) (x3,y3).
Beispiel: -275602 514233 -786474 514233 -275602 282324
•
Bei einem Polygon gibt es Punkte, bei denen
n für die Anzahl der Eckpunkte im Polygon steht, die mit der Formel
n*(x.y) berechnet werden.
•
Bei einer Polybézierkurve gibt es Punkte, bei denen n für die Anzahl der angrenzenden kubischen Segmente steht, die mit der Formel
3n+1(x,y) berechnet werden.
Beispiel (Polybézierkurve mit drei Eckpunkten): 235270 712532 -235270 712532 342822 87386 342822 87386 342822 87386 -235270 87386 -235270 87386 -235270 87386 -235270 712532 -235270 712532
screentip
•
Beschreibung: Der Wert als Bildschirmtipp angezeigt, wenn der Mauszeiger über der Gruppe steht.
•
Wert: eine einzelne, vom Benutzer eingegebene Zeichenfolge, die mit einem Grafikobjekt oder einer Gruppe verknüpft ist
Beispiel: "This is a screentip"
viewcontext
•
Beschreibung: Sie können die erste Ansicht eines Objekts angeben, wenn Sie den Mauszeiger auf dem Grafikobjekt positionieren, das dieses Attribut enthält.
Der Wert des Ansichtskontextes gibt die beiden Eckpunkte des Viewport-Rechtecks als (x1,y1) (x2,y2) an, wobei x1, y1 der rechte obere Punkt am Viewport-Rechteck und x2,y2 der linke untere Punkt am Viewport-Rechteck ist.
Beispiel: -925688030 586990613 -799207691 509452731
•
Wert: vom Benutzer eingegeben