pBox
Ein einfaches Skript zum Erstellen von einfachen, funktionalen Schachteln mit Deckeln.
Wenn du einfache, funktionale Kisten anstelle von schicken Kisten bauen musst, ist das für dich. Ich habe dies ursprünglich erstellt, um einen kleinen Satz von Kisten zum Aufbewahren meiner SMD-Komponenten zu machen.
Editieren Sie einfach die Parameter in der JSON-Konfigurationsdatei, um mehrere Boxen mit benutzerdefiniertem Deckeltext zu generieren.
Wie?
Du kannst die Skriptdatei durchsuchen und überprüfen, wie sie ausgeführt wird. Für weitere Informationen besuche bitte das Repository, in dem ich die parametrischen Designskripte aufbewahre.
pDesign pBox
Hauptbox-Abmessungen
Alle Abmessungen sind in Millimetern angegeben.
-
Breite: Die Dimension entlang der X-Achse.
-
Länge: Die Dimension entlang der Y-Achse.
-
Höhe: Die Dimension entlang der Z-Achse.
-
wall_thickness: Die Dicke der Wände der Kiste.
-
N und M: Diese definieren, wie viele Kastenabteile entlang der X- und Y-Achsen bevölkert sind. Die endgültige Montagegröße wird (Breite × N) mal (Länge × M) mm betragen.
Lid-Parameter
Die Lochungen und Abmessungen der Deckelmontage werden unter Verwendung der folgenden Parameter angepasst:
-
lid_thickness: Die Dicke des Deckels; dies bestimmt auch die Größe der Scharnierlöcher.
-
lid_handle_length, lid_handle_height und lid_handle_width: Diese definieren die Größe des kleinen Griffs, der auf der Kante des Deckels zentriert ist.
-
lid_margin_top: Legt die vertikale Position des Deckels von oben fest und definiert die Größe des Schnappverschluss-Mechanismus auf der Box.
-
lid_margin_sides: Definiert den Abstand zwischen dem Deckel und den Innenwänden der Box.0,2 mmDas ist normalerweise ausreichend; seien Sie vorsichtig, wenn Sie diesen Wert niedriger einstellen.
Lid-Text
-
font_name: Dies greift auf Ihre Systemschriften zurück, also stellen Sie sicher, dass die Schrift auf Ihrem Betriebssystem installiert ist.
-
font_kind: Geben Sie den Schriftstil an (z. B. 'fett', 'kursiv' usw.).
-
font_size und font_height: Wird zur Skalierung Ihres Textes verwendet. Die idealen Werte hängen von der Kastengröße und der Schriftart ab; einige Versuche und Fehler können erforderlich sein.
-
Graviert: Wenn auf "True" gesetzt ist, wird der Text in den Deckel graviert. Wenn auf "False" gesetzt ist, wird der Text geprägt (erhaben).
-
text_list: Geben Sie die Zeichenketten ein, die auf jedem Deckel platziert werden sollen. Unabhängig von den Werten N und M werden Deckel nur für die in dieser Liste bereitgestellten Einträge erstellt. Sie können \n für mehrzeiligen Text verwenden.
-
Hinweis:Das Skript kann fehlschlagen, wenn die Anzahl der Elemente in der Liste die Gesamtzahl der Fächer (N × M) übersteigt.
-
-
Vertical_text: Wenn auf true gesetzt ist, wird der Text vertikal ausgerichtet.
Beispiel-Parameter
{ "Höhe": 30, "Breite": 60, "Länge": 30, "Wandstärke": 1,2, "N": 1, "M": 3, "Deckelstärke": 2, "Deckelgrifflänge": 10, "Deckelgriffhöhe": 4, "Deckelgriffbreite": 3, "Deckelrandabstand oben": 1,8, "Deckelrandabstand seitlich": 0,2, "Schriftname": "DejaVu Sans", "Das Drehbuch
# Copyright 2026 M. Alperen Sener (m.alperensener@gmail.com) # # Lizenziert unter der Apache-Lizenz, Version 2.0 (die "Lizenz"); # Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. # Sie können eine Kopie der Lizenz unter # # http://www.apache.org/licenses/LICENSE-2.0 # # Sofern nicht gesetzlich vorgeschrieben oder schriftlich vereinbart, wird die Software # "wie besehen" und ohne jegliche标签
模型来源
