print_3mf_bambu_network
Print 3MF files to Bambu Lab printers via the restored BambuNetwork path, with auto-slicing for unsliced files and support for cloud or LAN connections.
Instructions
Print a 3MF through FULU OrcaSlicer-bambulab's restored BambuNetwork path instead of the MCP LAN MQTT/FTPS path.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| three_mf_path | Yes | Path to the 3MF file to print; unsliced 3MFs are auto-sliced before sending. | |
| bambu_model | Yes | REQUIRED: Bambu Lab printer model. Ask the user if not known. Using the wrong model can damage the printer. | |
| connection_type | No | BambuNetwork connection type to put in FULU PrintParams; cloud uses restored internet printing, lan uses local bridge printing. | |
| bambu_network_method | No | FULU print method to invoke; defaults to start_print for cloud and start_local_print for lan. | |
| dev_id | No | Bambu device id used by BambuNetwork; defaults to BAMBU_DEV_ID or BAMBU_SERIAL. | |
| dev_ip | No | Printer IP address for LAN/local bridge methods; defaults to host when provided. | |
| host | No | Printer host or IP address, used as dev_ip for LAN/local bridge methods. | |
| bambu_serial | No | Fallback Bambu device id when dev_id is not supplied. | |
| bambu_token | No | Printer access code/password for LAN/local bridge methods. | |
| username | No | Printer username for LAN/local bridge methods; defaults to bblp. | |
| password | No | Printer password/access code override for LAN/local bridge methods. | |
| bed_type | No | Bed plate type currently installed (default: textured_plate). | |
| plate_index | No | Zero-based plate index to print from the sliced 3MF; converted to FULU's one-based PrintParams plate_index. | |
| project_name | No | Optional project name sent in FULU PrintParams; defaults to the 3MF filename without extension. | |
| preset_name | No | Optional preset name sent in FULU PrintParams; defaults to project plus one-based plate index. | |
| task_name | No | Optional BambuNetwork task name; defaults to the project name. | |
| config_filename | No | Optional config 3MF path for cloud print; defaults to the same 3MF path. | |
| bridge_command | No | Override command for the FULU bridge host or macOS/WSL wrapper; defaults to BAMBU_NETWORK_BRIDGE_COMMAND. | |
| bambu_network_config_dir | No | Config/log directory used by the BambuNetwork agent; defaults to BAMBU_NETWORK_CONFIG_DIR or a user config directory. | |
| country_code | No | BambuNetwork country code, such as US, used by the agent during startup. | |
| user_info | No | Optional BambuNetwork user_info JSON string to pass to net.change_user after the agent starts. | |
| timeout_ms | No | Bridge request timeout in milliseconds. | |
| slicer_type | No | Slicer to use only if auto-slicing an unsliced 3MF; use orcaslicer-bambulab for FULU's fork. | |
| slicer_path | No | Path to the slicer executable for auto-slicing; defaults to value from env or a platform default. | |
| slicer_profile | No | Path to an optional slicer profile/config file for auto-slicing. | |
| nozzle_diameter | No | Nozzle diameter in mm for auto-slicing (default: 0.4). | |
| use_ams | No | Whether to use the AMS; defaults to auto-detect from the 3MF mapping. | |
| ams_mapping | No | AMS slot mapping array used by both local MCP printing and FULU PrintParams. | |
| ams_slots | No | Per-used-filament AMS slot list, matching the local LAN print path. | |
| ams_mapping_bridge | No | Raw JSON string override for FULU PrintParams ams_mapping when the automatic array is not enough. | |
| ams_mapping2 | No | Raw JSON string for FULU PrintParams ams_mapping2, matching OrcaSlicer-bambulab's v1 AMS mapping field. | |
| ams_mapping_info | No | Raw JSON string for FULU PrintParams ams_mapping_info, matching OrcaSlicer-bambulab's detailed AMS mapping field. | |
| nozzle_mapping | No | Raw JSON string for FULU PrintParams nozzle_mapping. | |
| nozzles_info | No | Raw JSON string for FULU PrintParams nozzles_info. | |
| bed_leveling | No | Enable auto bed leveling in FULU PrintParams (default: true). | |
| flow_calibration | No | Enable flow calibration in FULU PrintParams (default: true). | |
| vibration_calibration | No | Enable vibration calibration in FULU PrintParams (default: true). | |
| layer_inspect | No | Enable first-layer inspection where supported (default: false for BambuNetwork bridge). | |
| timelapse | No | Enable timelapse recording in FULU PrintParams (default: false). | |
| use_ssl_for_ftp | No | Whether FULU local print should use SSL for FTP (default: true). | |
| use_ssl_for_mqtt | No | Whether FULU local print should use SSL for MQTT (default: true). | |
| external_change_assist | No | Enable FULU PrintParams task_ext_change_assist for external filament change assistance. | |
| try_emmc_print | No | Enable FULU PrintParams try_emmc_print for printers that support internal storage printing. | |
| extra_options | No | Raw JSON string or text for FULU PrintParams extra_options. | |
| client_job_id | No | Optional client job id sent to the bridge; defaults to the current timestamp. |