mirror of
https://github.com/openbabel/openbabel.git
synced 2025-02-25 18:55:23 -06:00
Improved error messages of calccharges
This commit is contained in:
@@ -520,7 +520,9 @@ class Molecule(object):
|
||||
"%s is not a recognised Open Babel Charge Model type" % model)
|
||||
success = charge_model.ComputeCharges(self.OBMol)
|
||||
if not success:
|
||||
raise Exception("Molecule failed to charge.")
|
||||
errors = ob.obErrorLog.GetMessagesOfLevel(ob.obError)
|
||||
error = errors[-1] if errors else "Molecule failed to charge."
|
||||
raise Exception(error)
|
||||
return [atom.partialcharge for atom in self.atoms]
|
||||
|
||||
def write(self, format="smi", filename=None, overwrite=False, opt=None):
|
||||
|
||||
Reference in New Issue
Block a user