FabMatic Continuous Printing
FabMatic enables your 3D printers to run continuous back-to-back jobs with automated bed clearing. By automating the print removal process, FabMatic maximizes printer efficiency and minimizes manual intervention.
FabMatic is currently in Experimental
phase. This feature is scheduled to be updated in Febrary 2025. Additionally, Printago will support temperature-based release scripts (no more fuzzy timing and timeouts).
Preparing Your Clearing Script
FabMatic requires a clearing script in your printer's end G-code to remove completed prints. You can either:
- Use our template clearing scripts (recommended)
- Create your own custom clearing G-code
Your clearing script runs after each print to cool the bed and remove the completed part. You may need to adjust these scripts based on your specific parts and printer setup.
Detailed Setup Process
Initial Slicer Configuration
- Open Orca Slicer or Bambu Studio
- We recommend Orca 2.2 at this time
- This version matches what our cloud slicer uses
- Log into the slicer with your Bambu Lab credentials
- Configure sync settings:
- Open Preferences
- Navigate to Presets section
- Enable "Auto sync user presets"
- Disable "Stealth Mode"
Profile Modification
- From the
Prepare
screen:- Select your printer
- Click the edit button to the right of the printer dropdown
- In the
Printer Settings
dialog:- Click on the Machine G-code tab
- Locate "Machine end G-code" section
- For Orca Slicer: Use the edit button for an expanded editor
- For Bambu Studio: Use the provided text box
- Find this specific line towards the end of the stock scripts:
M400 ; wait all motion done
- Insert your clearing script immediately after this line
- If using Orca's GCode Editor Dialog:
- Click the OK button to return to main settings
- In the
Printer Settings
dialog:- Click Save
- Provide a new name for your profile
- Repeat this entire process for other printer models you wish to enable FabMatic on
Printago Integration
- Navigate to one of:
- Printing -> Printers, select
Configure Bambu Printers
in top right - Settings > Integrations, click the Bambu integration button
- Printing -> Printers, select
- In the Bambu Integration Wizard:
- Look for your new Printer slicer profiles
- They should be marked with "Create"
- Click next, making any needed changes
- On the final configuration screen:
- Select printers to enable FabMatic
- For each printer, select the slicing profile containing your clearing script
- Optional: Use "save to all in group" to apply settings to all printers of same model type
- Complete the wizard
Enabling FabMatic
- Return to
Printing > Printers
- You can now configure individual printers by selecting them and clicking
Configure
- This allows changing slicing profiles per printer
- You can now configure individual printers by selecting them and clicking
- From the main Printers page:
- Use Multi-Select to choose FabMatic printers
- Check boxes for desired printers
- Enable FabMatic:
- Click the Actions dropdown button (top right)
- Select
FabMatic
->Enable
- Review and accept terms:
- Read the disclaimer
- Check the acceptance box
- Click
Accept Terms to Enable
The disclaimer must be accepted each time you enable FabMatic
- Verify setup:
- Return to printers screen
- FabMatic-enabled printers will be clearly indicated
Managing FabMatic
Auto Disable
FabMatic will disable on any printer(s) that have:
- Had any HMS Error or Warning. This includes filament runout.
- Printer was used outside of Printago. This could occur while Printago is awaiting for the bed to cool.
- Printer has lost communications to extended period of time, such that Printago cannot ensure its
If any of the above have happened you'll need to re-enable Fabmatic from the Printers
screen.
Manual Disable
To disable FabMatic on any printer(s):
- Use Multi-Select to choose printers
- Open bulk action menu
- Select Fabmatic -> Disable
Updating Clearing Scripts
To make changes to your profile:
- Modify the gcode in your slicer
- Sync with Printago to update your clearing script profile
Need help with FabMatic? Join our Discord community for latest info and help!