Hi,
You should build a so-called Markush structure or R-group molecule before you use the enumeration plugin. An RgMolecule is composed of a scaffold structure (see setRoot() method) and R-group definitions (see addRgroup() method). Both methods take Molecule objects as parameter, which can be imported from various formats (SDF/MOL, MRV, smiles, etc.) or can be built from scratch using the API of the class.
Example:
RgMolecule rgmol = new RgMolecule();
Molecule scaffold = ...
rgmol.setRoot(scaffold);
Molecule r1a = ...
Molecule r1b = ...
Molecule r1c = ...
rgmol.addRgroup(1, r1a);
rgmol.addRgroup(1, r1b);
rgmol.addRgroup(1, r1c);
Molecule r2a = ...
Molecule r2b = ...
rgmol.addRgroup(2, r2a);
rgmol.addRgroup(2, r2b);
This example builds an RgMolecule with a scaffold (which should contain R1 and R2 atoms) and adds 3 definition member molecules to R1 group and two members to R2.
I hope this helps.
Péter Kovács