Share

Command.preSelectEnd Event

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

Description

This event fires when the moused is moved away from an entity that was in a pre-select state. If your add-in has done something in reaction to the preSelect event, like draw some custom graphics, this event provides the notification to clean up whatever you've done that's associated with the current pre-select.

The entity and mouse position on the entity can be obtained through the Selection object returned through the selection property of the SelectionEventArgs object provided through the event.

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_preSelectEnd" is the event handler function.
futil.add_handler(command_var.preSelectEnd, command_preSelectEnd, local_handlers=local_handlers)

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

Property Value

This is an event property that returns a SelectionEvent.

Version

Introduced in version April 2019

Was this information helpful?