I build tools for 3D printing and fix the problems I run into along the way. Most of my work right now is on the Snapmaker U1: the slicer, the firmware, and getting projects from other printers onto it.
Converts Bambu Studio, Creality Print and Anycubic Slicer Next .3mf projects for the Snapmaker U1, keeping the creator's settings, painted colors and every filament slot. It runs entirely on your own machine: your file is never uploaded.
- Web app: any2orca.com, drag and drop, nothing to install
- CLI and library: any2orca (
npx any2orca convert model.3mf), MIT licensed, for batches, scripting and your own code - Presets and diffs: apply your own print settings to other people's models, or see exactly what a creator changed from Snapmaker's stock profile
It replaces bambu2orca / b2o.
The U1 could crash the toolhead into finished objects in print-by-object jobs in three places: homing at the end of the print, tool changes, and pausing. I reported it to Snapmaker with videos, then fixed each one where it can be fixed.
| Collision | Where it's fixed | PRs |
|---|---|---|
| Homing after the print | Slicer profile | OrcaSlicer #13854 and #14066 (both merged) |
| Tool changes | Slicer profile | Snapmaker Orca #958 (merged, in Snapmaker Orca 2.4.1) · OrcaSlicer #16094 |
| Pausing (the Pause button and spaghetti detection) | Firmware | u1-klipper #17 · Extended Firmware #763 |
All of them were tested on a U1 with the same collision test file, which is attached to the PRs.
The clearance check depended on the order objects were listed in, flagged material below the gantry rod as a collision, and measured objects without the raft under them.
- Snapmaker Orca #630 and #793, also merged into a Snapmaker developer's dev branch (#10)
- Upstream, all merged: OrcaSlicer #14987, #15544, #17217 and #17235
- On macOS, models opened from Snapmaker Space were loaded and then thrown away: Snapmaker Orca #852 (merged)
- The Home page stopped rendering in builds from
main; I traced it to the macOS SDK the app was built with: Snapmaker Orca #853 - Projects opened from a link now open as projects, with their settings: Snapmaker Orca #856 · OrcaSlicer #15652
orcaslicer://links were ignored when OrcaSlicer wasn't already running: reproduction and log analysis in OrcaSlicer #14602, fixed upstream in #16769- The command line no longer rejects every project file: Snapmaker Orca #839



