Tischnummern
Die Zahlen schnappen einfach in einem Winkel ein, wenden Sie nicht zu viel Kraft an, sonst wird es kaputt gehen, es ist nicht gedacht, dass es ganz hineingeht.
Die Zahlen 1-12 stehen zum Download zur Verfügung.
Wenn du mehr brauchst:
Importiere den unten stehenden Code in Open-SCAD (entweder lade ihn herunter oder nutze ein Online-Tool) und ändere den fettgedruckten Wert.
// Parameter
sign_width = 88; // Breite des Schildes in mm
sign_height = 88; // Höhe des Schildes in mm
sign_thickness = 2; // Dicke des Schildes in mm
corner_radius = 5; // Radius für abgerundete Ecken
single_digit_size = 65; // Schriftgröße für einstellige Zahlen
double_digit_size = 45; // Schriftgröße für zweistellige Zahlen
grid_columns = 4; // Anzahl der Spalten im Raster
Spacing = 5; // Abstand zwischen den Zeichen
number_extrusion_height = 1; // Extrusionshöhe für die ZahlenModul rounded_rectangle_2d(Breite, Höhe, Radius) {
difference() {
// Basisrechteck mit abgerundeten Ecken
minkowski() {
square([Breite - 2 * Radius, Höhe - 2 * Radius], Zentrum = true);
circle(radius);
}
}
)Modul sign_with_number(Zahl) {
union() {
// Basiszeichen mit abgerundeten Ecken
linear_extrude(Höhe = Schilddicke) {
rounded_rectangle_2d(sign_width, sign_height, corner_radius);
}
// Extrudierte Zahl auf der Oberseite des Schildes
translate([0, 0, sign_thickness]) { // Positioniere den Text über dem Schild
linear_extrude(Höhe = Anzahl_Extrusionshöhe) {
Text(
str(Zahl),
Größe = (Zahl < 10) ? Einzelstellengröße : Zweistellengröße,
valign = "center",
halign = "center",
font = "Liberation Sans:style=Bold"
);
}
}
}
)// Erzeuge ein Gitter aus Schildern mit den Zahlen 1–12.
für (i = [1:12]) {
// Berechne die Gitterposition
row = floor((i - 1) / grid_columns);
column = (i - 1) % grid_columns;
translate([column * (sign_width + spacing), -row * (sign_height + spacing), 0]) { // Anpassung des Rasterlayouts
sign_with_number(i);
}
)
Tags
Model Source
