How to create 3D text in different forms

How to create 3D text in different forms
Emil Rindell

Emil Rindell

Jonas Bryntesson

Jonas Bryntesson

Henrik Andersson

Henrik Andersson

2023-06-01

5 min read
Emil Rindell

Emil Rindell

Jonas Bryntesson

Jonas Bryntesson

Henrik Andersson

Henrik Andersson

2023-06-01

5 min read

It is common that you want to add some text to your part in IRONCAD. This is often quite simple and self-explanatory, but some steps require a little extra knowledge and shortcuts. We will go through how to create both negatively extruded (cutting), positively extruded (standing out), 2D profile, curved text via Wrap Curve and Split Face and arched text via CAXA.

The difference between 3D Text and Text3D functions

In IRONCAD we can create 3D text in a few different ways. The oldest way is to use the 3D Text tool found under the Annotation tab:

3d text

We recommend NOT to use this tool as it is relatively outdated and better tools are available. Moreover, the finished text will be a type of "triangulated surfaces" defining a 3D body, but lacking information on volume (and therefore weight) and lacking "roundness", therefore it is not possible to measure radii/diameter. Therefore Text3D from the add-on program IC Mechanical is better to use in this case. Text3D works in a different way and where you as a user can choose how you want the font to be built up either as negatively extruded (cutting), positively extruded (outwardly standing), 2D profile. In this post, we will mainly focus on the latter but also mix in some other functions and features.

3D TEXT IRONCAD

Text 3D via IC Mechanical

Own part

Start by pulling out the Text3D function in the scene from the ICM Tools directory. Under the drop-down menu (1) Shapes, select Part, (2) then change to the font you want to use, (3) set the size, (4) type your text and (5) then execute the command:

Results:

In the first stage, you also have some options to control the text more the way you want it. A popular feature is Separate Shapes where you separate each letter into its own features:

Then you have the possibility to move, rotate and change the letters individually:

Separate Shapes IRONCAD 3D Text

A little side note but if you want to separate a letter into its own part you can do this by selecting the letter at the feature level....

split intellishape

...then go to the ICM Utils directory and pull out the Split Intellishape tool in the scene...

Split iIntellishapes ironcad

...and suddenly you have your own part of the letter:

Separate Shapes 3D text

Back to Text3D and the Smooth Profile (use BSpline) function that smooths and rebuilds the cross section to BSplines:

Bsplines text 3d

Without BSplines:

Without BSplines

With BSplines:

With Bplines text3D ironcad

Via Optimize Profile you can get a "higher resolution" of the text, i.e. more dots:

Optimize Profile 3d text IRONCAD

Results in the cross section:

The Sizebox options are for setting a size of the text, but it is worth knowing that the size relation of the font is not retained. Here you can also control the thickness, etc. We will not go through those functions in this post, but here you can explore a little yourself :-).

Positively extruded (outward facing) feature on existing part

Drag the Text3D tool onto a surface where you want an outward facing text like a feature, enter the font, size and other settings and under Shapes switch to IntelliShape:

Intellishape 3D text

Results:

intellishape 3D text feature

Negatively extruded (cutting) feature on existing part

Drag out the Text3D tool on a surface where you want a cutting text as a feature, enter the font, size and other settings and change under Shapes to H IntelliShape:

H intellishape text3d

Results:

Text 3D H intellishape

On a side note, if you want to create 3D text in a plate, it's important that each character is "open", meaning that, for example, the "triangle" in an A doesn't "fall out". Then you can first read this post 20 Free fonts for laser cutting

Then, using the above instructions, you can create a plate with text that is suitable for laser cutting, like this:

Text3D Laser cutting

2D profile

Drag the Text3D tool in the scene or on a surface. Enter the font, size and other settings and switch under Shapes to Profile:

Results:

2D profile text3d

Create a text on a curved surface

First create your text using the Text3D tool above and select Profile as an option. Then watch this movie where we use the Wrap Curve command to project the text onto the surface:

Once this step is done, we now want to cut the surface with our text. We use the Split Faces function, see this movie:

When this step is complete, you should have a model that looks something like this:

wrap curve split face cylindrical surface 3d text

Now to create outward facing text, we go down to surface level on one of the letters, right click and then select Create Thicken Shape...

Create Thicken Shape

...now set the thickness under Thickness followed by the direction of the surface which in this case is Upwards...

the result is this...

...by changing the direction we want to create the surface i.e. Upwards, Downward or Symmetrical...

thicken faces ironcad

we influence how the text will change on the surface.

thicken shape

Then we combine this with a Boolean operation:

Then we can get our text the way we want it:

We can do almost the same way in a sheet metal, first make sure you have a text created with laser cutting customization (see the Negatively Extruded (cutting) part feature on existing part higher up in the post). There you use Symmetrical under Create Thicken Shape then use a Boolean>Union to merge the letters into a part. Followed by Cut Sheetmetal . You use Cut Sheetmetal (under the Sheet Metal tab), hold down the SHIFT key first highlight the sheet metal then the part and then press Cut Sheet Metal:

Cut Sheetmetal text3d

Then delete or remove the part containing the text and you will get this result...

...and on distribution:

Create an arc-shaped text

The only way to create an arc-shaped text in IRONCAD is via CAXA Draft, where you then export the font and import it into a sketch (2D-Profile). Start by creating a new drawing in CAXA Draft, for example via File>New CAXA. Draft

new caxa draft

Then draw an arc using the Arc command.

CAXA DRAFT Arc

Then go to the Common tab followed by Text>Arc-Aligned Text

arc-Aligned text caxa draft ironcad

Then press the arc you just created, here you then get to choose the direction of the text, in this case we press the arrow going upwards

text arc ironcad

Then select (1) the start point and then (2) the end point.

start and end point arc caxa draft

Here you write your text and make the settings you need such as Offset which is the distance from the arc. Here you can experiment a little yourself, we run the default settings followed by Ok...

Arc Aligned Text CAXA DRAFT IRONCAD

...the result is as follows:

text arc ironcad

Make a box mark over the entire text, then type Explode on the keyboard, followed by Enter...

Explode CAXA DRAFT

Then save the file. Now go to the 3D scene, then go into the Sketch tab and press 2D Shape (you may need to press a point in the scene just to place the sketch)...

2D Shape IRONCAD

...followed by right-clicking on the cross-section and selecting Import...

import sketch

Now locate the file you have created, select the file and then press open, then press OK on the box that appears with layers, then you should have the text for the cross section...

import sketch

Then select the arc, followed by right-click and Delete...

Now execute the command by pressing Finish...

Finish ironcad sketch

Now select the profile and right click on it and select Create>Extrude....

extrude sketch ironcad

Here you now have the possibility to control how you want the text to be extruded, as your own part, as a feature, add or remove material etc. In this demo we only change the distance to 5 mm (i.e. the thickness) followed by Ok...

extrude ironcad sketch

results:

extrude 3D text

I hope you enjoyed this post, which was quite long! Please let us know if you have any questions or if you miss anything in the post.

>