T
Terry
Sun, Nov 28, 2021 4:25 PM
Ray: Thanks for both this and your lengthier post later on Saturday evening. I'm
back on the case today. But I'm postponing getting into geo-code and Marlin
stuff. I'm on a deadline because the labeled panel is envisaged as part of a an
Arduino project I dreamt up a few days ago. If successful it will be a sort of
music-come-trinket box, a change from the too frequent 'earrings and necklace'
Christmas gift for my wife.
Status report:
Spent most of Sunday so far experimenting further. Concluded with regret that
filling hollow text with the likes of 'Hard As Nails' is unsatisfactory at these
small sizes. Messy and aesthetically unsatisfying too!
So for now I'm focusing on OpenSCAD/Cura solutions.
With the code shown I can print this hollow example in size 7 text.
It looks fine previewed in Cura.
https://www.dropbox.com/s/tdk9rw3u35ss4un/ArilalNB7Cura.jpg?raw=1
difference()
{
translate([0, 8, 0])
cube([28, 12, 3]); //
translate([0, 11, -0.5])
color("red")
linear_extrude(5)
text(" Off-On ", 7, font="Arial:style=Narrow Bold"); // Size 7 text, empty
}
But I'd like to try my 'push in' idea next. So I'm about to add code that will
print the solid text itself, in the same run. Before I do...
Q1: I assume I should make it a tad smaller? Say 6.9?
Q2: I'll obviously soon find out, but will it print isolated letters
successfully, or must I add support?
Q3: If so, would others recommend I keep that to a minimum by coding it myself
rather than using Cura's support options?
Terry
On Sat, 27 Nov 2021 16:18:01 +0000, you wrote:
In cura, turn on 'print thin walls - under 'walls' group. For fine
detail, reduce layer height and extrusion width in general.
On 27/11/2021 15:29, Terry Pinnell wrote:
Thanks for all the help so far, much appreciated and will keep my busy
for some time.
Meanwhile, where am I going wrong with this first very simple (!) test
please. I just wanted to print a small rectangle containing two pieces
of text to:
- Give me a feel for font size
- Let me try filling some taped hollow text
- See what 1 mm high embossed text looks & feels like, prior to
trying that with white PLA..
But Cura shows that it will at best fail to print the latter, and I
can't spot why?
difference()
{
MissingText.jpg
translate([0, 8, 0])
cube([30, 7, 3]);
translate([2, 10, -0.5])
color("navy")
linear_extrude(5)
text("Hollow #3 ", 3);
}
translate([22, 10, 1])
color("lime")
linear_extrude(3)
text("#4", 4);
On Fri, 26 Nov 2021 at 18:06, Terry terrypingm@gmail.com wrote:
This is largely a '3D printing' post, but hope I'm not too far OT.
I've not yet made a print including text with my Ender 3 V2. But
I'll soon need
to do so and would appreciate some advice on a few practical
points from more
experienced users please.
The 10 text labels will be on the top surface of a rectangular box
lid, which
has dimensions of 175 x 95 x 3 mm. Maybe a bit thicker if
necessary. The labels
(like On/Off, Up, Down, etc) will be near holes made for various
buttons and
switches. Each label will therefore be fairly small. I want them
to appear flush
with the surface, white on my black PLA filament.
One option might be to fill with something like 'Hard As Nails'
glue/filler,
wiping the surface clean before leaving the filler to set.
But ideally I'd like to do it by stopping the printer just once,
changing to
white filament, and resuming (something else I've not yet tried).
If I go that
route, what changes do I have to make in OpenSCAD and/or Cura, so
that the stop
occurs at exactly the right place?
Would another idea be to make each label say 1 or 2 mm high and
push them into
place? On reflection I suppose they could be printed as one object
joined by a
thin, easily removed line?
All suggestions/tips/advice will be much appreciated.
Terry
--
LargePrefPlaceholder-XKUz1MEJBwkOM
OpenSCAD mailing list
To unsubscribe send an email todiscuss-leave@lists.openscad.org
Ray: Thanks for both this and your lengthier post later on Saturday evening. I'm
back on the case today. But I'm postponing getting into geo-code and Marlin
stuff. I'm on a deadline because the labeled panel is envisaged as part of a an
Arduino project I dreamt up a few days ago. If successful it will be a sort of
music-come-trinket box, a change from the too frequent 'earrings and necklace'
Christmas gift for my wife.
--------------------
Status report:
Spent most of Sunday so far experimenting further. Concluded with regret that
filling hollow text with the likes of 'Hard As Nails' is unsatisfactory at these
small sizes. Messy and aesthetically unsatisfying too!
So for now I'm focusing on OpenSCAD/Cura solutions.
With the code shown I can print this hollow example in size 7 text.
It looks fine previewed in Cura.
https://www.dropbox.com/s/tdk9rw3u35ss4un/ArilalNB7Cura.jpg?raw=1
difference()
{
translate([0, 8, 0])
cube([28, 12, 3]); //
translate([0, 11, -0.5])
color("red")
linear_extrude(5)
text(" Off-On ", 7, font="Arial:style=Narrow Bold"); // Size 7 text, empty
}
But I'd like to try my 'push in' idea next. So I'm about to add code that will
print the solid text itself, in the same run. Before I do...
Q1: I assume I should make it a tad smaller? Say 6.9?
Q2: I'll obviously soon find out, but will it print isolated letters
successfully, or must I add support?
Q3: If so, would others recommend I keep that to a minimum by coding it myself
rather than using Cura's support options?
Terry
--------------------
On Sat, 27 Nov 2021 16:18:01 +0000, you wrote:
>In cura, turn on 'print thin walls - under 'walls' group. For fine
>detail, reduce layer height and extrusion width in general.
>
>On 27/11/2021 15:29, Terry Pinnell wrote:
>> Thanks for all the help so far, much appreciated and will keep my busy
>> for some time.
>>
>> Meanwhile, where am I going wrong with this first very simple (!) test
>> please. I just wanted to print a small rectangle containing two pieces
>> of text to:
>> 1. Give me a feel for font size
>> 2. Let me try filling some taped hollow text
>> 3. See what 1 mm high embossed text looks & feels like, prior to
>> trying that with white PLA..
>>
>> But Cura shows that it will at best fail to print the latter, and I
>> can't spot why?
>>
>> --------------------
>> difference()
>> {
>> MissingText.jpg
>> translate([0, 8, 0])
>> cube([30, 7, 3]);
>> translate([2, 10, -0.5])
>> color("navy")
>> linear_extrude(5)
>> text("Hollow #3 ", 3);
>> }
>>
>> translate([22, 10, 1])
>> color("lime")
>> linear_extrude(3)
>> text("#4", 4);
>> --------------------
>>
>>
>> On Fri, 26 Nov 2021 at 18:06, Terry <terrypingm@gmail.com> wrote:
>>
>> This is largely a '3D printing' post, but hope I'm not too far OT.
>>
>> I've not yet made a print including text with my Ender 3 V2. But
>> I'll soon need
>> to do so and would appreciate some advice on a few practical
>> points from more
>> experienced users please.
>>
>> The 10 text labels will be on the top surface of a rectangular box
>> lid, which
>> has dimensions of 175 x 95 x 3 mm. Maybe a bit thicker if
>> necessary. The labels
>> (like On/Off, Up, Down, etc) will be near holes made for various
>> buttons and
>> switches. Each label will therefore be fairly small. I want them
>> to appear flush
>> with the surface, white on my black PLA filament.
>>
>> One option might be to fill with something like 'Hard As Nails'
>> glue/filler,
>> wiping the surface clean before leaving the filler to set.
>>
>> But ideally I'd like to do it by stopping the printer just once,
>> changing to
>> white filament, and resuming (something else I've not yet tried).
>> If I go that
>> route, what changes do I have to make in OpenSCAD and/or Cura, so
>> that the stop
>> occurs at exactly the right place?
>>
>> Would another idea be to make each label say 1 or 2 mm high and
>> push them into
>> place? On reflection I suppose they could be printed as one object
>> joined by a
>> thin, easily removed line?
>>
>> All suggestions/tips/advice will be much appreciated.
>>
>> Terry
>>
>>
>>
>> --
>> LargePrefPlaceholder-XKUz1MEJBwkOM
>>
>> _______________________________________________
>> OpenSCAD mailing list
>> To unsubscribe send an email todiscuss-leave@lists.openscad.org
TP
Terry Pinnell
Sun, Nov 28, 2021 10:55 PM
David,
As you may have seen from my recent pots I'm leaning towards that method -
push fit. Could you expand a bit on the details please? As I understand it
you do two prints. One for the 'hollow/' text in the base. The other for
the text itself, which is the part I need more details about.
Do you make it smaller than the cavities into which it will be pushed, and
if so how much?
Do you get your slicer to support the individual characters of the string?
What font do you recommend?
What is the smallest text size you use?
Any other tips/pitfalls?
On Fri, 26 Nov 2021 at 18:39, David Schooley dcschooley@gmail.com wrote:
I would print them separately and push them into place. Starting and
stopping the printer while reloading filament might end up being a horror
show.
This is easy if you have a dual nozzle, but I don’t know if that is
possible with your Ender. I do this stuff all of the time with OpenSCAD by
extruding text and then subtracting to get the models.
On Nov 26, 2021, at 12:06 PM, Terry terrypingm@gmail.com wrote:
This is largely a '3D printing' post, but hope I'm not too far OT.
I've not yet made a print including text with my Ender 3 V2. But I'll
to do so and would appreciate some advice on a few practical points from
experienced users please.
The 10 text labels will be on the top surface of a rectangular box lid,
has dimensions of 175 x 95 x 3 mm. Maybe a bit thicker if necessary. The
(like On/Off, Up, Down, etc) will be near holes made for various buttons
switches. Each label will therefore be fairly small. I want them to
with the surface, white on my black PLA filament.
One option might be to fill with something like 'Hard As Nails'
wiping the surface clean before leaving the filler to set.
But ideally I'd like to do it by stopping the printer just once,
white filament, and resuming (something else I've not yet tried). If I
route, what changes do I have to make in OpenSCAD and/or Cura, so that
occurs at exactly the right place?
Would another idea be to make each label say 1 or 2 mm high and push
place? On reflection I suppose they could be printed as one object
thin, easily removed line?
All suggestions/tips/advice will be much appreciated.
Terry
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
--
LargePrefPlaceholder-XKUz1MEJBwkOM
David,
As you may have seen from my recent pots I'm leaning towards that method -
push fit. Could you expand a bit on the details please? As I understand it
you do two prints. One for the 'hollow/' text in the base. The other for
the text itself, which is the part I need more details about.
Do you make it smaller than the cavities into which it will be pushed, and
if so how much?
Do you get your slicer to support the individual characters of the string?
What font do you recommend?
What is the smallest text size you use?
Any other tips/pitfalls?
On Fri, 26 Nov 2021 at 18:39, David Schooley <dcschooley@gmail.com> wrote:
> I would print them separately and push them into place. Starting and
> stopping the printer while reloading filament might end up being a horror
> show.
>
> This is easy if you have a dual nozzle, but I don’t know if that is
> possible with your Ender. I do this stuff all of the time with OpenSCAD by
> extruding text and then subtracting to get the models.
>
> > On Nov 26, 2021, at 12:06 PM, Terry <terrypingm@gmail.com> wrote:
> >
> > This is largely a '3D printing' post, but hope I'm not too far OT.
> >
> > I've not yet made a print including text with my Ender 3 V2. But I'll
> soon need
> > to do so and would appreciate some advice on a few practical points from
> more
> > experienced users please.
> >
> > The 10 text labels will be on the top surface of a rectangular box lid,
> which
> > has dimensions of 175 x 95 x 3 mm. Maybe a bit thicker if necessary. The
> labels
> > (like On/Off, Up, Down, etc) will be near holes made for various buttons
> and
> > switches. Each label will therefore be fairly small. I want them to
> appear flush
> > with the surface, white on my black PLA filament.
> >
> > One option might be to fill with something like 'Hard As Nails'
> glue/filler,
> > wiping the surface clean before leaving the filler to set.
> >
> > But ideally I'd like to do it by stopping the printer just once,
> changing to
> > white filament, and resuming (something else I've not yet tried). If I
> go that
> > route, what changes do I have to make in OpenSCAD and/or Cura, so that
> the stop
> > occurs at exactly the right place?
> >
> > Would another idea be to make each label say 1 or 2 mm high and push
> them into
> > place? On reflection I suppose they could be printed as one object
> joined by a
> > thin, easily removed line?
> >
> > All suggestions/tips/advice will be much appreciated.
> >
> > Terry
> > _______________________________________________
> > OpenSCAD mailing list
> > To unsubscribe send an email to discuss-leave@lists.openscad.org
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
--
LargePrefPlaceholder-XKUz1MEJBwkOM
M
MichaelAtOz
Mon, Nov 29, 2021 12:01 AM
This is largely a '3D printing' post, but hope I'm not too far OT.
You are starting to stray into another wider OT.
There are better places for 3D printing techniques.
Can we wind-up this topic soon.
From: Terry Pinnell [mailto:terrypingm@gmail.com]
Sent: Mon, 29 Nov 2021 09:56
To: OpenSCAD general discussion
Subject: [OpenSCAD] Re: Printing text flush to a flat surface
David,
As you may have seen from my recent pots I'm leaning towards that method - push fit. Could you expand a bit on the details please? As I understand it you do two prints. One for the 'hollow/' text in the base. The other for the text itself, which is the part I need more details about.
Do you make it smaller than the cavities into which it will be pushed, and if so how much?
Do you get your slicer to support the individual characters of the string?
What font do you recommend?
What is the smallest text size you use?
Any other tips/pitfalls?
On Fri, 26 Nov 2021 at 18:39, David Schooley dcschooley@gmail.com wrote:
I would print them separately and push them into place. Starting and stopping the printer while reloading filament might end up being a horror show.
This is easy if you have a dual nozzle, but I don’t know if that is possible with your Ender. I do this stuff all of the time with OpenSCAD by extruding text and then subtracting to get the models.
On Nov 26, 2021, at 12:06 PM, Terry terrypingm@gmail.com wrote:
This is largely a '3D printing' post, but hope I'm not too far OT.
I've not yet made a print including text with my Ender 3 V2. But I'll soon need
to do so and would appreciate some advice on a few practical points from more
experienced users please.
The 10 text labels will be on the top surface of a rectangular box lid, which
has dimensions of 175 x 95 x 3 mm. Maybe a bit thicker if necessary. The labels
(like On/Off, Up, Down, etc) will be near holes made for various buttons and
switches. Each label will therefore be fairly small. I want them to appear flush
with the surface, white on my black PLA filament.
One option might be to fill with something like 'Hard As Nails' glue/filler,
wiping the surface clean before leaving the filler to set.
But ideally I'd like to do it by stopping the printer just once, changing to
white filament, and resuming (something else I've not yet tried). If I go that
route, what changes do I have to make in OpenSCAD and/or Cura, so that the stop
occurs at exactly the right place?
Would another idea be to make each label say 1 or 2 mm high and push them into
place? On reflection I suppose they could be printed as one object joined by a
thin, easily removed line?
All suggestions/tips/advice will be much appreciated.
Terry
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Terry,
You started with:
> This is largely a '3D printing' post, but hope I'm not too far OT.
You are starting to stray into another wider OT.
There are better places for 3D printing techniques.
Can we wind-up this topic soon.
_____
From: Terry Pinnell [mailto:terrypingm@gmail.com]
Sent: Mon, 29 Nov 2021 09:56
To: OpenSCAD general discussion
Subject: [OpenSCAD] Re: Printing text flush to a flat surface
David,
As you may have seen from my recent pots I'm leaning towards that method - push fit. Could you expand a bit on the details please? As I understand it you do two prints. One for the 'hollow/' text in the base. The other for the text itself, which is the part I need more details about.
Do you make it smaller than the cavities into which it will be pushed, and if so how much?
Do you get your slicer to support the individual characters of the string?
What font do you recommend?
What is the smallest text size you use?
Any other tips/pitfalls?
On Fri, 26 Nov 2021 at 18:39, David Schooley <dcschooley@gmail.com> wrote:
I would print them separately and push them into place. Starting and stopping the printer while reloading filament might end up being a horror show.
This is easy if you have a dual nozzle, but I don’t know if that is possible with your Ender. I do this stuff all of the time with OpenSCAD by extruding text and then subtracting to get the models.
> On Nov 26, 2021, at 12:06 PM, Terry <terrypingm@gmail.com> wrote:
>
> This is largely a '3D printing' post, but hope I'm not too far OT.
>
> I've not yet made a print including text with my Ender 3 V2. But I'll soon need
> to do so and would appreciate some advice on a few practical points from more
> experienced users please.
>
> The 10 text labels will be on the top surface of a rectangular box lid, which
> has dimensions of 175 x 95 x 3 mm. Maybe a bit thicker if necessary. The labels
> (like On/Off, Up, Down, etc) will be near holes made for various buttons and
> switches. Each label will therefore be fairly small. I want them to appear flush
> with the surface, white on my black PLA filament.
>
> One option might be to fill with something like 'Hard As Nails' glue/filler,
> wiping the surface clean before leaving the filler to set.
>
> But ideally I'd like to do it by stopping the printer just once, changing to
> white filament, and resuming (something else I've not yet tried). If I go that
> route, what changes do I have to make in OpenSCAD and/or Cura, so that the stop
> occurs at exactly the right place?
>
> Would another idea be to make each label say 1 or 2 mm high and push them into
> place? On reflection I suppose they could be printed as one object joined by a
> thin, easily removed line?
>
> All suggestions/tips/advice will be much appreciated.
>
> Terry
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
_______________________________________________
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
--
LargePrefPlaceholder-XKUz1MEJBwkOM
--
This email has been checked for viruses by AVG.
https://www.avg.com
DS
David Schooley
Mon, Nov 29, 2021 12:39 AM
You are going to have to experiment.
You must make the cavities slightly larger than whatever you put into them.
My rule of thumb is that things inserted into other things need 0.25mm of clearance for a tight fit that could end up being permanent. A loose fit is 0.5mm. These numbers are based on regular shapes like cylinders and cubes. Text could be another ball game. It also sounds like your text is quite small.
I would start with the text the size you think you need for the solid text. Then subtract larger versions of that text to make the hollow portion until you get something that fits. I don’t have a clue how OpenSCAD will do scaling in this case or what will happen with the inner parts the lettering. Maybe start by making the text bold when you subtract it. After that, either scale with OpenSCAD scaling or by making the text larger. I really don’t know. This is doable but you will have to experiment.
I’ve only done this with text using dual extrusion, which makes it easy. I’ve made press fit parts but not with text.
Use simple font with lots of vertical and horizontal lines.
On Nov 28, 2021, at 4:55 PM, Terry Pinnell terrypingm@gmail.com wrote:
David,
As you may have seen from my recent pots I'm leaning towards that method - push fit. Could you expand a bit on the details please? As I understand it you do two prints. One for the 'hollow/' text in the base. The other for the text itself, which is the part I need more details about.
Do you make it smaller than the cavities into which it will be pushed, and if so how much?
Do you get your slicer to support the individual characters of the string?
What font do you recommend?
What is the smallest text size you use?
Any other tips/pitfalls?
On Fri, 26 Nov 2021 at 18:39, David Schooley <dcschooley@gmail.com mailto:dcschooley@gmail.com> wrote:
I would print them separately and push them into place. Starting and stopping the printer while reloading filament might end up being a horror show.
This is easy if you have a dual nozzle, but I don’t know if that is possible with your Ender. I do this stuff all of the time with OpenSCAD by extruding text and then subtracting to get the models.
On Nov 26, 2021, at 12:06 PM, Terry <terrypingm@gmail.com mailto:terrypingm@gmail.com> wrote:
This is largely a '3D printing' post, but hope I'm not too far OT.
I've not yet made a print including text with my Ender 3 V2. But I'll soon need
to do so and would appreciate some advice on a few practical points from more
experienced users please.
The 10 text labels will be on the top surface of a rectangular box lid, which
has dimensions of 175 x 95 x 3 mm. Maybe a bit thicker if necessary. The labels
(like On/Off, Up, Down, etc) will be near holes made for various buttons and
switches. Each label will therefore be fairly small. I want them to appear flush
with the surface, white on my black PLA filament.
One option might be to fill with something like 'Hard As Nails' glue/filler,
wiping the surface clean before leaving the filler to set.
But ideally I'd like to do it by stopping the printer just once, changing to
white filament, and resuming (something else I've not yet tried). If I go that
route, what changes do I have to make in OpenSCAD and/or Cura, so that the stop
occurs at exactly the right place?
Would another idea be to make each label say 1 or 2 mm high and push them into
place? On reflection I suppose they could be printed as one object joined by a
thin, easily removed line?
All suggestions/tips/advice will be much appreciated.
Terry
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org mailto:discuss-leave@lists.openscad.org
You are going to have to experiment.
You must make the cavities slightly larger than whatever you put into them.
My rule of thumb is that things inserted into other things need 0.25mm of clearance for a tight fit that could end up being permanent. A loose fit is 0.5mm. These numbers are based on regular shapes like cylinders and cubes. Text could be another ball game. It also sounds like your text is quite small.
I would start with the text the size you think you need for the solid text. Then subtract larger versions of that text to make the hollow portion until you get something that fits. I don’t have a clue how OpenSCAD will do scaling in this case or what will happen with the inner parts the lettering. Maybe start by making the text bold when you subtract it. After that, either scale with OpenSCAD scaling or by making the text larger. I really don’t know. This is doable but you will have to experiment.
I’ve only done this with text using dual extrusion, which makes it easy. I’ve made press fit parts but not with text.
Use simple font with lots of vertical and horizontal lines.
> On Nov 28, 2021, at 4:55 PM, Terry Pinnell <terrypingm@gmail.com> wrote:
>
> David,
>
> As you may have seen from my recent pots I'm leaning towards that method - push fit. Could you expand a bit on the details please? As I understand it you do two prints. One for the 'hollow/' text in the base. The other for the text itself, which is the part I need more details about.
>
> Do you make it smaller than the cavities into which it will be pushed, and if so how much?
>
> Do you get your slicer to support the individual characters of the string?
>
> What font do you recommend?
>
> What is the smallest text size you use?
>
> Any other tips/pitfalls?
>
> On Fri, 26 Nov 2021 at 18:39, David Schooley <dcschooley@gmail.com <mailto:dcschooley@gmail.com>> wrote:
> I would print them separately and push them into place. Starting and stopping the printer while reloading filament might end up being a horror show.
>
> This is easy if you have a dual nozzle, but I don’t know if that is possible with your Ender. I do this stuff all of the time with OpenSCAD by extruding text and then subtracting to get the models.
>
> > On Nov 26, 2021, at 12:06 PM, Terry <terrypingm@gmail.com <mailto:terrypingm@gmail.com>> wrote:
> >
> > This is largely a '3D printing' post, but hope I'm not too far OT.
> >
> > I've not yet made a print including text with my Ender 3 V2. But I'll soon need
> > to do so and would appreciate some advice on a few practical points from more
> > experienced users please.
> >
> > The 10 text labels will be on the top surface of a rectangular box lid, which
> > has dimensions of 175 x 95 x 3 mm. Maybe a bit thicker if necessary. The labels
> > (like On/Off, Up, Down, etc) will be near holes made for various buttons and
> > switches. Each label will therefore be fairly small. I want them to appear flush
> > with the surface, white on my black PLA filament.
> >
> > One option might be to fill with something like 'Hard As Nails' glue/filler,
> > wiping the surface clean before leaving the filler to set.
> >
> > But ideally I'd like to do it by stopping the printer just once, changing to
> > white filament, and resuming (something else I've not yet tried). If I go that
> > route, what changes do I have to make in OpenSCAD and/or Cura, so that the stop
> > occurs at exactly the right place?
> >
> > Would another idea be to make each label say 1 or 2 mm high and push them into
> > place? On reflection I suppose they could be printed as one object joined by a
> > thin, easily removed line?
> >
> > All suggestions/tips/advice will be much appreciated.
> >
> > Terry
> > _______________________________________________
> > OpenSCAD mailing list
> > To unsubscribe send an email to discuss-leave@lists.openscad.org <mailto:discuss-leave@lists.openscad.org>
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org <mailto:discuss-leave@lists.openscad.org>
>
>
> --
> LargePrefPlaceholder-XKUz1MEJBwkOM
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
T
terrypingm@gmail.com
Mon, Nov 29, 2021 9:50 AM
Sorry, youre right of course, Michael. Pity though, with such a lot of 3D printing know-how here!
Thanks to all for the help.
I think my email address is already public. Either tdotpinnellatbtinternetdotcom or terrypingmatgmaildotcom will deliver any outstanding replies or further advice anyone wishes to offer please.
--
Terry
This is largely a '3D printing' post, but hope I'm not too far OT.
You are starting to stray into another wider OT.
There are better places for 3D printing techniques.
Can we wind-up this topic soon.
From: Terry Pinnell [mailto:terrypingm@gmail.com]
Sent: Mon, 29 Nov 2021 09:56
To: OpenSCAD general discussion
Subject: [OpenSCAD] Re: Printing text flush to a flat surface
David,
As you may have seen from my recent pots I'm leaning towards that method - push fit. Could you expand a bit on the details please? As I understand it you do two prints. One for the 'hollow/' text in the base. The other for the text itself, which is the part I need more details about.
Do you make it smaller than the cavities into which it will be pushed, and if so how much?
Do you get your slicer to support the individual characters of the string?
What font do you recommend?
What is the smallest text size you use?
Any other tips/pitfalls?
On Fri, 26 Nov 2021 at 18:39, David Schooley dcschooley@gmail.com wrote:
I would print them separately and push them into place. Starting and stopping the printer while reloading filament might end up being a horror show.
This is easy if you have a dual nozzle, but I don’t know if that is possible with your Ender. I do this stuff all of the time with OpenSCAD by extruding text and then subtracting to get the models.
On Nov 26, 2021, at 12:06 PM, Terry terrypingm@gmail.com wrote:
This is largely a '3D printing' post, but hope I'm not too far OT.
I've not yet made a print including text with my Ender 3 V2. But I'll soon need
to do so and would appreciate some advice on a few practical points from more
experienced users please.
The 10 text labels will be on the top surface of a rectangular box lid, which
has dimensions of 175 x 95 x 3 mm. Maybe a bit thicker if necessary. The labels
(like On/Off, Up, Down, etc) will be near holes made for various buttons and
switches. Each label will therefore be fairly small. I want them to appear flush
with the surface, white on my black PLA filament.
One option might be to fill with something like 'Hard As Nails' glue/filler,
wiping the surface clean before leaving the filler to set.
But ideally I'd like to do it by stopping the printer just once, changing to
white filament, and resuming (something else I've not yet tried). If I go that
route, what changes do I have to make in OpenSCAD and/or Cura, so that the stop
occurs at exactly the right place?
Would another idea be to make each label say 1 or 2 mm high and push them into
place? On reflection I suppose they could be printed as one object joined by a
thin, easily removed line?
All suggestions/tips/advice will be much appreciated.
Terry
OpenSCAD mailing list
To unsubscribe send an email to discuss-leave@lists.openscad.org
Sorry, youre right of course, Michael. Pity though, with such a lot of 3D printing know-how here!
Thanks to all for the help.
I think my email address is already public. Either tdotpinnellatbtinternetdotcom or terrypingmatgmaildotcom will deliver any outstanding replies or further advice anyone wishes to offer please.
--
Terry
> On 29 Nov 2021, at 00:01, MichaelAtOz <oz.at.michael@gmail.com> wrote:
>
>
> Terry,
>
> You started with:
>
> > This is largely a '3D printing' post, but hope I'm not too far OT.
>
> You are starting to stray into another wider OT.
> There are better places for 3D printing techniques.
>
> Can we wind-up this topic soon.
>
>
> From: Terry Pinnell [mailto:terrypingm@gmail.com]
> Sent: Mon, 29 Nov 2021 09:56
> To: OpenSCAD general discussion
> Subject: [OpenSCAD] Re: Printing text flush to a flat surface
>
> David,
>
> As you may have seen from my recent pots I'm leaning towards that method - push fit. Could you expand a bit on the details please? As I understand it you do two prints. One for the 'hollow/' text in the base. The other for the text itself, which is the part I need more details about.
>
> Do you make it smaller than the cavities into which it will be pushed, and if so how much?
>
> Do you get your slicer to support the individual characters of the string?
>
> What font do you recommend?
>
> What is the smallest text size you use?
>
> Any other tips/pitfalls?
>
> On Fri, 26 Nov 2021 at 18:39, David Schooley <dcschooley@gmail.com> wrote:
> I would print them separately and push them into place. Starting and stopping the printer while reloading filament might end up being a horror show.
>
> This is easy if you have a dual nozzle, but I don’t know if that is possible with your Ender. I do this stuff all of the time with OpenSCAD by extruding text and then subtracting to get the models.
>
> > On Nov 26, 2021, at 12:06 PM, Terry <terrypingm@gmail.com> wrote:
> >
> > This is largely a '3D printing' post, but hope I'm not too far OT.
> >
> > I've not yet made a print including text with my Ender 3 V2. But I'll soon need
> > to do so and would appreciate some advice on a few practical points from more
> > experienced users please.
> >
> > The 10 text labels will be on the top surface of a rectangular box lid, which
> > has dimensions of 175 x 95 x 3 mm. Maybe a bit thicker if necessary. The labels
> > (like On/Off, Up, Down, etc) will be near holes made for various buttons and
> > switches. Each label will therefore be fairly small. I want them to appear flush
> > with the surface, white on my black PLA filament.
> >
> > One option might be to fill with something like 'Hard As Nails' glue/filler,
> > wiping the surface clean before leaving the filler to set.
> >
> > But ideally I'd like to do it by stopping the printer just once, changing to
> > white filament, and resuming (something else I've not yet tried). If I go that
> > route, what changes do I have to make in OpenSCAD and/or Cura, so that the stop
> > occurs at exactly the right place?
> >
> > Would another idea be to make each label say 1 or 2 mm high and push them into
> > place? On reflection I suppose they could be printed as one object joined by a
> > thin, easily removed line?
> >
> > All suggestions/tips/advice will be much appreciated.
> >
> > Terry
> > _______________________________________________
> > OpenSCAD mailing list
> > To unsubscribe send an email to discuss-leave@lists.openscad.org
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
>
>
> --
> LargePrefPlaceholder-XKUz1MEJBwkOM
>
> Virus-free. www.avg.com
> _______________________________________________
> OpenSCAD mailing list
> To unsubscribe send an email to discuss-leave@lists.openscad.org
JB
Jordan Brown
Mon, Nov 29, 2021 6:40 PM
On 11/28/2021 4:39 PM, David Schooley wrote:
I would start with the text the size you think you need for the solid
text. Then subtract larger versions of that text to make the hollow
portion until you get something that fits. I don’t have a clue how
OpenSCAD will do scaling in this case or what will happen with the
inner parts the lettering.
You don't want scaling. You want offset().
Consider a capital O. You want the outer edge of the O to get larger,
and that sounds like scaling. But you want the inner edge to get
smaller, and that's not like scaling at all.
Consider "A VERY LONG STRING". For any single letter, you want the
letter to get (say) 0.4mm wider. That sounds like scaling. But you
don't want the overall length of the string to increase by 0.4mm per
letter. You want the letters to stay in the same place, and get
larger, with the spacing between them getting smaller.
You want something sort of like this:
// Text to create
str = "Hello";
// Size of block
w = 32;
d = 12;
h = 10;
// Thickness of letters to be pushed into place
t = 1;
// Gap around letter (exaggerated for visibility).
// Used for both X-Y and Z; should perhaps have a
// separate Z value.
gap = 0.6;
// Extend the difference this far above the surface
// to avoid Z-fighting.
epsilon = 1;
difference() {
cube([w,d,h]);
translate([0,1,h-t-gap])
linear_extrude(height=t+gap+epsilon, convexity=10)
offset(gap)
text(str);
}
color("black")
translate([0,1,h-t])
linear_extrude(height=t, convexity=10)
text(str);
which will yield something like this:
On 11/28/2021 4:39 PM, David Schooley wrote:
> I would start with the text the size you think you need for the solid
> text. Then subtract larger versions of that text to make the hollow
> portion until you get something that fits. I don’t have a clue how
> OpenSCAD will do scaling in this case or what will happen with the
> inner parts the lettering.
You don't want scaling. You want offset().
Consider a capital O. You want the outer edge of the O to get larger,
and that sounds like scaling. But you want the inner edge to get
*smaller*, and that's not like scaling at all.
Consider "A VERY LONG STRING". For any single letter, you want the
letter to get (say) 0.4mm wider. That sounds like scaling. But you
don't want the overall length of the string to increase by 0.4mm *per
letter*. You want the letters to stay in the same place, and get
larger, with the spacing between them getting smaller.
You want something sort of like this:
// Text to create
str = "Hello";
// Size of block
w = 32;
d = 12;
h = 10;
// Thickness of letters to be pushed into place
t = 1;
// Gap around letter (exaggerated for visibility).
// Used for both X-Y and Z; should perhaps have a
// separate Z value.
gap = 0.6;
// Extend the difference this far above the surface
// to avoid Z-fighting.
epsilon = 1;
difference() {
cube([w,d,h]);
translate([0,1,h-t-gap])
linear_extrude(height=t+gap+epsilon, convexity=10)
offset(gap)
text(str);
}
color("black")
translate([0,1,h-t])
linear_extrude(height=t, convexity=10)
text(str);
which will yield something like this:
T
Terry
Tue, Nov 30, 2021 2:12 PM
On Mon, 29 Nov 2021 18:40:35 +0000, you wrote:
On 11/28/2021 4:39 PM, David Schooley wrote:
I would start with the text the size you think you need for the solid
text. Then subtract larger versions of that text to make the hollow
portion until you get something that fits. I dont have a clue how
OpenSCAD will do scaling in this case or what will happen with the
inner parts the lettering.
You don't want scaling. You want offset().
Consider a capital O. You want the outer edge of the O to get larger,
and that sounds like scaling. But you want the inner edge to get
smaller, and that's not like scaling at all.
Consider "A VERY LONG STRING". For any single letter, you want the
letter to get (say) 0.4mm wider. That sounds like scaling. But you
don't want the overall length of the string to increase by 0.4mm per
letter. You want the letters to stay in the same place, and get
larger, with the spacing between them getting smaller.
You want something sort of like this:
// Text to create
str = "Hello";
// Size of block
w = 32;
d = 12;
h = 10;
// Thickness of letters to be pushed into place
t = 1;
// Gap around letter (exaggerated for visibility).
// Used for both X-Y and Z; should perhaps have a
// separate Z value.
gap = 0.6;
// Extend the difference this far above the surface
// to avoid Z-fighting.
epsilon = 1;
difference() {
cube([w,d,h]);
translate([0,1,h-t-gap])
linear_extrude(height=t+gap+epsilon, convexity=10)
offset(gap)
text(str);
}
color("black")
translate([0,1,h-t])
linear_extrude(height=t, convexity=10)
text(str);
which will yield something like this:
Fortuitous timing, Jordan! I started reading your post while printing the
following 9-minute test. As you see, my tentative solution to my sizing
dilemma was different.
// Solid text size 8.0 to fit hollow size 8.2
// Will push in this solid character by character, after removing the
// thin 'support'.
$fn=99;
cube([44, 12, 0.8], true); // Support
color("red")
translate([0, 0, 0.2]) // So text 1mm above bottom of panel
//mirror([0, 1, 0])
linear_extrude(2)
text("OFF-ON", 8.2, font = "Arial:style=Bold", halign = "center", valign =
"center");
Id previously printed the hollow equivalent. Will now study your post in
detail.
// Hollow to within 1mm of panel bottom, size 8.2
// Will push solid text size 8.0 in from front
$fn=99;
difference()
{
cube([44, 12, 3], true); //
color("red")
translate([0, 0, -0.5]) // So text 1mm above bottom of panel
linear_extrude(5)
text("OFF-ON", 8.2, font = "Arial:style=Bold", halign = "center", valign =
"center");
}
Michael: I accepted your justified rap of the knuckles yesterday for straying
too far towards the printing aspect. But trust you agree that we are now back on
topic and that the thread should remain open?
I think its arguable where the boundary comes, as 3D printing is presumably one
of the major uses of OpenSCAD. Discussions about code is therefore often bound
to include its practical application.
But it would probably be OT to debate that further ;-)
Terry
On Mon, 29 Nov 2021 18:40:35 +0000, you wrote:
>On 11/28/2021 4:39 PM, David Schooley wrote:
>> I would start with the text the size you think you need for the solid
>> text. Then subtract larger versions of that text to make the hollow
>> portion until you get something that fits. I dont have a clue how
>> OpenSCAD will do scaling in this case or what will happen with the
>> inner parts the lettering.
>
>You don't want scaling. You want offset().
>
>Consider a capital O. You want the outer edge of the O to get larger,
>and that sounds like scaling. But you want the inner edge to get
>*smaller*, and that's not like scaling at all.
>
>Consider "A VERY LONG STRING". For any single letter, you want the
>letter to get (say) 0.4mm wider. That sounds like scaling. But you
>don't want the overall length of the string to increase by 0.4mm *per
>letter*. You want the letters to stay in the same place, and get
>larger, with the spacing between them getting smaller.
>
>You want something sort of like this:
>
> // Text to create
> str = "Hello";
>
> // Size of block
> w = 32;
> d = 12;
> h = 10;
>
> // Thickness of letters to be pushed into place
> t = 1;
>
> // Gap around letter (exaggerated for visibility).
> // Used for both X-Y and Z; should perhaps have a
> // separate Z value.
> gap = 0.6;
>
> // Extend the difference this far above the surface
> // to avoid Z-fighting.
>
> epsilon = 1;
>
> difference() {
> cube([w,d,h]);
> translate([0,1,h-t-gap])
> linear_extrude(height=t+gap+epsilon, convexity=10)
> offset(gap)
> text(str);
> }
> color("black")
> translate([0,1,h-t])
> linear_extrude(height=t, convexity=10)
> text(str);
>
>which will yield something like this:
Fortuitous timing, Jordan! I started reading your post while printing the
following 9-minute test. As you see, my tentative solution to my sizing
dilemma was different.
// Solid text size 8.0 to fit hollow size 8.2
// Will push in this solid character by character, after removing the
// thin 'support'.
$fn=99;
cube([44, 12, 0.8], true); // Support
color("red")
translate([0, 0, 0.2]) // So text 1mm above bottom of panel
//mirror([0, 1, 0])
linear_extrude(2)
text("OFF-ON", 8.2, font = "Arial:style=Bold", halign = "center", valign =
"center");
Id previously printed the hollow equivalent. Will now study your post in
detail.
// Hollow to within 1mm of panel bottom, size 8.2
// Will push solid text size 8.0 in from front
$fn=99;
difference()
{
cube([44, 12, 3], true); //
color("red")
translate([0, 0, -0.5]) // So text 1mm above bottom of panel
linear_extrude(5)
text("OFF-ON", 8.2, font = "Arial:style=Bold", halign = "center", valign =
"center");
}
--------------------
Michael: I accepted your justified rap of the knuckles yesterday for straying
too far towards the printing aspect. But trust you agree that we are now back on
topic and that the thread should remain open?
I think its arguable where the boundary comes, as 3D printing is presumably one
of the major uses of OpenSCAD. Discussions about code is therefore often bound
to include its practical application.
But it would probably be OT to debate that further ;-)
Terry
DS
David Schooley
Tue, Nov 30, 2021 7:47 PM
This is great. I will keep it for future reference. You answered my uncertainty about what will happen with the interior of the lettering. You could accomplish this to some extent by making the letters bold, but there is less control doing that, and it wouldn’t work at all for some fonts.
Thanks.
I would start with the text the size you think you need for the solid text. Then subtract larger versions of that text to make the hollow portion until you get something that fits. I don’t have a clue how OpenSCAD will do scaling in this case or what will happen with the inner parts the lettering.
You don't want scaling. You want offset().
Consider a capital O. You want the outer edge of the O to get larger, and that sounds like scaling. But you want the inner edge to get smaller, and that's not like scaling at all.
Consider "A VERY LONG STRING". For any single letter, you want the letter to get (say) 0.4mm wider. That sounds like scaling. But you don't want the overall length of the string to increase by 0.4mm per letter. You want the letters to stay in the same place, and get larger, with the spacing between them getting smaller.
You want something sort of like this:
// Text to create
str = "Hello";
// Size of block
w = 32;
d = 12;
h = 10;
// Thickness of letters to be pushed into place
t = 1;
// Gap around letter (exaggerated for visibility).
// Used for both X-Y and Z; should perhaps have a
// separate Z value.
gap = 0.6;
// Extend the difference this far above the surface
// to avoid Z-fighting.
epsilon = 1;
difference() {
cube([w,d,h]);
translate([0,1,h-t-gap])
linear_extrude(height=t+gap+epsilon, convexity=10)
offset(gap)
text(str);
}
color("black")
translate([0,1,h-t])
linear_extrude(height=t, convexity=10)
text(str);
which will yield something like this:
<OHu0UchzviHFdVUa.png>
This is great. I will keep it for future reference. You answered my uncertainty about what will happen with the interior of the lettering. You could accomplish this to some extent by making the letters bold, but there is less control doing that, and it wouldn’t work at all for some fonts.
Thanks.
> On Nov 29, 2021, at 12:40 PM, Jordan Brown <openscad@jordan.maileater.net> wrote:
>
> On 11/28/2021 4:39 PM, David Schooley wrote:
>> I would start with the text the size you think you need for the solid text. Then subtract larger versions of that text to make the hollow portion until you get something that fits. I don’t have a clue how OpenSCAD will do scaling in this case or what will happen with the inner parts the lettering.
>
> You don't want scaling. You want offset().
>
> Consider a capital O. You want the outer edge of the O to get larger, and that sounds like scaling. But you want the inner edge to get *smaller*, and that's not like scaling at all.
>
> Consider "A VERY LONG STRING". For any single letter, you want the letter to get (say) 0.4mm wider. That sounds like scaling. But you don't want the overall length of the string to increase by 0.4mm *per letter*. You want the letters to stay in the same place, and get larger, with the spacing between them getting smaller.
>
> You want something sort of like this:
> // Text to create
> str = "Hello";
>
> // Size of block
> w = 32;
> d = 12;
> h = 10;
>
> // Thickness of letters to be pushed into place
> t = 1;
>
> // Gap around letter (exaggerated for visibility).
> // Used for both X-Y and Z; should perhaps have a
> // separate Z value.
> gap = 0.6;
>
> // Extend the difference this far above the surface
> // to avoid Z-fighting.
>
> epsilon = 1;
>
> difference() {
> cube([w,d,h]);
> translate([0,1,h-t-gap])
> linear_extrude(height=t+gap+epsilon, convexity=10)
> offset(gap)
> text(str);
> }
> color("black")
> translate([0,1,h-t])
> linear_extrude(height=t, convexity=10)
> text(str);
>
> which will yield something like this:
>
> <OHu0UchzviHFdVUa.png>
>