benötige Hilfe DXF-lib von ribbonsoft

Gast #2169722
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.