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)
|
"%s is not a recognised Open Babel Charge Model type" % model)
|
||||||
success = charge_model.ComputeCharges(self.OBMol)
|
success = charge_model.ComputeCharges(self.OBMol)
|
||||||
if not success:
|
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]
|
return [atom.partialcharge for atom in self.atoms]
|
||||||
|
|
||||||
def write(self, format="smi", filename=None, overwrite=False, opt=None):
|
def write(self, format="smi", filename=None, overwrite=False, opt=None):
|
||||||
|
|||||||
Reference in New Issue
Block a user