Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

FSL Tour

The Faceting Specification Language (FSL) is the handful of keywords you type inside the studio to describe a cut. Every snippet in this tour is written the way a cutter would write it—no compiler jargon, just the rules you need to shape a stone.

Work through the chapters in order or jump to the one you need:

  • Core Concepts explains how the studio reads an .fsl file, what “up” and “down” mean, and how state carries from line to line.
  • Statements shows the building blocks—set, let, facet commands, macros—each with short examples you can paste directly into the studio.
  • Expressions covers numbers, point helpers, and the handy math functions you will reach for when lining up meet points.
  • Macros & Reuse teaches you how to use this advanced feature to package repeated steps, especially for complex gem outlines.
  • Facets and Tiers connects statement syntax to what actually happens to the stone.

The snippets are arranged so you can copy them into a new file, hit Process, and see the result immediately. Treat this section as your language playground.