Abo
  • Services:
Anzeige
Für unseren Plotter haben wir uns querbeet bedient.
Für unseren Plotter haben wir uns querbeet bedient. (Bild: Martin Wolf / Golem.de)

Python-Code hacken für Anfänger

Die Änderungen im eigentlichen Python-Quellcode des Plugins beschränken sich ebenfalls auf reine Textänderungen, echte Kenntnisse von Python sind nicht erforderlich. In Zeile 86 wird eine Struktur namens default definiert. Sie enthält einen Eintrag mit dem Schlüssel "header", die Zeichenkette darin wird ergänzt durch unsere Nullpunktpositionierung "G28 X Y":

defaults = {
'header': """
G90
G28 X Y
""",
'footer': """G0 X0 Y0
M18
"""
}

Jetzt folgt ein weiter Sprung zu Zeile 2414. Dort löschen wir den hartcodierten Parameter S0 aus der Zeichenkette.

Anzeige

Schließlich müssen wir zur Hauptroutine effect() des Plugins ganz am Ende der Datei. Dort wird die Struktur self.tools (Zeile 3160) definiert. Sie enthält den Eintrag "gcode before path", in der dortigen Zeichenkette werden der S-Parameter und dessen Wert eingefügt, auch die G4-Warteanweisungen finden sich hier. Diese Teile werden entfernt, so dass nur noch der Wert des Parameters aus dem Dialog eingesetzt wird:

"gcode before path": ("\n" + self.options.laser_command + "\n")

Analog wird mit dem nachfolgenden Eintrag "gcode after path" verfahren, hier bleibt übrig:

"gcode after path": ("\n" + self.options.laser_off_command + "\n")

Die beiden Dateien werden nun ebenfalls in das Extension-Verzeichnis von Inkscape kopiert. Nach einem Neustart des Programms befindet es sich im gleichen Untermenü wie das ursprüngliche Photonics-Plugin.

Wir können nun SVG-Zeichnungen in Inkscape zu G-Code für unseren Plotter konvertieren, allerdings bislang nur Umrisse. Doch auch Füllungen sind über Tricks möglich. Eine umfangreiche Anleitung dazu liefert das Evil-Mad-Scientist-Wiki. Die Anleitung bezieht sich zwar auf den Eggbot, sie lässt sich aber eins zu eins übertragen.

 Mit Laser statt StiftFazit 

eye home zur Startseite
derdiedas 05. Okt 2015

Es geht darum die Leute "anzufixen". Billigste Lösung ist Estlcam + Arduino...

jochenh 02. Okt 2015

Geht bei www.rapidfacture.com. Auch Einzelteile und Sonderanfertigungen.

am (golem.de) 02. Okt 2015

Sämtliche existierenden offenen Firmware-Programm gehen davon aus, dass die Z-Achse über...

Moe479 02. Okt 2015

die technik selbst ist garnicht so ultra kompliziert, finde ich, nur als hobbybastlerei...

derdiedas 02. Okt 2015

ich mache solche Dinge schon länger und über kleine selbstgebaute CNC Maschinen über den...



Anzeige

Stellenmarkt
  1. Fraunhofer-Institut für Holzforschung WKI, Braunschweig
  2. SCHOTT AG, Mainz
  3. Genossenschaftsverband Bayern e. V., München
  4. Statistisches Bundesamt, Wiesbaden


Anzeige
Blu-ray-Angebote
  1. (u. a. Mad Max, Legend of Tarzan, Conjuring 2, San Andreas, Creed)
  2. (u. a. Der Marsianer 8,79€, Blade Runner 8,97€, Interstellar 8,74€, X-Men Apocalypse 8,79€)
  3. 299,99€ (Vorbesteller-Preisgarantie)

Folgen Sie uns
       


  1. Search Light

    Google testet schlanke Such-App

  2. 3D-Drucker

    Neues Verfahren erkennt Manipulationen beim 3D-Druck

  3. AVS Device SDK

    Amazon bringt Alexa auf Raspberry Pi und andere Boards

  4. Adblock Plus

    OLG München erklärt Werbeblocker für zulässig

  5. Streaming

    Netflix plant 7 Milliarden US-Dollar für eigenen Content ein

  6. Coffee Lake

    Core i3 als Quadcores und Core i5 als Hexacores

  7. Starcraft Remastered im Test

    Klick, klick, klick, klick, klick als wär es 1998

  8. KB4034658

    Anniversary-Update-Update macht Probleme mit WSUS

  9. Container

    Githubs Kubernetes-Cluster überlebt regelmäßige Kernel-Panic

  10. Radeon RX Vega

    Mining-Treiber steigert MH/s deutlich



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Threadripper 1950X und 1920X im Test: AMD hat die schnellste Desktop-CPU
Threadripper 1950X und 1920X im Test
AMD hat die schnellste Desktop-CPU
  1. Ryzen AMD bestätigt Compiler-Fehler unter Linux
  2. CPU Achtkerniger Threadripper erscheint Ende August
  3. Ryzen 3 1300X und 1200 im Test Harte Gegner für Intels Core i3

Sysadmin Day 2017: Zum Admin-Sein fehlen mir die Superkräfte
Sysadmin Day 2017
Zum Admin-Sein fehlen mir die Superkräfte

Orange Pi 2G IoT ausprobiert: Wir bauen uns ein 20-Euro-Smartphone
Orange Pi 2G IoT ausprobiert
Wir bauen uns ein 20-Euro-Smartphone
  1. Odroid HC-1 Bastelrechner besser stapeln im NAS
  2. Bastelrechner Nano Pi im Test Klein, aber nicht unbedingt oho

  1. Re: sieht trotzdem ...

    JackIsBlack | 03:13

  2. Re: Na, geht doch

    2ge | 02:56

  3. ist doch logisch

    bernstein | 02:24

  4. Re: Deutschland auch ?

    tribal-sunrise | 02:18

  5. Re: "deutlich"

    SzSch | 02:17


  1. 17:02

  2. 15:55

  3. 15:41

  4. 15:16

  5. 14:57

  6. 14:40

  7. 14:26

  8. 13:31


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel