Picking multiple points¶
Picking multiple points¶
1# Allow user to keep picking entities until he/she chooses
2# to cancel the picking tool (using the context menu)
3impact.gui.output_toolbox.clear()
4pick_info = impact.gui.picker.get_entity_and_point("Pick an entity", False)
5
6# A None value will be returned if the user has cancelled
7while not ((pick_info.isNone())):
8
9 # Check if the user has picked away from any entity
10 if pick_info.entity.isNone():
11 impact.gui.output_toolbox.add("No entity picked")
12 else:
13 if pick_info.entity.geometric:
14 impact.gui.output_toolbox.add("Entity's palette: " + pick_info.entity.palette.full_name)
15 else:
16 impact.gui.output_toolbox.add("Entity is non-geometric")
17 impact.gui.output_toolbox.add("Point was: " + pick_info.point.to_string())
18 pick_info = impact.gui.picker.get_entity_and_point("Pick an entity", False)
19impact.gui.output_toolbox.add("Finished")
20