chemdraw_add_symbols
Adds native charge, lone-pair, and electron symbols to a copied ChemDraw structure, validating placement against labels and bonds, then exports before/after files for review.
Instructions
Add native symbols to a NEW copy from explicit {key,kind:charge|lone_pair|electron,atom_id} requests. Charge derives sign from existing +1/-1 formal charge, not a chemical edit. Lone-pair/electron dots are graphical annotations, not radical-state edits. Bounded outward placement checks geometry against labels/bonds/objects; unsupported or colliding placement fails. Inspect current IDs/token first. New absolute output directory, before/after native exports and audit, source unchanged. Visual and chemical review required; no moving attachment or complete mechanism validation promise.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| span | No | ||
| pixels | No | ||
| symbols | Yes | ||
| clearance | No | ||
| line_width | No | ||
| output_dir | Yes | ||
| document_id | Yes | ||
| expected_source_token | Yes |