Search models, users, collections, and posts

Table Numbers

IP Report

Print Profile(2)

All
A1 mini
P1S
P1P
X1
X1 Carbon
X1E
A1
H2D
H2D Pro
H2S
P2S
H2C
X2D
A2L

Manual Colour Change
Manual Colour Change
Designer
10.8 h
5 plates
5.0(1)

AMS Table Numbers
AMS Table Numbers
Designer
10.9 h
5 plates

Open in Bambu Studio
Boost
24
87
3
2
91
56
Released 

Description

Table Numbers

The numbers simply clip in at a angle, don't apply too much force or it will break, it's not meant to go all the way in.

Numbers 1-12 are available to download.

If you need more:

import the code below into open-scad ( -either download it or use a online tool) and modify the bold value.

// Parameters
sign_width = 88; // Width of the sign in mm
sign_height = 88; // Height of the sign in mm
sign_thickness = 2; // Thickness of the sign in mm
corner_radius = 5; // Radius for rounded corners
single_digit_size = 65; // Font size for single-digit numbers
double_digit_size = 45; // Font size for double-digit numbers
grid_columns = 4; // Number of columns in the grid
spacing = 5; // Space between the signs
number_extrusion_height = 1; // Extrusion height for the numbers

module rounded_rectangle_2d(width, height, radius) {
   difference() {
       // Base rectangle with rounded corners
       minkowski() {
           square([width - 2 * radius, height - 2 * radius], center = true);
           circle(radius);
       }
   }
}

module sign_with_number(number) {
   union() {
       // Base sign with rounded corners
       linear_extrude(height = sign_thickness) {
           rounded_rectangle_2d(sign_width, sign_height, corner_radius);
       }
       // Extruded number on top of the sign
       translate([0, 0, sign_thickness]) { // Position the text above the sign
           linear_extrude(height = number_extrusion_height) {
               text(
                   str(number), 
                   size = (number < 10) ? single_digit_size : double_digit_size, 
                   valign = "center", 
                   halign = "center", 
                   font = "Liberation Sans:style=Bold"
               );
           }
       }
   }
}

// Generate grid of signs with numbers 1–12
for (i = [1:12]) {
   // Calculate grid position
   row = floor((i - 1) / grid_columns);
   column = (i - 1) % grid_columns;
   translate([column * (sign_width + spacing), -row * (sign_height + spacing), 0]) { // Adjust grid layout
       sign_with_number(i);
   }
}

Comment & Rating (3)

(0/1000)