def _update_bookkeeping(self):
# do bookkeeping on parameters
self._remove_bookkeeping()
for var in self._vars:
param = var.get_parameter()
if param.qualifier == self.qualifier and param.component == self.component:
# then this is the currently constrained parameter
param._is_constraint = self.uniqueid
if param.uniqueid in param._in_constraints:
param._in_constraints.remove(self.uniqueid)
else:
# then this is a constraining parameter
if self.uniqueid not in param._in_constraints:
param._in_constraints.append(self.uniqueid)
评论列表
文章目录