# OEPerceiveBondOrders¶

void OEPerceiveBondOrders(OEMolBase &mol)


Attempts to determine bond orders from the 3D geometry and connectivity of a molecule. If the connectivity is unspecified, the OEChem function OEDetermineConnectivity must be called prior to this function.

This function invalidates the aromaticity flags of the molecule’s atoms and bonds. If necessary, these aromaticity flags may either be cleared using OEClearAromaticFlags or set appropriately by calling OEAssignAromaticFlags, after calling this function.