Share

Command.inputChanged Event

Parent Object: Command
Defined in namespace "adsk::core" and the header file is <Core/UserInterface/Command.h>

Description

Gets an event that is fired whenever an input value is changed.

Syntax

-------- Import ---------
# Import fusion360utils folder, which includes event_utils.py.
from ...lib import fusion360utils as futil

-------- Global variables ---------
# Global variable used to maintain a reference to all event handlers.
local_handlers = []

-------- Connect the handler to the event. ---------
# "command_var" is a variable referencing a Command object.
# "command_inputChanged" is the event handler function.
futil.add_handler(command_var.inputChanged, command_inputChanged, local_handlers=local_handlers)

-------- Event handler function definition ---------
# Event handler for the inputChanged event.
def command_inputChanged(args: adsk.core.InputChangedEventArgs):
# Code to react to the event.
app.log('In command_inputChanged event handler.')

Property Value

This is an event property that returns an InputChangedEvent.

Return Value

Type Description
InputChangedEvent Returns an InputChangedEvent object that is used to connect and release from the event.

Samples

Name Description
Command Inputs API Sample

Creates a command dialog that demonstrates all of the available command inputs.

To use the sample, create a new Python or C++ script and copy and paste this code, replacing the default code. You also need to unpack this zip file which contains a resource folder into the same folder where the source code file (.py or .cpp) is.

Version

Introduced in version August 2014

Was this information helpful?