Skip to content

A Fusion 360 Add-In to send multiple bodies or components to your favorite slicer...

License

Notifications You must be signed in to change notification settings

ModMike/ClickNSend

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ClickNSend

Badge: Made with Python GitHub User's stars GitHub forks GitHub contributors License: MIT

Folder StructureπŸ“‚ | Installation and Setupβš™οΈ | Usage of ClickNSendπŸƒ| Presentation VideoπŸ“Ή | Changing the Slicer πŸ” | ContactπŸ“« | ReferencesπŸ“–

Introduction

ClickNSend is a Fusion 360 Add-In that streamlines the 3D printing workflow by allowing users to send selected bodies or components to their preferred slicer software with just a single click.

Motivation

The standard print utility in Fusion 360 (as of version 2.0.21538) lacks efficient functionality for exporting multiple selected bodies or components directly to third-party slicers like Orca Slicer for downstream 3D printing operations. This limitation creates friction in the design-to-print workflow, especially when working with complex multi-body designs.

Benefits

  • Simplified Workflow: Send any selection of bodies or components directly to your slicer with a single click
  • Time-Saving: Eliminate the need for manual STL export and import processes
  • Seamless Integration: Adds a convenient 3D printer icon to your Fusion 360 Insert panel
  • Customizable: Works with your preferred slicer software (default: Orca Slicer)
  • Multi-Selection Support: Export single or multiple geometries simultaneously

Once installed, ClickNSend integrates directly into your Fusion 360 interface, providing an intuitive one-click solution for sending your designs to your favorite slicer software.

Folder Structure of the Repository

Click to expand Folder Structure of the Repository
β”œβ”€β”€ commands/               # Command implementations
β”‚   β”œβ”€β”€ __pycache__/        # Python cache for commands
β”‚   β”œβ”€β”€ commandDialog/      # UI dialog components
β”‚   └── __init__.py         # Commands initialization
β”œβ”€β”€ lib/                    # Library files
β”‚   └── fusionAddInUtils/   # Fusion 360 Add-In utilities
β”œβ”€β”€ AddInIcon.svg           # Add-In icon for Fusion 360
β”œβ”€β”€ ClickNSend.manifest     # Add-In manifest file
β”œβ”€β”€ ClickNSend.py           # Main Add-In entry point
β”œβ”€β”€ LICENSE                 # MIT License file
β”œβ”€β”€ README.md               # This file
└── config.py               # Configuration settings

Installation and Setup

Click to expand Installation and Setup
  1. Start Fusion 360 and click Utilities and Scripts and Add-Ins (or press Shift+S on Windows). Fusion360_MWHySdwzPN Fusion360_IQ7TtftQDs

  2. Once the Script and Add-Ins opened, click on the Add-Ins tab and click the green βž• icon at the top. This will help you locate your Add-Ins folder. Note the folder path displayed and copy it for reference. Fusion360_MUjPGD653B

  3. Go to GitHub and download ClickNSend as a ZIP file, then extract it to your Add-Ins folder (the location you noted in Step 2). You can remove -main from the end of the folder if you want to have only ClickNSend in your Add-Ins. Fusion360_SWeHkOoxGB

  4. Return to Fusion 360 and navigate to the Add-Ins tab (repeat Step 1). You should now see ClickNSend in your list of available Add-Ins. Select it and click "Run" at the bottom. Fusion360_RxQlbhzfp4

Note: If you want ClickNSend to launch automatically whenever you start Fusion 360, check the box labeled Run on Startup before clicking Run. Fusion360_9AHoh0Iw5t

  1. You should see something similar in your InsertPanel. Fusion360_cUFjQkscWg

Usage of ClickNSend

Click to expand Usage of ClickNSend
  1. With your models open in the active window of Fusion 360, select the bodies that you want to send to the slicer. (e.g., sample Cube and Rectangular Box below) Fusion360_K07RrYpt1P

  2. Click on the ClickNSend icon (3D printer icon in your Fusion 360 Insert panel). That's it! Each selected body will be sent separately to your target slicer with its default settings.

Single Body: Fusion360_nUtPGZ4SRt EQeUZfO25L

Multiple Bodies: Fusion360_beVK8jCO7B ll8fckRHFy

Note:
1- The add-in does not include any 3D packing or size verification to check whether objects will fit on your 3D printer's build plate. It assumes you are familiar with your 3D printer's dimensions and capabilities. Since the code is open-source, you're welcome to modify it to add these features if needed.
2- Once you send multiple bodies to Orca Slicer, you need to adjust their positions and orientations inside Orca (or your own Slicer). Currently, there is no effort to optimize it from my side. (Please see the end of the former note.)

Presentation Video

Presentation4

How to change the Slicer from Orca Slicer to Another One (e.g., Bambu Studio)

Click to expand changing the Slicer

All you need to do is change a single line while leaving the rest of the code alone. Change the following:

orcaPath = r"C:\Program Files\OrcaSlicer\orca-slicer.exe"

To the following:

orcaPath = r"C:\Program Files\Bambu Studio\bambu-studio.exe"

Please don't change the variable name since the rest of the program looks for it. If your installation path differs from the default settings, please change the location based on the location of the preferred slicer's executable file. After you click the ClickNSend in Fusion 360, Bambu Studio will ask whether you want them as a single object. Say No if you want the sent objects as separate and you need to see something similar to: Fusion360_vAEfnJZvPP

Contact

For questions or contributions, please contact:

References and Other Software Tools

About

A Fusion 360 Add-In to send multiple bodies or components to your favorite slicer...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%