Objekten CGM-Daten zuweisen

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

Beispiel für WebCGM-Befehle
Beispiel für ActiveCGM-Befehle
Beispiel für WebCGM S1000D-Befehle

*

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
Betriebssystembefehl
externe Anwendung

Beispiel für WebCGM-Befehle

button1press

Typ: Ereignis
Beschreibung: Wird ausgelöst, wenn Sie auf ein beliebiges Mitglied der Gruppe klicken.
Wert: WebCGM_button1press oder ein beliebiger WebCGM-Vorgang
Beschränkung: keine

Inhalt

Typ: Text
Beschreibung: Ermöglicht die Festlegung der ersten Priorität, wenn Sie den Textinhalt des APS-Gruppentyps „Para" durchsuchen.
Wert: keiner
Beschränkung: keine

cursorenter

Typ: Ereignis
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
Beschränkung: keine

cursorexit

Typ: Ereignis
Beschreibung: Wird ausgelöst, wenn sich der Mauszeiger von allen Mitgliedern der Gruppe weg bewegt.
Wert: WebCGM_cursorexit oder ein beliebiger WebCGM-Vorgang.
Beschränkung: keine

hover

Typ: Ereignis
Beschreibung: Wird ausgelöst, wenn sich der Mauszeiger über ein beliebiges Mitglied der Gruppe bewegt.
Wert: ein beliebiger WebCGM-Vorgang
Beschränkung: keine

linkuri

Typ: Aktion
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
Beschränkung: keine

Name

Typ: Text
Beschreibung: Benennt die Gruppe.
Wert: vom Benutzer eingegeben
Beispiel: „Corel Designer Group"
Beschränkung: keine

region

Typ:
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
Wert: keiner
Beschränkung: keine

screentip

Typ: Text
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"
Beschränkung: keine

viewcontext

Typ: Zahl
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
Beschränkung: keine

WebCGM_button1press

Typ: Aktion
Beschreibung: Löscht alle Nachrichtenfelder des Benutzertipps im Zielfenster.
Beispiel: ‘eraseusertip;execute -extension "linkuri"’
Wert: eraseusertip;execute -ext
Beschränkung: keine

WebCGM_cursorenter

Typ: Aktion
Beschreibung: Der angegebene Benutzertipp wird angezeigt.
Beispiel: ‘displayusertip -tip "<This is a screentip>"’
Wert: displayusertip -tip
Beschränkung: keine

WebCGM_cursorexit

Typ: Aktion
Beschreibung: Löscht alle Nachrichtenfelder des Benutzertipps im Zielfenster.
Wert: eraseusertip
Beschränkung: keine

Beispiel für ActiveCGM-Befehle

@ML_button1press

Typ: Ereignis
Beschreibung: Die Gruppe wird sichtbar.
Wert: @ML_ToVisible
Beschränkung: keine

@ML_button1release

Typ: Ereignis
Beschreibung: Die Gruppe wird unsichtbar.
Wert: @ML_ToInvisible
Beschränkung: keine

@ML_cursorenter

Typ: Ereignis
Beschreibung: Ändert die Gruppenfarbe in rot.
Wert: @ML_ToRed
Beschränkung: keine

@ML_cursorexit

Typ: Ereignis
Beschreibung: Ändert die Gruppenfarbe in die ursprüngliche Farbe.
Wert: @ML_ToNative
Beschränkung: keine

@ML_ToInvisible

Typ: Aktion
Beschreibung: Die Gruppe wird unsichtbar.
Wert: changegroup -vis off
Beschränkung: fest

@ML_ToNative

Typ: Aktion
Beschreibung: Ändert die Gruppenfarbe in die ursprüngliche Farbe.
Wert: changegroup -co native
Beschränkung: fest

@ML_ToRed

Typ: Aktion
Beschreibung: Ändert die Gruppenfarbe in rot.
Wert: changegroup -co red
Beschränkung: fest

@ML_ToVisible

Typ: Aktion
Beschreibung: Die Gruppe wird sichtbar.
Wert: changegroup -vis on
Beschränkung: fest

button1press

Typ: Ereignis
Beschreibung: Wird ausgelöst, wenn Sie auf ein beliebiges Mitglied der Gruppe klicken.
Wert: PressButton1 oder ein beliebiger WebCGM- oder ActiveCGM-Vorgang
Beschränkung: keine

button1release

Typ: Ereignis
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
Beschränkung: keine

cursorenter

Typ: Ereignis
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
Beschränkung: keine

cursorexit

Typ: Ereignis
Beschreibung: Wird ausgelöst, wenn sich der Mauszeiger von allen Mitgliedern der Gruppe weg bewegt.
Wert: ToNative oder ein beliebiger WebCGM- oder ActiveCGM-Vorgang
Beschränkung: keine

Beschreibung

Typ: Text
Beschreibung: Dieses Verhalten ist undefiniert.
Wert: vom Benutzer eingegeben
Beispiel: „product description"
Beschränkung: fest

Beispiel für WebCGM S1000D-Befehle

desc

Typ: Text
Beschreibung: Dieses Verhalten ist undefiniert.
Wert: vom Benutzer eingegeben
Beispiel: „product description"
Beschränkung: fest

linkuri

Typ: Aktion
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
Beschränkung: keine

region

Typ:
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

Typ: Text
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"
Beschränkung: keine

viewcontext

Typ: Zahl
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
Beschränkung: keine

War diese Seite nützlich? Senden Sie uns Ihr Feedback.