is there a nice scad file to create hollow letters / signs with a customizable wall thickness, so I can can use it as base for other designs (i.E. boxes)
Often for 3d printing, you just do a solid models, and then let the slicer figure out how to make it hollow. For example, you can set infill to 0% and top layers to 0, and you'll end up with an open box.
Thank you very much dpruim, that's what I am looking for.
Can you please so kind and add options (or just a description where to change) for thickness of the walls, the bottom and the resolution (so the stl is more smooth).
// without top (with large texts you have to change the 600,600 to a higher value)
translate([0,0,Height+Wall])cube([600,600,4Wall],center=true);
// or without bottom: (with large texts you have to change the 600,600 to a higher value)
//translate([0,0,-Wall])cube([600,600,4Wall],center=true);
// you can use both, without top and bottom,
// but than you have to add 2*Wall to the Height for the perfect dimension
how to make the FACE thicker, i tried printing, all it prints is two layers; i can make EDGES higher, but i cannot fiture out the code to make the face of the letter be thicker, for example 2 mm
Thats not a solution, but a quick workaround (I am busy)
In the minkowski() use
cube([2Wall,2Wall,2*Wall+X],center=true);
where X adds more to the bottom. (not sure the whole X value or the half, please try). The entire object height will grow by this value (or the half), so you have to recalculate the Height too.
Maybe a nice other one with more OpenScad skills can fix this more accurate.
thanks for the suggestion.
unfortunately, i cannt get it to work. i will experiment more, i do see the height change, but it went from hollow to filled. (tried couple different vlues)
again, i do appreciate your suggestion, and will see if others add more to this.
i am an openscad new person, i don't mind experimenting.
i found a PRINTABLE workaround, make solid elevated text, put into cura, print as NO FILL, and no top layer, and make bottom layer thicker, and that enables printig.
Hi,
is there a nice scad file to create hollow letters / signs with a customizable wall thickness, so I can can use it as base for other designs (i.E. boxes)
Thank you.
Often for 3d printing, you just do a solid models, and then let the slicer figure out how to make it hollow. For example, you can set infill to 0% and top layers to 0, and you'll end up with an open box.
$fn=20;
module DoText()
{
translate([-10,-10,0])
linear_extrude(height=15) text("A",20,"Arial:style=Bold",center=true);
}
difference()
{
minkowski()
{
DoText();
cube([1,1,1],center=true);
}
DoText();
translate([0,0,10+10])cube([200,200,20],center=true);
}
// Rendering preview gives some weird artifacts, with F6 it looks like it should
kudos
Thank you very much dpruim, that's what I am looking for.
Can you please so kind and add options (or just a description where to change) for thickness of the walls, the bottom and the resolution (so the stl is more smooth).
Thank you
... and the whole dimensions.
text="Hollow"; //
font = "FreeMono:style=Bold"; // font string (get it from
Height=20;
FontSize=40;
Wall=1; // Wall thickness [1..20]
module DoText()
{
linear_extrude(height=Height)
text(text,FontSize,font);
}
module MakeHollow()
{
difference()
{
minkowski()
{
DoText();
cube([Wall2,Wall2,Wall2],center=true);
}
DoText();
translate([0,0,Wall+Height])cube([600,600,2Wall],center=true);
translate([0,0,-Wall])cube([600,600,2*Wall],center=true);
}
}
MakeHollow();
I modified a bit (for my better understanding):
text = "\u2618"; // shamrock unicode symbol, you have to use "Arial Unicode MS"
font = "Arial Unicode MS"; // font string
Height = 100; // (mm)
FontSize = 170; // (mm)
Spacing = 0.78; // spacing if more than one letter, default: 1
Wall = 3; // real wall thickness (mm) [1..20]
//$fn=1000; // very high quality
$fn=5; // preview quality
module DoText()
{
linear_extrude(height=Height, spacing=Spacing)
text(text,FontSize,font);
}
module MakeHollow()
{
difference()
{
minkowski()
{
DoText();
cube([2Wall,2Wall,2*Wall],center=true);
}
DoText();
// without top (with large texts you have to change the 600,600 to a higher value)
translate([0,0,Height+Wall])cube([600,600,4Wall],center=true);
// or without bottom: (with large texts you have to change the 600,600 to a higher value)
//translate([0,0,-Wall])cube([600,600,4Wall],center=true);
// you can use both, without top and bottom,
// but than you have to add 2*Wall to the Height for the perfect dimension
}
}
MakeHollow();
This is probably also usable as a customizer
Thank you very much.
how to make the FACE thicker, i tried printing, all it prints is two layers; i can make EDGES higher, but i cannot fiture out the code to make the face of the letter be thicker, for example 2 mm
Thats not a solution, but a quick workaround (I am busy)
In the minkowski() use
cube([2Wall,2Wall,2*Wall+X],center=true);
where X adds more to the bottom. (not sure the whole X value or the half, please try). The entire object height will grow by this value (or the half), so you have to recalculate the Height too.
Maybe a nice other one with more OpenScad skills can fix this more accurate.
thanks for the suggestion.
unfortunately, i cannt get it to work. i will experiment more, i do see the height change, but it went from hollow to filled. (tried couple different vlues)
again, i do appreciate your suggestion, and will see if others add more to this.
i am an openscad new person, i don't mind experimenting.
i found a PRINTABLE workaround, make solid elevated text, put into cura, print as NO FILL, and no top layer, and make bottom layer thicker, and that enables printig.
have a great day !