04.07.2017, 10:43
04.07.2017, 13:39
Hallo Tom,
1. Einlesen der Quelldaten und deren Interpretation: da musst du dir evtl. einen Parser für SVG-Dateien programmieren
2. Auswählen/Aufbauen der Plotter-Hardware
3. Kommunikation mit der Plotter-Hardware programmieren und testen
4. Das Umsetzen der Quelldaten in Plotterbefehle und das Senden dieser an die Hardware
Ich glaube, dafür gibt es fertige (und zum Teil kostenlose) Software im Netz…
Und Plotterbausätze soll es auch schon geben!
Zitat:Möchte einen Plotter mit Labview realisieren. (SVG Dateien)Tipp: Unterteile dieses Projekt in Teilaufgaben!
1. Einlesen der Quelldaten und deren Interpretation: da musst du dir evtl. einen Parser für SVG-Dateien programmieren
2. Auswählen/Aufbauen der Plotter-Hardware
3. Kommunikation mit der Plotter-Hardware programmieren und testen
4. Das Umsetzen der Quelldaten in Plotterbefehle und das Senden dieser an die Hardware
Ich glaube, dafür gibt es fertige (und zum Teil kostenlose) Software im Netz…
Und Plotterbausätze soll es auch schon geben!
04.07.2017, 15:18
Punkt 1 versteh ich nicht was du meinst. Ich muss ja die Daten in X/Y Koordinaten umbauen.
Punkt 2 und 3 ist fertig bzw.liegt vor.
Eigentlich ist Punkt 4 meine Frage. Dazu brauch ich Tipps.
Punkt 2 und 3 ist fertig bzw.liegt vor.
Eigentlich ist Punkt 4 meine Frage. Dazu brauch ich Tipps.
04.07.2017, 15:31
Hallo Tom,
Du brauchst also eine Routine, die diese Daten einlesen und sinnvoll interpretieren (=parsen) kann. Hast du so etwas?
Wenn die Antwort "Nein!" lautet, bleiben dir ein paar Alternativen:
- Die Spezifikation des SVG-Formats lesen und selbst einen Parser programmieren, um an die Daten zu kommen, die du haben willst.
- Im weiten Internet ein Programm suchen, welches dir SVG-Dateien in ein anderes, evtl. leichter zu parsendes Format übersetzt…
Zum Umsetzen in Plotterbefehle:
Wenn du erstmal dein XY-Koordinaten (und Farben, Zeichenstile, etc.) hast, musst du mit der Hardwarebeschreibung deines Plotters schauen, welchen Befehl du für welche Aktion verwenden kannst/musst - und dann wieder ein passendes Programm schreiben…
Zitat:Punkt 1 versteh ich nicht was du meinst. Ich muss ja die Daten in X/Y Koordinaten umbauen.Du hattest diese SVG-Dateien erwähnt…
Eigentlich ist Punkt 4 meine Frage. Dazu brauch ich Tipps.
Du brauchst also eine Routine, die diese Daten einlesen und sinnvoll interpretieren (=parsen) kann. Hast du so etwas?
Wenn die Antwort "Nein!" lautet, bleiben dir ein paar Alternativen:
- Die Spezifikation des SVG-Formats lesen und selbst einen Parser programmieren, um an die Daten zu kommen, die du haben willst.
- Im weiten Internet ein Programm suchen, welches dir SVG-Dateien in ein anderes, evtl. leichter zu parsendes Format übersetzt…
Zum Umsetzen in Plotterbefehle:
Wenn du erstmal dein XY-Koordinaten (und Farben, Zeichenstile, etc.) hast, musst du mit der Hardwarebeschreibung deines Plotters schauen, welchen Befehl du für welche Aktion verwenden kannst/musst - und dann wieder ein passendes Programm schreiben…
04.07.2017, 16:59
Nein habe ich nicht. In was für eine Datei soll es gewandelt werden ?
Hat Labview bzw Plugin keine Funktion dafür ?
Hat Labview bzw Plugin keine Funktion dafür ?
04.07.2017, 20:32
Hallo Tom,
Da du Bedarf hast, darfst du eben selbst suchen! (Wir würden uns freuen, wenn du deine Suchergebnisse hier mitteilen würdest.)
Zitat:In was für eine Datei soll es gewandelt werden ?- irgendwas, womit du vielleicht leichter klar kommst als mit SVG…
Zitat:Hat Labview bzw Plugin keine Funktion dafür ?- mangels Bedarf habe ich da nicht nach gesucht.
Da du Bedarf hast, darfst du eben selbst suchen! (Wir würden uns freuen, wenn du deine Suchergebnisse hier mitteilen würdest.)
04.07.2017, 23:20
(04.07.2017 15:31 )GerdW schrieb: [ -> ]Hallo Tom,Es gibt wohl einen SVG Parser bei Labview als MOdul. Kostet aber 188EUR.
Zitat:Punkt 1 versteh ich nicht was du meinst. Ich muss ja die Daten in X/Y Koordinaten umbauen.Du hattest diese SVG-Dateien erwähnt…
Eigentlich ist Punkt 4 meine Frage. Dazu brauch ich Tipps.
Du brauchst also eine Routine, die diese Daten einlesen und sinnvoll interpretieren (=parsen) kann. Hast du so etwas?
Wenn die Antwort "Nein!" lautet, bleiben dir ein paar Alternativen:
- Die Spezifikation des SVG-Formats lesen und selbst einen Parser programmieren, um an die Daten zu kommen, die du haben willst.
- Im weiten Internet ein Programm suchen, welches dir SVG-Dateien in ein anderes, evtl. leichter zu parsendes Format übersetzt…
Zum Umsetzen in Plotterbefehle:
Wenn du erstmal dein XY-Koordinaten (und Farben, Zeichenstile, etc.) hast, musst du mit der Hardwarebeschreibung deines Plotters schauen, welchen Befehl du für welche Aktion verwenden kannst/musst - und dann wieder ein passendes Programm schreiben…
Ich verwende das Lego Mindstorms Plugin von Labview um die Hardware zu steuern.
05.07.2017, 07:31
Hallo Tom,
Aus meiner Sicht ist das ein preiswertes Angebot!
Wenn deine Arbeitszeit weniger "Wert ist", darfst du natürlich mehr Zeit auf das Erstellen eines eigenen Programms verwenden…
Zitat:Es gibt wohl einen SVG Parser bei Labview als MOdul. Kostet aber 188EUR.188€ wären zwei Arbeitsstunden bei mir - so schnell erstelle ich keinen SVG-Parser.
Aus meiner Sicht ist das ein preiswertes Angebot!
Wenn deine Arbeitszeit weniger "Wert ist", darfst du natürlich mehr Zeit auf das Erstellen eines eigenen Programms verwenden…
06.07.2017, 07:40
Hallo Tom,
Fragen zu deinem LabVIEW-Problem bitte nicht per PN, dafür ist das Forum da!
Wenn du SVG-Dateien plotten willst, musst du deren Inhalt ("die XY-Daten") verstehen/auswerten können (dieser Vorgang nennt sich üblicherweise "parsen")! Und wenn du das mit LabVIEW machen willst, brauchst du wohl ein (oder mehrere) VIs dafür: also selbst programmieren oder gucken, wo du was fertiges herbekommst!
Tipps hast du doch nun schon einige bekommen…
Noch ein Tipp:
Plotter arbeiten, ähnlich wie CNC-Maschinen, gern mit "G-code". Und wenn man mal etwas googelt, findet man auch jede Menge Links zum Thema "convert svg g-code". Und G-Code hat (IMHO) den Vorteil, dass er quasi human-readable ist!
Fragen zu deinem LabVIEW-Problem bitte nicht per PN, dafür ist das Forum da!
Wenn du SVG-Dateien plotten willst, musst du deren Inhalt ("die XY-Daten") verstehen/auswerten können (dieser Vorgang nennt sich üblicherweise "parsen")! Und wenn du das mit LabVIEW machen willst, brauchst du wohl ein (oder mehrere) VIs dafür: also selbst programmieren oder gucken, wo du was fertiges herbekommst!
Tipps hast du doch nun schon einige bekommen…
Noch ein Tipp:
Plotter arbeiten, ähnlich wie CNC-Maschinen, gern mit "G-code". Und wenn man mal etwas googelt, findet man auch jede Menge Links zum Thema "convert svg g-code". Und G-Code hat (IMHO) den Vorteil, dass er quasi human-readable ist!
07.07.2017, 11:39
Danke für die Tipps. Werd mir die Punkte genauer ansehen.