benötige Hilfe DXF-lib von ribbonsoft

Gast #2169722
Lesenswert?

Hallo,

für ein eigenes Programm möchte ich gern die DXF Bibliothek von 
ribbonsoft verwenden. Die Lib habe ich schon erfolgreich in mein 
Programm integriert und kann auch schon Daten in ein DXF File schreiben.

http://www.ribbonsoft.com/dxflib.html

Jedoch habe ich noch keine Idee, wie ich die Daten am besten auslesen 
muss um diese in einem openGL Fenster anzuzeigen. Angezeigt wird nur in 
der XY-Ebene des OpenGL Fensters.
Das OpenGL Fenster funktioniert bereits und zeigt schon einige Daten an. 
Jedoch müssen noch die Daten aus den DXF Dateien mit hinzugefügt werden.

Hat jemad vielleicht ein kurzes Beispiel oder ein Stück Quellcode zur 
Verfügung, damit ich eine grobe Vorstellung habe, wie man soetwas am 
besten lösen sollte?

schon mal Danke für die Hilfe
Gast #2169799
Lesenswert?

Martin schrieb:
> Hat jemad vielleicht ein kurzes Beispiel oder ein Stück Quellcode zur
> Verfügung, damit ich eine grobe Vorstellung habe, wie man soetwas am
> besten lösen sollte?

Sourcen hab ich leider nicht, aber es läuft darauf hinaus, dass Du eine 
eigene Klasse von DL_CreationAdapter (oder DL_CreationInterface) 
ableitest und deren Memberfunktionen mit eigenen Versionen 
überschreibst, die dann in Dein OpenGL-Fenster malen. Eine Referenz auf 
Deine Klasse übergibst Du dann dem DXF-Parser (Instanz von DL_Dxf), der 
ruft dann Deine Funktionen auf. Wenn Du Dir die Sourcen der DXFlib 
runtergeladen hast, schau mal ins Unterverzeichnis 'test', da ist ein 
Beispiel drin, den Text-Output mußt Du dann halt durch Deine 
Zeichenroutinen ersetzen. Du kannst Dir auch mal den Formatconerter von 
Ribbonsoft ansehen, der verwendet auch die dxflib 
(http://www.ribbonsoft.com/vec2web_downloads.html).
Gast #2169861
Lesenswert?

vielen Dank,

ich werde mir den Formatconverter heute abend mal genau ansehen,
vielleicht hilft mir das weiter.

Eine eigene Klasse von DL_CreationAdapter, so wie die im zum testen der 
Lib, habe ich schon erzeugt. Über diese schreibe ich die Daten in eine 
neue DXF Datei.

wenn trotzdem noch einer einen Beispielcode hätte wäre das super

Danke schon mal
Gast #2170224
Lesenswert?

die daten will ich eigentlich nicht exportieren. Wichtig ist nur der 
Import von DXF Daten aus verschiedenen CAD Programmen.

Die Seite hab ich auch schon gefunden. leider gibt es unter den 
Projekten  kein Projekt in C++ was man als Beispiel nehmen kann.
Gast #2170372
Lesenswert?

Martin schrieb:
> Wichtig ist nur der
> Import von DXF Daten aus verschiedenen CAD Programmen.

Genau da wist Du noch maches Wunder erleben. Egal ob c++ oder sonstwas 
werden "ein paar" Pixel bei der Skalierung übersehen werden. Deshalb 
prüfe vorher ob Deine Mühe sich überhaupt lohnt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren