constraint: fix error message

Fixes #187
This commit is contained in:
Zheng, Lei 2019-01-29 21:05:55 +08:00
parent 81c380d551
commit dab0eb5428
3 changed files with 7 additions and 1 deletions

View File

@ -694,7 +694,7 @@ class Base(with_metaclass(Constraint, object)):
return getattr(solver.system,name)
except AttributeError:
logger.warn('{} not supported in solver "{}"',
cstrName(obj),solver.getName())
cstrName(obj),solver.system.getName())
@classmethod
def getEntityDef(cls,elements,checkCount,obj=None):

View File

@ -33,6 +33,9 @@ class _SystemSlvs(SystemExtension,slvs.System):
super(_SystemSlvs,self).__init__()
self.log = log
def getName(self):
return SystemSlvs.getName()
def solve(self, group=0, reportFailed=False, findFreeParams=False):
ret = super(_SystemSlvs,self).solve(group,reportFailed,findFreeParams)
if ret:

View File

@ -1072,6 +1072,9 @@ class _SystemSymPy(SystemExtension):
name = 'add' + cls.__name__[1:]
setattr(self,name,cls.make(self))
def getName(self):
return SystemSymPy.getName()
def reset(self):
self.__init__()