HomeTutorialsRectangle with Filleted Corners

Tutorial Beginner ⏱ 10 minutes

Rectangle with Filleted Corners

Build a 100×60mm rectangle with 10mm radius rounded corners. Create two corner points, build the rectangle, then apply fillets — lines are trimmed automatically.

What You Will Build

A closed 100×60mm rectangular profile with four 10mm radius fillet arcs at each corner. Ready for CAM toolpath generation.

Operators Used

Rectangle/TL,BR Arc/Fillet,L,L Trim/L,to,A
01

Create Two Corner Points and Rectangle

Create the two diagonal corner points, then use the Rectangle operator with the point references to build all four lines simultaneously.

Step 1: Create corner points Point/0, 0, 0 → P0 = (0, 0) [bottom-left] Point/100, 60, 0 → P1 = (100, 60) [top-right] Step 2: Create rectangle from points Rectangle/P0, P1 Quick Input panel: P: 0 [first corner point reference] P2: 1 [second corner point reference] → L0: bottom (0,0)→(100,0) Y=0 → L1: right (100,0)→(100,60) X=100 → L2: top (100,60)→(0,60) Y=60 → L3: left (0,60)→(0,0) X=0
Width = 100mm, Height = 60mm. All four lines created in one operation from the two corner points.
02

Create Fillets — Lines Trimmed Automatically

Use Fillet/L,L,R to create each fillet arc. In XyzPilot, the Fillet operator automatically creates the arc AND trims the adjacent lines to size in a single operation — no separate trim step is needed.

Fillet/L3, L0, R=10 → A0 [bottom-left corner] Arc created: centre=(10,10), r=10 L3 trimmed automatically to (0,10) L0 trimmed automatically to (10,0) Fillet/L0, L1, R=10 → A1 [bottom-right corner] Arc created: centre=(90,10), r=10 L0 trimmed automatically to (90,0) L1 trimmed automatically to (100,10) Fillet/L1, L2, R=10 → A2 [top-right corner] Arc created: centre=(90,50), r=10 L1 trimmed automatically to (100,50) L2 trimmed automatically to (90,60) Fillet/L2, L3, R=10 → A3 [top-left corner] Arc created: centre=(10,50), r=10 L2 trimmed automatically to (10,60) L3 trimmed automatically to (0,50)
Key difference: The Fillet operator in XyzPilot automatically trims the lines to size. You do not need separate Trim operations — the profile is complete after creating all four fillets.
03

Trim the Bottom Line (L0)

Trim both ends of the bottom line to meet the fillet arcs.

Trim/L0, to, A0, Start → L0 start moved to (10,0) Trim/L0, to, A1, End → L0 end moved to (90,0) L0 now runs from (10,0) to (90,0)
04

Trim the Right Line (L1)

Trim both ends of the right line to meet the fillet arcs.

Trim/L1, to, A1, Start → L1 start moved to (100,10) Trim/L1, to, A2, End → L1 end moved to (100,50) L1 now runs from (100,10) to (100,50)
05

Trim the Top Line (L2)

Trim both ends of the top line to meet the fillet arcs.

Trim/L2, to, A2, Start → L2 start moved to (90,60) Trim/L2, to, A3, End → L2 end moved to (10,60) L2 now runs from (90,60) to (10,60)
06

Trim the Left Line (L3)

Trim both ends of the left line to meet the fillet arcs.

Trim/L3, to, A3, Start → L3 start moved to (0,50) Trim/L3, to, A0, End → L3 end moved to (0,10) L3 now runs from (0,50) to (0,10)
03

Verify the Closed Profile

The profile is now complete. Verify using Measure → Entity Info on each entity to confirm the geometry is correct and the profile is closed.

Final geometry: L0: (10,0)→(90,0) [bottom, 80mm] A1: centre=(90,10), r=10, 270° to 0° CCW L1: (100,10)→(100,50) [right, 40mm] A2: centre=(90,50), r=10, 0° to 90° CCW L2: (90,60)→(10,60) [top, 80mm] A3: centre=(10,50), r=10, 90° to 180° CCW L3: (0,50)→(0,10) [left, 40mm] A0: centre=(10,10), r=10, 180° to 270° CCW Profile is closed. Ready for CAM toolpath.
Use Measure → Entity Info to verify each entity. Check that arc start and end points connect correctly to the adjacent line endpoints.

Tips & Best Practices

  • Always create ALL fillet arcs before trimming any lines.
  • The order of trimming does not matter — but all fillets must exist first.
  • Use Measure → Entity Info to verify arc centres and radii after creation.
  • Delete construction points with Edit → Clear All Points when done.
  • The profile is ready for CAM when all entities connect end-to-end.

Operators Used in This Tutorial

Related Tutorials

← All Tutorials Operator Reference Try in XyzPilot →