Attach molecules on the surface.
Molecule object to attach
Atom id of the molecule that is placed on the surface silicon atom
List of two atom ids of the molecule that define the molecule axis
List of silicon ids of which binding sites should be picked
Number of molecules to attach
Circumference scaling around the molecule position
Number of trials picking a random site
List of positions (cartesian) to find nearest available binding site for
Site type - interior in, exterior ex
True to fill binding sites in proximity of filled binding site
True to randomly pick a binding site from given list
True to randomly rotate molecule around own axis
List of molecule objects that are attached on the surface