|
Sonntag, den 02. September 2007 um 20:45 Uhr |
|
Pythonscript zum umwandeln von Bitmaps in für CNC Maschinen lesbarem GCODE. (Quellscript: image-to-gcode.py)
Das Originalscript gibt's hier: http://www.timeguy.com/cradek/image-to-gcode
Es steht unter der GPL.
Die Modifikation erlaubt es mehrere Grobläufe und einen letzten Feinlauf aus einem Bitmap zu generieren. Ausserdem werden jetzt leere Reihen übersprungen und Schnellfahrten zum schnelleren Abfahren von Leerstellen ist integriert. Zum editieren der Variablen, wie z.B. der Schrittgröße musst Du die entsprechenden Variablen im Script editieren. Um für den Feinlauf ein Werkzeug mit anderem Durchmesser nutzen, müssen dafür zwei angepasste Höhenkarten erstellt werden. Das ist sehr Benutzerunfreundlich, steht mit auf meiner Liste der Dinge die noch zu tun sind. Die Radiuskomoensation wird nicht automatisch gemacht, für künstlerische Teile reichen dafür die generischen Filter von Gimp. Man muss sich dann ausrechnen wie groß ein Pixel später wird.
Beispielhöhenkarte:
Der Schädel ist GPL und basiert auf medizinischen Daten.
Die Quelldatei für Blender: skull.blend
Hier ist der Schädel in Styropor gefräst: Schädel
Mehr Modelle für Blender.
So sieht der Schädel in Blender aus:

Eine spiegelverkehrte Höhenkarte der Welt in Gips gefräst:
Ein Werkzeug, um ein Blendermodell in eine Höhenbitmap zu wandeln:3D Mesh-to-Heightmap Generator
Download: img2gcode_modified.tar.bz2
Der generierte Code ist kompatibel mit emc2 .
|
|
Zuletzt aktualisiert am Dienstag, den 24. November 2009 um 22:27 Uhr |