def bonePicker():
# User selects either a single chain with left click,
# or a left and right chain with middle click.
singleChainMsg = "Pick single chain root"
leftChainMsg = "Pick left chain root"
rightChainMsg = "Pick right chain root"
pickSession = xsi.PickElement(c.siChainElementFilter, singleChainMsg, leftChainMsg)
buttonPressed = pickSession(0)
if buttonPressed == 1:
# The user left-clicked. Return the root selected.
chainRootsList = [pickSession(2)]
# Determine that a root object is selected.
if checkIfRoot(chainRootsList[0]) == True:
return chainRootsList
else:
return False