3dSynth

Tutorials / SynthBlocks

Open in the interactive tutorials reader

Tutorial 23: Name Plate

Build a personalized name plate — a rounded rectangle base with raised text on top. This tutorial teaches multiple Path Groups (independent toolpaths in one program) and the TextLine block for engraved stroke text.

A rounded rectangle plate with raised 3dSynth text on top preview

What you'll learn

Prerequisites


Step 1: Define variables (in Path Group 1)

Step 1

Create four slider variables

In the first Path Group, add four Set Variable blocks with Show in Viewport enabled:

  • plateWidth = 80 — base plate width

Step 2: Build the base plate

Rounded Rect

Interactive preview is available in the interactive reader.

Step 2

Add Translate, Stack Layers, and Rounded Rect

After the variables, add Translate (center on bed). Inside, add Stack Layers with Start Z = Layer Height, End Z = plateThickness, Layer Height = Layer Height. Inside Stack Layers, add Rounded Rect with width, depth, and corner radius from your variables.


Step 3: Add a second Path Group

Path Group

Interactive preview is available in the interactive reader.

Step 3

Add Path Group 2 for text

After the first Path Group (connected via next on the Path Group block itself), add a second Path Group. This creates an independent toolpath that prints after the base plate is complete.


Step 4: Set slow speed for text quality

Step 4

Set printing speed for text

Inside Path Group 2, add Set Speed with Value = 600 (mm/min). Slower speed gives cleaner text with fewer artifacts.


Step 5: Add text on top of the base

TextLine

Interactive preview is available in the interactive reader.

Step 5

Add Translate, For Z, and TextLine

After Set Speed, add Translate (center on bed, same as Path Group 1). Inside, add For Z with:

  • Z Start = plateThickness + Layer Height (starts just above the base)

Inside the For Z body, add Translate with X = -20 (rough centering). Inside that, add TextLine with text "3dSynth", font size 8, letter spacing 1. After the inner Translate, add Travel Relative Z = Layer Height.


Complete block program

Full program — Tutorial 23

Interactive preview is available in the interactive reader.


Final block structure

#BlockWhereValues
1–4Set VariablePath Group 1plateWidth=80, plateDepth=25, plateThickness=3, cornerRadius=5
5TranslatePath Group 1Center on bed
6Stack LayersInside TranslateStart=LH, End=plateThickness, Step=LH
7  ↳ Rounded RectInside Stack LayersWidth, Depth, Corner Radius
8Path Group 2After PG1Independent toolpath
9Set SpeedPath Group 2600 mm/min
10TranslatePath Group 2Center on bed
11For ZInside TranslateStart = plateThickness+LH, End = plateThickness+2
12  ↳ Translate > TextLineInside For ZX=-20, "3dSynth", size 8

Outcome

You should see a rounded rectangle base plate with raised text ("3dSynth") printed on top. The base prints at normal speed, then the text prints slowly for quality.


Load this tutorial

Interactive preview is available in the interactive reader.

Interactive preview is available in the interactive reader.


What's Next

Tutorial 24: Lace Fade Vase — Use Conditional, Max, and Set Flow to create a vase that fades from solid at the bottom to translucent lace at the top.