Seite 1 von 1

Extract Slic3r-Profil from Gcode - Slicer-Profile

Verfasst: Fr 25. Nov 2016, 10:45
von L3D
Es gibt einen neuen Download im Downloadbereich. Vielen Dank für den Beitrag zum Forum!
Name: Extract Slic3r-Profil from Gcode
Kategorie: Slicer-Profile
Beschreibung: Filtert Slic3r informationen aus dem Gcode heraus und
erstellt daraus ein neues Slic3r-Profil

Dateiversion: 1.0
Datei: Slic3r Profiler.rar
Größe: 38.07 KiB

Download anzeigen: /dl_ext/?view=detail&df_id=66

Re: Extract Slic3r-Profil from Gcode - Slicer-Profile

Verfasst: Fr 25. Nov 2016, 14:50
von Nibbels
Hey :)

Coole Idee!
Was meinst du mit "Slicer ini-Schlüssel entschlüsseln" in deiner Anleitung? Finden der Registry-Keys?

Und für die bessere Testbarkeit wäre sicher vielen Faulis ganz recht wenn sie wüssten, welche Init-Werte du für deine Toolboxelemente nutzt, sprich:
Progressbar: pb1, max, min, value
Textfeld: txtPath, value -> C:\Users\Nibbels\AppData\Roaming\Slic3r (ohne finales \)
Textfeld: txtProfilname, value -> "testprofil" ?
Textfeld: txtGcode, value -> "Pfad des Gcodes"

Dann hab ichs mit halbwegs plausiblen Werten laufen gelassen, aber die Profile sind leer. Siehst du, was ich offensichtlich vergessen habe oder falsch mache?
Geht das nur, wenn Slicer die Gcodes irgendwie kommentiert?

LG

Re: Extract Slic3r-Profil from Gcode - Slicer-Profile

Verfasst: Fr 25. Nov 2016, 18:50
von L3D
Hi :)
Was meinst du mit "Slicer ini-Schlüssel entschlüsseln" in deiner Anleitung? Finden der Registry-Keys?
Ja genau,
//Capabilities
Extruders: ??? wird nicht im G-Code gespeichert ???
//OctoPrint upload
Host or IP: ??? wird nicht im G-Code gespeichert ???
API Key: ??? wird nicht im G-Code gespeichert ???

In V1.01 ist Progressbar jetzt zum besseren Verständnis komplett Auskommentiert.
Beim Start des Programms wird jetzt auch geprüft ob die 3 Dateien (print.txt, filament.txt, printer.txt) sich am richtigen Ort befinden,
wenn nicht kommt eine Meldung mit Pfadangaben, wo die hin gehören.
Textfeld: txtPath, value -> C:\Users\Nibbels\AppData\Roaming\Slic3r (ohne finales \)
Ja, ohne Backslash.
Textfeld: txtProfilname, value -> "testprofil" ?
Ja sieht gut aus, der Profilname ist frei wählbar.
Pfadangaben und Extension hierfür werden Automatisch aus vorhandenen Informationen generiert.
Textfeld: txtGcode, value -> "Pfad des Gcodes"
hier muss ein existierender kompletter Pfad von einem Gcode rein.
Beispeil:
C:\Users\Tekzone\Documents\123D Objekte\Calbox.gcode

Tip:
Per Rechstklick auf die Gcode-Datei, dann Eigenschaften anklicken.
Windows öffnet jetzt ein Eigenschaften-Fenster aus dem man alle
nötigen Infos für copy/paste bereitgestellt bekommt.

Ich überlege schon ob hierfür ein Dateiexplorer doch Sinn machen würde,
da sich nur wenige gut mit Pfaden auskennen.

Re: Extract Slic3r-Profil from Gcode - Slicer-Profile

Verfasst: Fr 25. Nov 2016, 20:01
von Nibbels
Guck dir mal "OpenFileDialog" und "SaveFileDialog" in der Toolbox an.
Das ist fast so einfach, wie eine MsgBox und du hast dann einen gültigen Pfad.

Mein Problem war noch: Ich konnte meinen eigenen G-Code nicht auswerten - Alle Optionsschalterlein blieben leer. Da sind auch keinerlei Kommentare usw. drin. Braucht man die?

LG

Re: Extract Slic3r-Profil from Gcode - Slicer-Profile

Verfasst: Fr 25. Nov 2016, 20:48
von L3D
OpenFileDialog ist jetzt in V1.02 auch drin.

Die Gcode Datei aus der man die Profile erstellt, sollte schon mit Slic3r gemacht sein.
Ich weis nicht wie andere Programme ihre Parameter speichern.
So sieht bei mir beinahe jede Gcode Datei aus, wenn ich im Text ganz nach unten gehe

; perimeter_speed = 40
; perimeters = 3
; small_perimeter_speed = 35
; solid_infill_below_area = 10
; solid_infill_every_layers = 0
; solid_infill_extruder = 1
; solid_infill_extrusion_width = 0
; solid_infill_speed = 40
; thin_walls = 1
; top_infill_extrusion_width = 215%
; top_solid_infill_speed = 35
; top_solid_layers = 4