mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-04 13:57:33 +02:00
format
This commit is contained in:
@@ -31,42 +31,47 @@ module content(text, font, font_size, symbol_png, symbol_unicode, symbol_font, s
|
|||||||
half_th = thickness / 2;
|
half_th = thickness / 2;
|
||||||
|
|
||||||
translate([0, -height / 1.8, thickness]) {
|
translate([0, -height / 1.8, thickness]) {
|
||||||
color("black") linear_extrude(half_th / 2)
|
color("black")
|
||||||
union() {
|
linear_extrude(half_th / 2)
|
||||||
translate([0, -half_h / 3, 0])
|
union() {
|
||||||
multi_line_text(
|
translate([0, -half_h / 3, 0])
|
||||||
split_str(text, " "),
|
multi_line_text(
|
||||||
font = font,
|
split_str(text, " "),
|
||||||
size = font_size,
|
font = font,
|
||||||
line_spacing = line_spacing,
|
size = font_size,
|
||||||
valign = "center",
|
line_spacing = line_spacing,
|
||||||
halign = "center"
|
valign = "center",
|
||||||
);
|
halign = "center"
|
||||||
}
|
);
|
||||||
|
}
|
||||||
|
|
||||||
if(symbol_source == "DEFAULT") {
|
if(symbol_source == "DEFAULT") {
|
||||||
color("green") translate([0, half_h / 5, 0])
|
color("green")
|
||||||
scale([0.6, 0.6, 1])
|
translate([0, half_h / 5, 0])
|
||||||
linear_extrude(half_th / 2) polygon(shape_taiwan(half_h * 1.5));
|
scale([0.6, 0.6, 1])
|
||||||
|
linear_extrude(half_th / 2)
|
||||||
|
polygon(shape_taiwan(half_h * 1.5));
|
||||||
}
|
}
|
||||||
else if(symbol_source == "UNICODE") {
|
else if(symbol_source == "UNICODE") {
|
||||||
color("black") linear_extrude(half_th / 2)
|
color("black")
|
||||||
translate([0, half_h / 5, 0])
|
linear_extrude(half_th / 2)
|
||||||
text(symbol_unicode, font = symbol_font, size = symbol_font_size, valign = "center", halign = "center");
|
translate([0, half_h / 5, 0])
|
||||||
|
text(symbol_unicode, font = symbol_font, size = symbol_font_size, valign = "center", halign = "center");
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
symbol_png_size = 100;
|
symbol_png_size = 100;
|
||||||
symbol_png_scale = 0.25;
|
symbol_png_scale = 0.25;
|
||||||
|
|
||||||
color("black") translate([0, half_h / 5, half_th / 4])
|
color("black")
|
||||||
scale([symbol_png_scale, symbol_png_scale, 1])
|
translate([0, half_h / 5, half_th / 4])
|
||||||
difference() {
|
scale([symbol_png_scale, symbol_png_scale, 1])
|
||||||
cube([symbol_png_size * 0.99, symbol_png_size * 0.99, stand_thickness / 4], center = true);
|
difference() {
|
||||||
translate([0, 0, -50])
|
cube([symbol_png_size * 0.99, symbol_png_size * 0.99, stand_thickness / 4], center = true);
|
||||||
scale([1, 1, 100])
|
|
||||||
surface(symbol_png, center = true);
|
|
||||||
|
|
||||||
}
|
translate([0, 0, -50])
|
||||||
|
scale([1, 1, 100])
|
||||||
|
surface(symbol_png, center = true);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user