FabMatic Continuous Printing
FabMatic enables automated continuous printing by running back-to-back jobs with automatic bed clearing between prints. This maximizes printer efficiency and reduces manual intervention for production workflows.
FabMatic is currently experimental and scheduled for major updates in February 2025, including temperature-based release scripts to replace timing-based clearing.
How FabMatic Works​
- Print Completion: Your printer finishes a job normally
- Bed Clearing: Custom end G-code cools the bed and removes the completed part
- Next Job: Printago automatically starts the next queued job
- Continuous Operation: Process repeats until the queue is empty
Setup Overview​
FabMatic setup involves three main steps:
- Create clearing profiles in your slicer with bed-clearing G-code
- Sync profiles to Printago via Bambu Integration
- Enable FabMatic on desired printers
Step 1: Create Clearing Profiles​
Modify Your Slicer Profile​
- Open your slicer (Orca Slicer or Bambu Studio)
- Select your printer and edit the printer settings
- Navigate to Machine G-code tab
- Locate "Machine end G-code" section
- Find this line near the end of the existing script:
M400 ; wait all motion done
- Insert your clearing script after that line
- Save with a new name (e.g., "X1C - FabMatic Clearing")
- Repeat for each printer model you want to use with FabMatic
Use clear names like "A1 Mini - FabMatic" to easily identify clearing profiles during setup.
Step 2: Sync Profiles to Printago​
-
Enable profile sync in your slicer:
- Open Preferences → Presets
- Enable "Auto sync user presets"
-
Run Bambu Integration in Printago:
- Go to Printing → Printers →
Configure Bambu Printers
- Or Settings → Integrations → Bambu Lab
- Go to Printing → Printers →
-
Select your clearing profiles:
- Your new profiles will appear marked "Create"
- Choose the appropriate clearing profile for each printer
- Use "Save to all in group" for identical printer models
-
Complete the integration flow to sync profiles
Step 3: Enable FabMatic​
-
Configure printer profiles:
- Go to Printing → Printers
- Select a printer →
Slicing Configuration
- Choose your FabMatic clearing Machine profile
- Save settings
-
Enable FabMatic:
- Select printers using checkboxes
- Click Actions → FabMatic → Enable
- Read and accept the disclaimer
- Verify FabMatic indicators appear on enabled printers
You must accept the safety disclaimer each time you enable FabMatic. Continuous printing requires proper supervision and safety precautions.
Managing FabMatic​
Automatic Disable​
FabMatic automatically disables when:
- HMS errors or warnings occur (including filament runout)
- External printer use is detected (via slicer, Handy app, etc.)
- Communication loss prevents Printago from monitoring printer state
Manual Control​
To disable FabMatic:
- Select printers with checkboxes
- Actions → FabMatic → Disable
To re-enable after auto-disable:
- Resolve the underlying issue
- Follow the enable process again
Updating Clearing Scripts​
- Modify G-code in your slicer
- Sync profiles via Bambu Integration
- Update printer configuration if needed
Troubleshooting​
Common Issues​
- Parts not releasing: Adjust bed cooling temperature/time in your script
- FabMatic keeps disabling: Check for HMS warnings or external printer usage
- Profile not syncing: Ensure "Auto sync user presets" is enabled in slicer
Getting Help​
Join our Discord community for FabMatic support and to share clearing scripts with other users!