#include <dime_reader.h>
Klassendiagramm für DimeReader:

Öffentliche Datenelemente | |
| DimeReader (const char *dxfFile) throw (ReadFileException*, FileFormatException*) | |
| Konstruktor. | |
| virtual | ~DimeReader () |
| Destruktor. | |
| virtual CadModel * | getCadModel (Color color, bool splitQuad) |
| Liefert das flächenorientierte CAD-Model zurück. | |
| virtual const char * | getFileFormatVersion () |
| Liefert die in der Datei eingetragene Formatversion. | |
| virtual const char * | getLibVersion () |
| Liefert die DIME-Version. | |
| virtual void | print () |
| Gibt Geometriedaten aus. | |
Private Datenelemente | |
| dimeModel * | getDimeModel () |
| Liefert das interne Model der aus der DXF-Datei eingelesenen Daten. | |
Private, statische Datenelemente | |
| const char * | dimeParam2str (dimeParam param, int groupCode) |
| Konvertiert den Inhalt eines Records param unter Berücksichtigung des Gruppen-Codes groupCode des Records in einen char-String. | |
| bool | generateCadModel (const dimeState *const state, dimeEntity *entity, void *data) |
| Fügt die aus entity extrahierten Geometridaten zu dem CadModel data hinzu. | |
| bool | printEntity (const dimeState *const state, dimeEntity *entity, void *data) |
| Gibt die Entity aus der Konsole aus. | |
Private Attribute | |
| CadModel * | cadModel |
| aus dem dimeModel zu erstellendes CadModel | |
| Color | color |
| Farbe mit der alle Objekte des zu erzeugenden CadModel eingefärbt werden sollen. | |
| dimeModel * | model |
| Internes Model. | |
Zur Implementierung der Methoden des Reader-Interface wird die DIME-Bibliothek verwendet.
|
|
Konstruktor.
|
|
||||||||||||
|
Konvertiert den Inhalt eines Records param unter Berücksichtigung des Gruppen-Codes groupCode des Records in einen char-String.
|
|
||||||||||||||||
|
Fügt die aus entity extrahierten Geometridaten zu dem CadModel data hinzu. (Callback-Routine: Wird von dimeModel::traverseEntity() in getCadModel() verwendet.)
|
|
||||||||||||
|
Liefert das flächenorientierte CAD-Model zurück.
Implementiert Reader. |
|
|
Liefert das interne Model der aus der DXF-Datei eingelesenen Daten.
|
|
|
Liefert die in der Datei eingetragene Formatversion. Falls diese von der Import-Bibliothek extrahiert werden kann und ansonsten "unknown".
Implementiert Reader. |
|
|
Liefert die DIME-Version.
Implementiert Reader. |
|
|
Gibt Geometriedaten aus. Gibt die Geometriedaten, die der Reader extrahiert und in seinem internen Model gespeichert hat auf der Konsole aus. Implementiert Reader. |
|
||||||||||||||||
|
Gibt die Entity aus der Konsole aus. (Callback-Routine: Wird von dimeModel::traverseEntity() in print() verwendet.)
|
|
|
aus dem dimeModel zu erstellendes CadModel
|
|
|
Farbe mit der alle Objekte des zu erzeugenden CadModel eingefärbt werden sollen.
|
|
|
Internes Model. Wird beim Einlesen der DXF-Datei von Dime erzeugt und zum extrahieren der CAD-Information verwendet. |
1.2.16