How do I fix normal text to a surface?

I want to fix text to a surface so that when the surface is rotated the text also rotates.

If you use the binding functionality of a text component, it will rotate with the face…

Or you can group the text with the face and use a rotation for that group instead.

1 Like

But this looks like 3D text which is not what I want. I just want flat text with no depth.

I didn’t work enough with text and 3D text tools to be able to help you.
But unchecking fillet option do you get the result you’re looking for?

EDIT: I forgot to mention that you can use paint bucket with black color after this.

Sorry that I missed this point from your question, but the answer will work for all components, flat text too…

You can make flat text but if the flat text is occuppying the same plane as as your “surface” you will experience Z-fighting, or sketchup flashing the two surfaces as it can’t determine which to show on top, because they are occupying the same space. Two solutions are to give the text very thin depth, like .1 inches using the scale tool, which will not be noticeable but will keep it on top. Or, to embed your 0 thickness text in the plane by intersecting the exploded body of the text with the plane then erasing it and painting the resulting intersected letters a different color.

One of the deliberate peculiarities of 3D text is that if you untick the extrude option the text will be placed ever so slightly offset from the face to avoid z-fighting.
Which is why unextruded 3d text won’t normally intersect with the face it is glued to.

1 Like

You could try one of the FlatText plugins from the extension warehouse - two free, one paid for but not expensive.

They use unextruded glyphs, and can be edited, resized or rotated like any other group, or placed inside your component to rotate or move with it…

There aren’t many fonts in the free version but more are available. Some are single line, so don’t Z-fight.

See… those guys think of everything. Or almost everything. Thanks @Box for that tip, so 0 thickness text should be fine.
I wonder if that forced offset could be optioned for other types of created components that are glued? That would be a cool option to have an “avoid z-fighting” check box under the glue option in component attributes.

Here’s a quick example.

It is done with setting the axes, when creating the component or right click on a component and ‘change axes’

1 Like

@MikeWayzovski we are referring to the auto offset of unextruded 3d text.

Right, just offset the component axis slightly behind the glue surface, of course, that’s smart. But an auto option might be slick.

1 Like

but Riley wondered…

I did and that’s a great way to do it. Thanks.

1 Like

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.