Assembly->Select selects an assembly or a list of assemblies.
To select an assembly click the mouse over its visual representation:
if GAMGI recognizes the assembly it becomes the new selected
object, otherwise the mouse action is ignored.
When an object is selected, a beep is emitted and the object
identification is shown in the window status bar, first in a
highlighted color (to emphasize that the current object has
changed) and then in the default color (after a few seconds).
An assembly is a recursive object, so it can contain for example another assembly,
which in turn can contain an atom. Clicking over the atom is ambiguous: which
assembly is the user trying to select? everytime this ambiguity occurs, a menu
pops up showing the name and number of all the candidate assemblies, and if
one is selected, it becomes the new selected object.
Only assemblies in the working layer can be selected, even if
assemblies are visible in other (transparent or translucid) layers.
For each top window, only one selected object is maintained. This
can be Gamgi (everything), Window (the current window), Layer (the
current layer), or a child object of the current layer. To see which
object is currently selected see its identification in the window
statusbar.
Assembly->Select shows a flat list of all assemblies currently
existent in GAMGI, not necessarily in the same layer or window.
For each assembly, a hierarchical tree shows all its child objects.