Slic3r enthält eine Handvoll Füllmuster / -algorithmen, darunter Rectilinear, Hexagon, 3D Hexagon, Concentric und Hilbert Curve.
Gibt es bereits Muster / Algorithmen, die ich zu Slic3r hinzufügen kann? Wenn ja, wie kann ich sie hinzufügen?
Slic3r enthält eine Handvoll Füllmuster / -algorithmen, darunter Rectilinear, Hexagon, 3D Hexagon, Concentric und Hilbert Curve.
Gibt es bereits Muster / Algorithmen, die ich zu Slic3r hinzufügen kann? Wenn ja, wie kann ich sie hinzufügen?
Antworten:
Obwohl der Kern von Slic3r in C ++ geschrieben ist, sind viele andere Komponenten wie die Infill-Generierung in Perl geschrieben. Da Slic3r Open Source ist, hindert Sie nichts daran, Ihr eigenes Füllmodul in Perl zu schreiben und Ihre eigene Version von Slic3r neu zu kompilieren.
Wenn Sie dies in Betracht ziehen, finden Sie den vorhandenen Infill-Code im Github-Repository unter
https://github.com/alexrj/Slic3r/tree/master/lib/Slic3r/Fill
Anweisungen zum Ausführen aus dem Quellcode finden Sie unter
Hier ist ein Commit, bei dem ein neues Füllmuster hinzugefügt wird. Dies sollte Ihnen alle Teile der Codebasis anzeigen, die geändert werden müssen, um ein neues Füllmodell hinzuzufügen (einige triviale C ++ - Änderungen scheinen zusätzlich zum Perl-Code erforderlich zu sein).
https://github.com/alexrj/Slic3r/commit/2811af349ae17230a525ddcf819b1ddffaa250c9