It sounds like what you want is the function mentioned above, similar to what Fusion 360 provides.
I use Onshape for most of my CAD work, and I was also frustrated by the lack of slicer integration, or at least some kind of direct handoff.
So I did a little vibe coding a few weeks back and came up with what I would call an inelegant but workable solution. This is well outside the scope of this forum, and the approach I am outlining assumes the user has reasonably solid desktop and scripting knowledge. Actual coding knowledge is not required, but you do need to understand the plumbing between Windows, the browser, a userscript, a local background service, and the Onshape API.
To be clear, I am sharing the concept and the rough architecture, not a supported project, not a tutorial, and not code.
I had considered posting it on GitHub, but I have no interest in turning this into unpaid tech support for people who do not want to make the technical effort. Too many users do not want to learn how to fish. They just want the fish handed to them, then complain when it is not filleted, cooked, and plated. I have no patience for that anymore, and that is one of many reasons I left software development over 30 years ago.
This post is only meant to show that the function is possible. For a technical user who understands the pieces involved, or who is willing to vibe code through them, it is not that hard.
Here is the raw recipe of how I did it.
It requires these three elements to function. If these three things are not familiar to you, this may be a daunting task.
- A custom userscript. I use Tampermonkey, but it should work with any userscript browser extension.
- A Python server that listens in the background and sits in the system tray.
- API keys generated from the Onshape developer account so the local server can talk to Onshape.
This is what my output looks like at the moment. It opens both Orca Slicer and Creality Print, which is based on Orca.
Once you click export, the slicer you chose opens and the STEP file is passed to it.
You still have to set the final slicer options manually. Orca Slicer does not appear to have hooks to automatically invoke a specific profile, or at least none that I found. If someone knows of a way to do that, I would like to hear about it.
Also, I have some test-server-connection features that still need work. They do not work reliably at the moment.
Due to Bambu’s open hostility toward developers, I have zero appetite to even try to support Bambu Studio. Truth be told, I never used Handy, and I have not used my Bambu login since 03/24. I have had the printer since 05/23. I have been using LAN mode ever since I could.