Examples Gallery
Explore real-world GScript programs and learn common patterns.
Quick Start Examples
Hello World: Simple Drill
The simplest GScript program - drill a single hole:
gscript
tool drill_3mm {
diameter: 3.0,
flutes: 2,
max_rpm: 15000,
}
drill {
tool: drill_3mm,
locations: [(50, 50)],
depth: 5.0,
feed: 300.0,
}Face Milling
Surface a rectangular area:
gscript
tool endmill_6mm {
diameter: 6.0,
flutes: 4,
max_rpm: 18000,
}
face {
area: rect(0, 0, 100, 100),
tool: endmill_6mm,
depth: 2.0,
stepover: 0.75,
feed: 1200.0,
}Pocket Milling
Mill a rectangular pocket:
gscript
tool endmill_6mm {
diameter: 6.0,
flutes: 4,
max_rpm: 18000,
}
pocket {
area: rect(10, 10, 80, 80),
tool: endmill_6mm,
depth: 10.0,
stepdown: 2.0,
stepover: 0.5,
feed: 1000.0,
}Example Categories
Basic Examples
Simple programs demonstrating core features:
Advanced Examples
Complex programs using multiple operations:
Real-World Projects
Complete projects from production use:
Learning Path
- Start with Basic Examples to learn GScript syntax
- Progress to Advanced Examples for complex operations
- Study Real-World Projects to see complete workflows
Try It Yourself
Download the example files from the GitHub repository and compile them:
bash
gscript compile examples/basic/drill-pattern.gs --backend grblContributing Examples
Have a great GScript example to share? Submit a pull request to add it to the gallery! See the Contributing Guide for details.