Konvertieren Sie G-Code in SVG

7

Diese Frage ist ein Randfall für das, was 3D Printing SE abdeckt, hat jedoch mit Themen zu tun, die am engsten mit dem 3D-Druck zusammenhängen.


Ich habe eine Vielzahl von Möglichkeiten gefunden, SVG (Vektorgrafiken) in G-Code umzuwandeln, aber ich kann anscheinend keine Möglichkeit finden, eine Reihe von G-Code-Bewegungen in Linien als Vektorgrafik umzuwandeln.

Warum sollte ich das tun wollen, fragst du?

Ich habe eine Silhouette, die Papier schneiden oder auf Papier zeichnen kann, je nachdem, ob Sie ein Messer- oder ein Stiftwerkzeug einsetzen.

Ich habe einen Polar Draw Bot (Makelangelo), der sich nicht verhalten will ... die Motoren verlieren immer wieder Schritte, wenn die Anzahl der Schritte / Sekunde niedrig ist und somit die Positionierung abnimmt.

Ich möchte die Zeichenalgorithmen in der Makelangelo-Software verwenden, um Zeichnungen mit meiner Silhouette zu erstellen, aber die Silhouette möchte Vektorgrafiken, keinen G-Code.

Ich denke, der einfachste Weg, dies zu tun, besteht darin, in der Makelangelo-Software generierten G-Code zu konvertieren, ihn in ein Standard-Vektorformat (SVG) zu konvertieren und ihn in die Software-Suite von Silhouette zu importieren.

Wenn es eine Möglichkeit gibt, G-Code direkt an meine Silhouette zu senden und ihn zum Laufen zu bringen, wäre dies eine viel bessere Lösung.

Martin Carney
quelle
Ich habe Gcode schon einmal in ein XYZ-Format konvertiert. Mit ein paar regulären Ausdrücken können Sie eine Gcode-Datei relativ zurück in ein 3D-Modell zurückentwickeln. Suchen Sie so etwas?
TBM0115
Art von. Ich habe es mit x, y und "z" zu tun, wobei z den Stift anhebt / absenkt. Also 2D.
Martin Carney
Hat Ihnen die Antwort (oder ihre Kommentare) überhaupt geholfen? Mir ist aufgefallen, dass die Frage immer noch in der beantworteten Liste erscheint. Wenn die Antwort hilfreich wäre, könnten Sie sie als akzeptiert markieren? Als Beta-Site müssen wir die Anzahl der unbeantworteten Fragen niedrig halten. Vielen Dank.
Greenonline

Antworten:

3

Es gibt eine Reihe von Programmen, die G-Code in DXF konvertieren, ein gängiges Zeichenformat. Wenn Ihr Gerät DXF nicht direkt unterstützt, gibt es eine Reihe von Programmen, mit denen Sie DXF in SVG konvertieren können. Ich würde Links einfügen, aber eine schnelle Suche mit Ihrer bevorzugten Suchmaschine sollte Ihnen nützliche Ergebnisse liefern. Mit den besseren Konvertierungsprogrammen können Sie Bewegungs-G-Code-Einträge eliminieren, wodurch Verbindungen zwischen Leitungen verhindert werden. Ich habe keine Links eingefügt, da meine Forschung eine solche Vielfalt zeigt, dass sie überwältigend ist.

fred_dot_u
quelle
1
Die Konvertierung selbst sollte mit solchen Werkzeugen ziemlich einfach sein, aber die meisten dieser Werkzeuge konvertieren jede Gcode-Bewegung in einen separaten Vektor. Wenn Ihre Zeichnung beispielsweise ein Kreis wäre, würden Sie eine Menge winziger Striche anstelle eines einzelnen SVG-, DXF- oder ähnlichen "Kreis" -Objekts erhalten. Einige Geräte verfügen über gcode "arc" -Befehle, diese können jedoch in Ihren Dateien verwendet werden. Das sollte gut funktionieren, solange Sie nichts bearbeiten oder ändern müssen ...
TextGeek
Ich bin auf das gestoßen, was du beschreibst. Es kann das Ergebnis natürlich unangenehm machen. Ich glaube, dass das kostenlose Programm Inkscape, das Vektordateien liest, die Fähigkeit hat, solche winzigen Striche zu glätten, aber das macht einen halbautomatischen Prozess zu einem viel manuelleren.
fred_dot_u
Ich habe eine mögliche Lösung gefunden, habe aber keine zum Testen geeignete Datei. Die Website makeprintable.com akzeptiert G-Code-Dateien (Erweiterung .gcode) und konvertiert sie in eine STL-Datei. In dem Test, den ich versuchte, war der gcode für einen Umriss eines rechteckigen Blocks und der erstellte stl war vertikal. Ich habe Meshmixer (frei) verwendet, um es in die Horizontale zu drehen, und dann Slic3r (frei) verwendet, um in SVG zu schneiden. Beim Öffnen in Inkscape (kostenlos) schien es beschädigt zu sein, aber die Pfade waren beim Klicken vorhanden. Beim Öffnen in Illustrator das gleiche Ergebnis. Die Wege existieren und müssen gefärbt werden?
fred_dot_u