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
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).
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
Es bleibt anschließend die Frage ob Deine gewonnenen dxf-Daten überhaupt für Deinen Zweck brauchbar sind. Oft entstehen bei Konvertierungen erhebliche "Streu-und Rieselverluste". Hast Du zum Test Deine Daten schon mal konvertiert? http://www.giswiki.org/wiki/DXF
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.
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.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.