Textildruckministerium/Inkcut Anleitung: Unterschied zwischen den Versionen

Aus HaDiKo Wiki
Zur Navigation springen Zur Suche springen
Wenn der PC mal wieder nicht tut :)
Markierung: Quelltext-Bearbeitung 2017
 
K Stub für Unkcut verwenden hinzugefügt
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Inkcut''' ist eine Anwendung, die SVGs in Befehle für den Plotter umsetzt.
<span style="color:red;font-size:12.0pt;font-weight:bold;">Diese Anleitung ist noch nicht für den neuen Graphtec Schneideplotter überarbeitet worden.</span>


Diese Anleitung soll erklären wie man InkCut zum laufen bekommt, damit es zusammen mit dem Plotter im Textilministerium funktioniert.
'''Inkcut''' ist eine Anwendung zur Kommunikation mit dem Plotter im Textildruckministerium. Sie erlaubt es Vektorgrafiken an den Plotter zu senden.
 
Diese Anleitung erklärt, wie man Inkcut auf dem eigenen Rechner installiert, und mit dem Plotter verbindet.
 
Auf dem PC im TextMi ist Inkcut bereits nach dieser Anleitung installiert und eingerichtet.
 
== ToDo: Änderungen an der Anleitung vornehmen ==
 
* Linux
** Gruppen nicht mehr benötigt, da keine serial port device?
* Windows
** Papiergröße für den CE8000 auf "defined by application" setzen
*** Anleitung aktuell auf dem Share
*** Wirklich benötigt?
* Einrichtung
** Inkcut standardmäßig die Y Achse spiegeln lassen
** Overcut und Offset Einstellungen deaktivieren, werden direkt am Plotter selbst eingestellt
** Maximalbreite Flock 45cm?
** Speed und Force Einstellungen vermutlich irrelevant, da am Plotter eingestellt?
** Type: Printer


== Links ==
== Links ==
Zeile 11: Zeile 30:
== Installation ==
== Installation ==


Inkcut benötigt quasi nur Python und QT-Bindings zum laufen, genauere Anforderungen stehen auf GitHub, bzw. auf der Seite zu Installation. Inkcut kann dann mit
Inkcut benötigt Python und einige Abhängigkeiten. Diese Anleitung ist relativ kurz gehalten, sollte aber in den meisten Fällen ausreichen. Die detaillierten Anforderungen sind auf der [https://www.codelv.com/projects/inkcut/docs/installing Website] von Inkcut zu finden.
 
=== Linux ===
Unabhängig von der Distribution müssen zunächst Python und CUPS installiert werden:
 
'''Ubuntu'''<syntaxhighlight lang="bash">
sudo apt-get install python3 cups
</syntaxhighlight>'''Arch'''<syntaxhighlight lang="bash">
sudo pacman -S python cups
</syntaxhighlight>
 
 
Danach können mit <code>pip</code> die benötigten Abhängigkeiten installiert werden:<syntaxhighlight lang="bash">
pip install pyqt5
</syntaxhighlight>Jetzt kann Inkcut installiert werden:<syntaxhighlight lang="bash">
pip install inkcut
</syntaxhighlight>Inkcut sollte jetzt auf eurem System installiert sein, ihr startet es, indem ihr eine Konsole öffnet und den Befehl <code>inkcut</code> eingebt.  
 
 
Bevor ihr allerdings anfangen könnt zu plotten, müsst ihr Inkcut erlauben mit dem Plotter zu kommunizieren. Auf Linux Systemen tut ihr das, indem ihr euch selber zu der Benutzergruppe hinzufügt, die mit solchen Geräten kommunizieren darf:


pip3 install inkcut
'''Ubuntu'''<syntaxhighlight lang="bash">
sudo usermod -a -G dialup <username>


installiert werden und wird mit dem Befehl <code>inkcut</code> gestartet
</syntaxhighlight>'''Arch'''<syntaxhighlight lang="bash">
sudo usermod -a -G uucp <username>
</syntaxhighlight>
 
 
Im Anschluss startet ihr euer System einmal neu. Inkcut kann jetzt durch ausführen des Befehls <code>inkcut</code> gestartet werden.
 
=== OSX ===
Eine Installationsanleitung für OSX kann auf der [https://www.codelv.com/projects/inkcut/docs/installing Website] von Inkcut gefunden werden.
 
=== Windows ===
Eine Installationsanleitung für Windows kann auf der [https://codelv.com/projects/inkcut/download/ Website] von Inkcut gefunden werden.


== Einrichtung ==
== Einrichtung ==


Nach dem Starten sollte unter Settings > Settings die Standard-Einheit von Zoll auf Millimeter gestellt werden. Hier kann man auch Sprache und Design anpassen.
Bevor man das erste Mal plottet, muss Inkcut eingerichtet und mit dem Plotter verbunden werden.


Als nächstes muss man den Plotter als Gerät anlegen. Unter Device > Setup... ist bereits ein Standardgerät angelegt, was weiter benutzt werden kann. Als Treiber eignet sich der generische Inkcut Treiber.
=== Einheiten ===
Zunächst sollte die Standard Einheit von inch in cm geändert werden. Diese Einstellung kann man unter <code>Settings -> Settings... -> Job</code> ändern.
[[Datei:Inkcut default units.png|ohne|mini]]
Unter System können Sprache und Design angepasst werden.


Der Plotter hat selbst Werte für Geschwindigkeit und Druck, die er verwendet. Diese können auch im Tab "Device" überschrieben werden. Die Geschwindigkeit sollte je nach Plot unter 15 mm/s sein und der Druck ist mit unserem Flock am Besten bei 120g.
=== Plotter hinzufügen ===
Um einen neuen Plotter hinzuzufügen, geht man auf <code>Device -> Setup...</code>. Falls bisher noch kein Gerät mit Inkcut verbunden wurde, ist bereits ein Standardgerät voreingestellt, das wir entsprechende anpassen werden. Ansonsten kann über <code>+Add</code> ein neues Gerät angelegt werden.


Im Tab "Connection" muss der Typ von in Datei Speichern zu Seriell oder falls Treiber dafür existieren, Drucker geändert werden. Hier muss der entsprechende Port oder das Gerät ausgewählt werden unter dem der Drucker erreichbar ist. Das Gerät sollte dafür auch angeschlossen sein ;D Unter "Protocol" sollte HPGL ausgewählt sein.
Als Treiber für den Plotter im Ministerium kann der <code>Inkcut Generic Driver</code> verwendet werden, indem wir den Haken bei <code>Custom</code> setzen, können wir die <code>Width</code> auf 50cm einstellen. Da der Flock von der Rolle kommt, sollte für <code>Length</code> einfach nur eine ausreichend große Zahl gewählt werden:
[[Datei:Inkcut Configure Device General.png|ohne|mini]]


Das alles kann mit OK bestätigt werden und an der Stelle soll Inkcut ein mal neu gestartet werden.


Um zu testen, ob die Verbindung funktioniert, kann im Hauptfenster der Reiter "Monitor" am unteren Ende des Bildschirms geöffnet werden und der Verbindungs-Knopf gedrückt werden. Mit den Befehlen <code>PD;</code> (Pen Down) und <code>PU;</code> kann getestet werden, ob der Drucker auf die Befehle reagiert.
Im <code>Device</code> Tab müssen gleich mehrere Einstellungen geändert werden. Im Untertab <code>Settings</code> setzen wir <code>Speed</code> auf 1in/s. Diese Einstellung scheint die Geschwindigkeit zu beschränken, mit der Inkcut neue Befehle an den Plotter sendet. Sollte Inkcut schneller Befehle senden, als der Plotter sie verarbeiten kann, kommt es bei größeren Aufträgen zu Fehlern im Ergebnis. Die Einstellung <code>Force</code> hat hier vermutlich keine Auswirkung und muss direkt am Plotter eingestellt werden.
[[Datei:Inkcut Configure Device (Device - Settings).png|ohne|mini]]
Unter <code>Output</code> muss der Haken bei <code>SwapX/Y</code> gesetzt werden, damit das Koordinatensystem von Inkcut mit dem des Plotters übereinstimmt. Darüber hinaus kann optional ein Haken bei <code>Mirror Y</code> gesetzt werden. Damit der fertige Plot später in der richtigen Orientierung aufgebügelt werden kann, muss er genau(!) einmal gespiegelt werden. '''Sollte man hier <code>Mirror Y</code> auswählen, darf die .svg Datei später nicht nochmal manuell in Inkcut gespiegelt werden!'''
[[Datei:Inkcut Configure Device (Device - Output).png|ohne|mini]]
Die restlichen Optionen im <code>Device</code> Tab können unverändert bleiben.
 
 
Im Tab <code>Connection</code> setzen wir <code>Type</code> auf <code>Serial Port</code>. Wenn der Plotter per USB Kabel an den Laptop angeschlossen ist, sollte im Dropdown Menü <code>Port</code> ein entsprechender Eintrag erscheinen. Falls hier mehrere Einträge erscheinen kann man den Plotter kurz vom Laptop trennen, <code>Refresh</code> drücken und schauen, welcher Eintrag verschwunden ist. Bei diesem Eintrag sollte es sich um den Plotter handeln.
 
'''TODO: screenshot'''
 
 
Im Tab <code>Protocol</code> muss <code>Language</code> auf <code>HPGL</code> gesetzt werden.
[[Datei:Inkcut Configure Device (Protocol).png|ohne|mini]]
 
 
Im <code>Filter</code> Tab müssen zuletzt die Einstellungen für Overcut und das Blade Offset gesetzt werden.  
 
Dazu setzen wir im <code>Overcut</code> Untertab den Haken bei <code>Enabled</code> und stellen 0,5 mm ein. Diese Einstellung verlängert alle Pfade um die eingestellte Länge und soll verhindern, dass der Plotter eine kleine Lücke lässt, wenn zwei Pfade aufeinandertreffen.
[[Datei:Inkcut Configure Device (Filters - Overcut).png|ohne|mini]]
Zuletzt müssen wir die Eigenschaften des Messers im <code>Blade Offset</code> Untertab einstellen. Die genauen Einstellung variieren leider mit dem Messer, welches sich gerade im Plotter befindet. Unabhängig davon sollte aber ein Wert von 0,3 mm für <code>Blade Offset</code> und eine <code>Cutoff angle</code> von 5,00 zu besseren Ergebnissen führen, als die Standardeinstellungen.
 
'''TODO: screenshot'''
 
 
Mit <code>OK</code> unten rechts können alle Änderungen bestätigt werden. Abhängig von den gemachten Änderungen muss Inkcut ggf. neu gestartet werden.


== Plotten ==


(hier bin ich nun wirklich überfragt... bitte Einfügen)
Um zu testen, ob die Verbindung funktioniert, kann im Hauptfenster der Reiter "Monitor" am unteren Ende des Bildschirms geöffnet werden und der Verbindungs-Knopf gedrückt werden. Mit den Befehlen <code>PD;</code> (Pen Down) und <code>PU;</code> kann getestet werden, ob der Drucker auf die Befehle reagiert.


MfG Motherfucking Grüße [[Benutzer:Christian.schliz|Christian.schliz]] ([[Benutzer Diskussion:Christian.schliz|Diskussion]]) 23:20, 18. Dez. 2023 (CET)
== Inkcut verwenden ==
'''Todo'''

Aktuelle Version vom 11. Oktober 2024, 09:48 Uhr

Diese Anleitung ist noch nicht für den neuen Graphtec Schneideplotter überarbeitet worden.

Inkcut ist eine Anwendung zur Kommunikation mit dem Plotter im Textildruckministerium. Sie erlaubt es Vektorgrafiken an den Plotter zu senden.

Diese Anleitung erklärt, wie man Inkcut auf dem eigenen Rechner installiert, und mit dem Plotter verbindet.

Auf dem PC im TextMi ist Inkcut bereits nach dieser Anleitung installiert und eingerichtet.

ToDo: Änderungen an der Anleitung vornehmen

  • Linux
    • Gruppen nicht mehr benötigt, da keine serial port device?
  • Windows
    • Papiergröße für den CE8000 auf "defined by application" setzen
      • Anleitung aktuell auf dem Share
      • Wirklich benötigt?
  • Einrichtung
    • Inkcut standardmäßig die Y Achse spiegeln lassen
    • Overcut und Offset Einstellungen deaktivieren, werden direkt am Plotter selbst eingestellt
    • Maximalbreite Flock 45cm?
    • Speed und Force Einstellungen vermutlich irrelevant, da am Plotter eingestellt?
    • Type: Printer

Links

Installation

Inkcut benötigt Python und einige Abhängigkeiten. Diese Anleitung ist relativ kurz gehalten, sollte aber in den meisten Fällen ausreichen. Die detaillierten Anforderungen sind auf der Website von Inkcut zu finden.

Linux

Unabhängig von der Distribution müssen zunächst Python und CUPS installiert werden:

Ubuntu

sudo apt-get install python3 cups

Arch

sudo pacman -S python cups


Danach können mit pip die benötigten Abhängigkeiten installiert werden:

pip install pyqt5

Jetzt kann Inkcut installiert werden:

pip install inkcut

Inkcut sollte jetzt auf eurem System installiert sein, ihr startet es, indem ihr eine Konsole öffnet und den Befehl inkcut eingebt.


Bevor ihr allerdings anfangen könnt zu plotten, müsst ihr Inkcut erlauben mit dem Plotter zu kommunizieren. Auf Linux Systemen tut ihr das, indem ihr euch selber zu der Benutzergruppe hinzufügt, die mit solchen Geräten kommunizieren darf:

Ubuntu

sudo usermod -a -G dialup <username>

Arch

sudo usermod -a -G uucp <username>


Im Anschluss startet ihr euer System einmal neu. Inkcut kann jetzt durch ausführen des Befehls inkcut gestartet werden.

OSX

Eine Installationsanleitung für OSX kann auf der Website von Inkcut gefunden werden.

Windows

Eine Installationsanleitung für Windows kann auf der Website von Inkcut gefunden werden.

Einrichtung

Bevor man das erste Mal plottet, muss Inkcut eingerichtet und mit dem Plotter verbunden werden.

Einheiten

Zunächst sollte die Standard Einheit von inch in cm geändert werden. Diese Einstellung kann man unter Settings -> Settings... -> Job ändern.

Unter System können Sprache und Design angepasst werden.

Plotter hinzufügen

Um einen neuen Plotter hinzuzufügen, geht man auf Device -> Setup.... Falls bisher noch kein Gerät mit Inkcut verbunden wurde, ist bereits ein Standardgerät voreingestellt, das wir entsprechende anpassen werden. Ansonsten kann über +Add ein neues Gerät angelegt werden.

Als Treiber für den Plotter im Ministerium kann der Inkcut Generic Driver verwendet werden, indem wir den Haken bei Custom setzen, können wir die Width auf 50cm einstellen. Da der Flock von der Rolle kommt, sollte für Length einfach nur eine ausreichend große Zahl gewählt werden:


Im Device Tab müssen gleich mehrere Einstellungen geändert werden. Im Untertab Settings setzen wir Speed auf 1in/s. Diese Einstellung scheint die Geschwindigkeit zu beschränken, mit der Inkcut neue Befehle an den Plotter sendet. Sollte Inkcut schneller Befehle senden, als der Plotter sie verarbeiten kann, kommt es bei größeren Aufträgen zu Fehlern im Ergebnis. Die Einstellung Force hat hier vermutlich keine Auswirkung und muss direkt am Plotter eingestellt werden.

Unter Output muss der Haken bei SwapX/Y gesetzt werden, damit das Koordinatensystem von Inkcut mit dem des Plotters übereinstimmt. Darüber hinaus kann optional ein Haken bei Mirror Y gesetzt werden. Damit der fertige Plot später in der richtigen Orientierung aufgebügelt werden kann, muss er genau(!) einmal gespiegelt werden. Sollte man hier Mirror Y auswählen, darf die .svg Datei später nicht nochmal manuell in Inkcut gespiegelt werden!

Die restlichen Optionen im Device Tab können unverändert bleiben.


Im Tab Connection setzen wir Type auf Serial Port. Wenn der Plotter per USB Kabel an den Laptop angeschlossen ist, sollte im Dropdown Menü Port ein entsprechender Eintrag erscheinen. Falls hier mehrere Einträge erscheinen kann man den Plotter kurz vom Laptop trennen, Refresh drücken und schauen, welcher Eintrag verschwunden ist. Bei diesem Eintrag sollte es sich um den Plotter handeln.

TODO: screenshot


Im Tab Protocol muss Language auf HPGL gesetzt werden.


Im Filter Tab müssen zuletzt die Einstellungen für Overcut und das Blade Offset gesetzt werden.

Dazu setzen wir im Overcut Untertab den Haken bei Enabled und stellen 0,5 mm ein. Diese Einstellung verlängert alle Pfade um die eingestellte Länge und soll verhindern, dass der Plotter eine kleine Lücke lässt, wenn zwei Pfade aufeinandertreffen.

Zuletzt müssen wir die Eigenschaften des Messers im Blade Offset Untertab einstellen. Die genauen Einstellung variieren leider mit dem Messer, welches sich gerade im Plotter befindet. Unabhängig davon sollte aber ein Wert von 0,3 mm für Blade Offset und eine Cutoff angle von 5,00 zu besseren Ergebnissen führen, als die Standardeinstellungen.

TODO: screenshot


Mit OK unten rechts können alle Änderungen bestätigt werden. Abhängig von den gemachten Änderungen muss Inkcut ggf. neu gestartet werden.


Um zu testen, ob die Verbindung funktioniert, kann im Hauptfenster der Reiter "Monitor" am unteren Ende des Bildschirms geöffnet werden und der Verbindungs-Knopf gedrückt werden. Mit den Befehlen PD; (Pen Down) und PU; kann getestet werden, ob der Drucker auf die Befehle reagiert.

Inkcut verwenden

Todo