Ansicht
Dokumentation

CL_GUI_ECL_MARKUP - Markup (Redlining) Komponente

CL_GUI_ECL_MARKUP - Markup (Redlining) Komponente

Addresses (Business Address Services)   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Instanzen dieser Klasse dienen zur Ansteuerungen von COM Objekten, die eine Redlining-Schnittstelle für den ECL (Engineering Client) 2D- und 3D Viewer implementieren. Ein CL_GUI_ECL_MARKUP Objekt kann nicht ohne eine zugehörige Viewer-Instanz existieren.

Ein 2D Viewer kann mittels der ABAP-Klasse CL_GUI_ECL_2DVIEWER, ein 3D Viewer mit der Klasse CL_GUI_ECL_3DVIEWER erzeugt werden.

Der Konstruktor von CL_GUI_ECL_MARKUP besorgt sich über die GET_MARKUP_SECONARY Methode der Viewer-Klassen die COM Objektreferenz. Die Methoden und Attribute verschalen dann die komplette Funktionalität dieser COM Schnittstelle. Dies umfaßt die verschiedenen Redlining-Modi:

- Selektieren von Markup-Objekten

- Zeichnen von Linien (Freihand, Einzellinie, Polylinie)

- Zeichnen von Rechtecken, Ellipsen, Polygonen

- Einfügen von Texten

Dies umfaßt die Darstellung der Markup-Objekten:

- Farben

- Linienstärke und -art

- Fonts

- Umrandungen

Außerdem werden Funktionen wie Undo/Redo, Objekte löschen, etc. unterstützt.

Die Method CREATE_TOOLBAR erzeugt eine Toolbar als Benutzerschnittstelle zur Redlining-Funktionalität. Hierüber werden auch Funktionen, wie zum Beispiel 'Redlining Layer speichern', angeboten, die klassenübergreifend Methoden aufrufen und mit der Rahmenapplikation mittels Event-Mechanismen kommunizieren.

Redlining Layer werden 2D-seitig im Format CGM abgespeichert. Auf 3D Seite wird kein Layer Handling unterstützt, daher werden hier keine transparenten CGM Layer, sondern TIFF Bildabzüge gespeichert.

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen






General Data in Customer Master   BAL Application Log Documentation  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2049 Date: 20240328 Time: 122823     sap01-206 ( 38 ms )