Voreinstellung Dateinamen im Slicer
 
Notifications
Clear all

Voreinstellung Dateinamen im Slicer  

  RSS
Horst Isele
(@horst-isele)
New Member
Voreinstellung Dateinamen im Slicer

Hallo zusammen

Wie kann ich den Dateinamenaufbau anpassen?

Ich möchte z.B. "_MKS3_" weghaben.

Vielen Dank für eure Hilfe

Best Answer by karl-herbert:

@horst-isele

Man kann den Ausgabe Dateinamen auch den eigenen Bedürfnissen anpassen. Dazu existieren im PS Platzhaltervariablen. Eine (nicht vollständige) Übersicht dazu findet man z.B. hier: https://github.com/prusa3d/PrusaSlicer/wiki/Slic3r-placeholders-(a-copy-of-the-mauk.cc-page)

 
Posted : 16/02/2021 11:54 am
Holger
(@holger-2)
Honorable Member
RE: Voreinstellung Dateinamen im Slicer

@horst-isele

Willkommen im Forum!

Schalte oben Rechts den "Experte"-Mode (rot) ein und wechsle zum Reiter "Druckeinstellungen -> Ausgabeoptionen". Unter "Ausgabe Dateinamen Format" entfernst Du dann "{printer_model}_" oder was auch immer.

Grüße, Holger 🙂 

 

2x Personal MK3IR-BMG09 (Full) BEAR + MMU3 mod., ...

Posted : 16/02/2021 1:42 pm
Horst Isele
(@horst-isele)
New Member
Topic starter answered:
RE: Voreinstellung Dateinamen im Slicer

@holger-3

Super. Danke.

Posted : 16/02/2021 2:59 pm
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Voreinstellung Dateinamen im Slicer

@horst-isele

Man kann den Ausgabe Dateinamen auch den eigenen Bedürfnissen anpassen. Dazu existieren im PS Platzhaltervariablen. Eine (nicht vollständige) Übersicht dazu findet man z.B. hier: https://github.com/prusa3d/PrusaSlicer/wiki/Slic3r-placeholders-(a-copy-of-the-mauk.cc-page)

 

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 16/02/2021 6:07 pm
Schuessel
(@schuessel)
Member
RE:

Ist zwar schon älter, aber ich bin halt beim Suchen direkt auf diesen Beitrag gekommen...

 

Da der Link nicht mehr aktuell ist hier einmal die neue Quelle für die Formatierungsmöglichkeiten des Dateinamens:

https://help.prusa3d.com/article/list-of-placeholders_205643

 

Gruß Schuessel

This post was modified 5 months ago by Schuessel
Posted : 01/12/2023 2:24 pm
Nordlicht
(@nordlicht)
Estimable Member
RE: Voreinstellung Dateinamen im Slicer

Danke. Nach so einer Liste hatte ich auch schon vergeblich gesucht gehabt, weil ich in meinem Dateinamen gerne den Extrusionsfaktor hätte (für die Tests beim Einstellfahrplan). Wenn man bei den Filamenteinstellungen den Cursor über das Feld Extrusionsfaktor hält, dann erscheint der Parametername "extrusion_multiplier". Gebe ich dies als Variable bei den Ausgabeoptionen ein, dann funktioniert das aber nicht. "extrusion_multiplier" ist in der Liste unter deinem Link auch gar nicht aufgeführt. Allerdings ist "layer_hieght" dort auch nicht aufgeführt und trotzdem funktioniert diese Variable bei den Ausgabeoptionen. Irgendwo ist da noch der Wurm drin.

Posted : 01/12/2023 3:43 pm
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Voreinstellung Dateinamen im Slicer

Man muss auch darauf achten, dass div. Variablen nicht in jedem Gcode Sektor Gültigkeit haben.

Eine aktuell vollständige und gültige Auflistung der PS Placeholder habe ich auch nicht gefunden.

Eine etwas ältere Placeholder Liste zum Vorgänger (Slic3r) findet man hier: https://manual.slic3r.org/advanced/placeholder-parser

Schöne Grüsse,

Karl

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 01/12/2023 6:47 pm
Schuessel
(@schuessel)
Member
RE:
Posted by: @nordlicht

Danke. Nach so einer Liste hatte ich auch schon vergeblich gesucht gehabt, weil ich in meinem Dateinamen gerne den Extrusionsfaktor hätte (für die Tests beim Einstellfahrplan). Wenn man bei den Filamenteinstellungen den Cursor über das Feld Extrusionsfaktor hält, dann erscheint der Parametername "extrusion_multiplier". Gebe ich dies als Variable bei den Ausgabeoptionen ein, dann funktioniert das aber nicht. "extrusion_multiplier" ist in der Liste unter deinem Link auch gar nicht aufgeführt. Allerdings ist "layer_hieght" dort auch nicht aufgeführt und trotzdem funktioniert diese Variable bei den Ausgabeoptionen. Irgendwo ist da noch der Wurm drin.

Also bei mir funktioniert das...

[input_filename_base]_[extrusion_multiplier]ext_[layer_height]mm_[print_time]in_[used_filament]mtr_[total_weight]grm_[printing_filament_types]_[total_cost]€_BED[bed_temperature]°_[printer_preset].gcode

Ergibt bei mir folgendes Ergebnis:

Gewurzregal-Unterleger_0.92ext_0.2mm_1h23min_18.8948mtr_56.3546grm_PLA_1.43141€_BED65°_X5Spro.gcode

Dabei ist der "Extrusionsfaktor" auf 0,92 eingestellt.

 

Weiß vielleicht jemand ob und wie man die vielen Nachkommastellen (Länge, Gewicht, Preis) reduzieren kann?

This post was modified 5 months ago by Schuessel
Posted : 04/12/2023 11:48 am
Nordlicht
(@nordlicht)
Estimable Member
RE: Voreinstellung Dateinamen im Slicer

Huch, mit eckigen Klammern statt der geschweiften Klammern nimmt er den Extrusions-Multiplier in den Dateinamen auf. 😮 Sehr seltsam, da Prusa ja nur geschweifte Klammern bei der Ausgabeoption bei seinen Profilen verwendet hat. Daher hatte ich das auch nur mit den geschweiften Klammern probiert gehabt.

Wie man allerdings die vielen Nachkommastellen redizieren kann würde mich auch interessieren.

Posted : 06/12/2023 7:20 pm
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Voreinstellung Dateinamen im Slicer

Mit "int()" erhälst Du eine Ganzzahl Ausgabe -> https://help.prusa3d.com/de/article/makros_1775

Schöne Grüsse,

Karl

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 06/12/2023 7:55 pm
Nordlicht
(@nordlicht)
Estimable Member
RE: Voreinstellung Dateinamen im Slicer

Genial. Das habe ich gerade ausprobiert. Damit läßt sich ja jede Menge machen.

Bei der Filamentlänge machen "int" im Meter aber keinen Sinn, also habe ich u.a.

{int(used_filament*100)}cm

bei den Ausgabeoptionen Dateinamen-Format eingetragen und dann setzt er den Filamentbedarf in cm ohne Nachkommastellen in den Dateinamen. 👍 

 

Posted : 07/12/2023 3:45 pm
karl-herbert
(@karl-herbert)
Illustrious Member
RE: Voreinstellung Dateinamen im Slicer

Vielleicht ist auch die Benutzung von Formatzeichen möglich (Bsp. aus Python: print (str("{:.2f}".format(filament_length)))..). Da müsste man aber bei Prusa mal nachfragen. Ich habe dazu nichts Dokumentiertes gefunden.

Schöne Grüsse,

Karl

Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.

Posted : 07/12/2023 4:17 pm
Ralli
(@ralli)
Member
Nachkommastellen reduzieren

Bei der Suche nach einer Liste für die gcode-Ausgabeoptionen bin ich hier gelandet und es tauchte eine Frage auf, nach deren Lösung ich bisher vergebens gesucht habe.

Wie kann man die Nachkommastellen z.B. beim Filamentgewicht reduzieren?

Ich habe das bisher immer manuell gemacht -> das nervt aber.

Nun gab "karl-herbert" hier den Hinweis auf die ursprüngliche Frage von "Horst Isele" mit der Funktion int(). "Nordlicht" hat diese dann noch etwas verfeinert. Da erinnerte ich mich, dass ich in Excel ganz gut drauf bin und machte mich an die Arbeit. MIT ERFOLG.

Im Slicer unter Ausgabeoptionen kann man aber keine Semikolons eingeben, um z.B. die Funktion "Runden" zu verwenden. Also war der Weg etwas umständlicher. Außerdem muss man die englischen Funktionsnamen nehmen. Also "int" (integer) für "Ganzzahl" und "round" für "Runden".

Was passiert, wenn man das Gesamtgewicht (z.B. 21.345678) mit int() abrundet? Es entsteht 21. Jetzt subtrahiert man das komplette Gesamtgewicht(21.345678) mit dem mit int() abgerundeten Gesamtgewicht (21). Es bleibt die Zahl 0.345678 übrig. Diese Zahl multipliziert man mit 100 und erhält 34.5678, welche man in unserem Fall nicht mit int() sondern round() rundet. Bleibt 34. Das wird dann die zweite Zahl in unserem Konstrukt.

Rundet man mit int(), wird immer abgerundet, rundet man mit round(), wird passend ab- oder aufgerundet.

Die erste Zahl ist relativ simpel. Einfach das Gesamtgewicht abrunden. Wichtig: Immer abrunden, da sonst die Subtraktion nicht stimmt. So, nun genug gefaselt, hier ist das, was ihr z.B. für das Filamentgewicht mit 2 Nachkommastellen eingeben müsst. Bisher stand bei mir drin: {total_weight)g  Hat 21.345678g ergeben. Mit:

{int(total_weight)}.{round((total_weight-(int(total_weight)))*100)}g

erscheint - man glaubt es kaum:  21,34g

Achtet bitte ganz genau auf die richtigen Klammern und deren Anzahl. Auch Punkt und Bindestrich (Minuszeichen) richtig eingeben. Anstatt dem Punkt kann man sicherlich auch ein Komma eingeben - wie man es lieber liest.

Möchte man nur 1 Nachkommastelle, gibt man statt 100 eben 10 ein. Die Formel funktioniert natürlich auch mit der Filamentlänge oder anderen Parametern, die ewig viele Nachkommastellen haben. Da muss eben der Parametername geändert werden.

Ich hoffe, geholfen haben zu können und danke hiermit nochmals "karl-herbert" und "Nordlicht", die mich auf die richtige Spur gebracht haben.

Posted : 11/01/2024 2:33 pm
Share: