1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-30 18:00:01 +02:00
This commit is contained in:
Justin Lin
2022-04-04 14:36:41 +08:00
parent 820cf7de83
commit f76fd33054
4 changed files with 40 additions and 44 deletions

View File

@@ -50,19 +50,18 @@ module floor_stand(width, height, thickness, spacing) {
}
module board_T() {
linear_extrude(thickness, center = true)
union() {
difference() {
board_base();
square([width, height / 3], center = true);
}
translate([0, -height / 12 - spacing / 2, 0])
difference() {
square([width / 1.5 - double_spacing, height / 6 + spacing], center = true);
square([width / 1.5 - thickness * 2, height / 6], center = true);
}
linear_extrude(thickness, center = true) {
difference() {
board_base();
square([width, height / 3], center = true);
}
translate([0, -height / 12 - spacing / 2, 0])
difference() {
square([width / 1.5 - double_spacing, height / 6 + spacing], center = true);
square([width / 1.5 - thickness * 2, height / 6], center = true);
}
}
rotate([0, 90, 0]) {
linear_extrude(width / 1.5 - double_spacing, center = true)

View File

@@ -30,17 +30,16 @@ module content(text, font, font_size, symbol_png, symbol_unicode, symbol_font, s
translate([0, -height / 1.8, thickness]) {
color("black")
linear_extrude(half_th / 2)
union() {
translate([0, -half_h / 3, 0])
multi_line_text(
split_str(text, " "),
font = font,
size = font_size,
line_spacing = line_spacing,
valign = "center",
halign = "center"
);
}
translate([0, -half_h / 3, 0])
multi_line_text(
split_str(text, " "),
font = font,
size = font_size,
line_spacing = line_spacing,
valign = "center",
halign = "center"
);
if(symbol_source == "DEFAULT") {
color("green")
@@ -62,14 +61,13 @@ module content(text, font, font_size, symbol_png, symbol_unicode, symbol_font, s
color("black")
translate([0, half_h / 5, half_th / 4])
scale([symbol_png_scale, symbol_png_scale, 1])
difference() {
cube([symbol_png_size * 0.99, symbol_png_size * 0.99, stand_thickness / 4], center = true);
translate([0, 0, -50])
scale([1, 1, 100])
surface(symbol_png, center = true);
}
difference() {
cube([symbol_png_size * 0.99, symbol_png_size * 0.99, stand_thickness / 4], center = true);
translate([0, 0, -50])
scale([1, 1, 100])
surface(symbol_png, center = true);
}
}
}
}