global_offset- Global offset.active_tool- Name of the active tool. Special names are: 'tool_unknown' and 'tool_none'.active_tool_n- Tool Number if any of the active tool. Special numbers are: -2 for 'tool_unknown' and -1 for 'tool_none'.saved_fan_speed- Speed saved at each fanspeedchange to be recovered at Toolchange.state- State of KTC, one of STATE_TYPE.tools- List of all tool names.toolchangers- List of all toolchangers.params_available- List of available custom parameters as specified in the configuration file.params_*- parameter in the above list.
Tool - The tool calling this macro is referenced as myself in tool_select_gcode: and tool_deselect_gcode:. One can write {myself.name} which would return 3 for a tool named so.
name- Tool name. 0, 1, 2, etc.number- Tool number.state- State of the tool, one of STATE_TYPE.toolchanger- Name of toolchanger this tool is on.heater_names- List of heaters this tool has.heater_state- Current state for the tools heaters. 0 = off, 1 = standby temperature, 2 = active temperature.fans- List of fans this tool has.offset- Tool offset as a list of [X,Y,Z]. Global offset is added if set.heater_active_temp- Temperature to set when in active mode.heater_standby_temp- Temperature to set when in standby mode.heater_active_to_standby_delay- Time in seconds from setting temperature to standby that the temperature actualy changes. Use 0.1 to change imediatley to standby temperature.standby_to_powerdown_delay- Time in seconds from being parked to setting temperature to 0. Use something like 86400 to wait 24h if you want to disable. Requred on Physical tool.params_available- List of available custom parameters as specified in the configuration file.params_*- parameter in the above list.
Toolchanger - The toolchanger calling this macro is referenced as myself in init_gcode:, engage_gcode: and disengage_gcode:. One can write {myself.name} which would return Jubilee for a toolchanger named so.
name- Tool name. 0, 1, 2, etc.selected_tool- Name of the selected tool. Special names are: 'tool_unknown' and 'tool_none'.selected_tool_n- Tool Number if any of the selected tool. Special numbers are: -2 for 'tool_unknown' and -1 for 'tool_none'.init_mode- When this toolchanger is initialized: 'manual', 'on_start' or 'on_first_use'state- State of the toolchanger, one of STATE_TYPE.tools- List of all tool names attached to this toolchanger.params_available- List of available custom parameters as specified in the configuration file.params_*- parameter in the above list.
States can be set like: KTC_SET_STATE TOOLCHANGER={myself.name} STATE=READY
ERROR- Toolchanger or tool is in error state.NOT_CONFIGURED- Toolchanger or tool is not configured.CONFIGURING- Toolchanger or tool is configuring.CONFIGURED- Toolchanger or tool is configured but not initialized.UNINITIALIZED- Toolchanger or tool is uninitialized.INITIALIZING- Toolchanger or tool is initializing.INITIALIZED- Toolchanger or tool is initialized but not ready.READY- Toolchanger or tool is ready to be used.CHANGING- Toolchanger or tool is changing tool.ENGAGING- Toolchanger is engaging.SELECTING- Tool is selecting.DISENGAGING- Toolchanger or tool is disengaging.DESELECTING- Tool is deselecting.ENGAGED- Tollchanger or tool is engaged.SELECTED- Tool is selected.ACTIVE- Tool is active as main engaged tool for ktc.