Seite 1 von 1

Ideensuche für eigenes, CAD(ähnliches) Programm

Verfasst: Freitag 20. Oktober 2006, 07:57
von george
Hey,

Aufgabenbeschreibung:

in meinem neuen Projekt muss ich CAD-Daten visualisieren.
Hierzu bekomme ich Quelldateien, welche Bauteil-Informationen enthalten.
Diese Informationen enthalten die x,y,Breite,Höhe-Informationen zu jedem Bauteil und die Größe des Bauteils auf dem diese platziert werden sollen.
Meine Aufgabe ist, alle Bauteile auf dem Mutterbauteil visuell darzustellen.
Anschließend soll der Customer über eine Filtermaske gezielt Bauteile auf der grafischen Darstellung selektieren können. Das heißt, diese sollen farblich markiert werden.


Mein Lösungsansatz:

Für die Umsetzung möchte ich wxPython nutzen. Ich bin mir nur noch nicht so sicher, wie ich am sinnvollsten das grafische Design aufbaue. Ich habe zwei Ansätze:

1.) Ich erzeuge ein eigenes Window und lasse in der OnPaint()-Funktion einen zuvor initialisierten Buffer(wx.EmptyBitmap) über ein wx.BufferedPaintDc(buffer) zeichnen

2.) Ich erzeuge ein Image. Hier sehe ich den Vorteil, dass man mit dem Image bereits viele Sachen defaultmäßig realisieren kann.(z.B. Image rotieren lassen). Dieses Image kann dann in einer PictureBox angezeigt werden.


Meine Frage:

Wie würdet ihr das realisieren.
Welcher von meinen Ansätzen ist der sinnvollste(Performance)

Ich hoffe, dass die erfahrenen Progger hier im Forum mir eine Richtung zeigen können.

Danke und greets george

Verfasst: Freitag 20. Oktober 2006, 09:28
von DatenMetzgerX
Wenn ich das alles richtig verstanden habe, nach der 1. Methode.

So wie in der wxpython demo 2.7.1 applikation das script wxPython - Overview - Recent Addition / Updates - PseudoDC

Verfasst: Freitag 20. Oktober 2006, 09:38
von george
Hey DatenMetzgerX,

das Beispiel sieht richtig klasse aus.
Ich denke, dass es sehr gut zu meiner Aufgabe passen wird
Danke

greets george