From afd12fadd9c946f91d205475ede8b16b32a82f74 Mon Sep 17 00:00:00 2001 From: Val Erastov Date: Tue, 21 Jul 2015 19:12:56 -0700 Subject: [PATCH] fix redundency check --- web/app/sketcher/parametric.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/web/app/sketcher/parametric.js b/web/app/sketcher/parametric.js index 98d8a3ad..7052fab0 100644 --- a/web/app/sketcher/parametric.js +++ b/web/app/sketcher/parametric.js @@ -55,7 +55,7 @@ TCAD.TWO.ParametricManager.prototype._add = function(constr) { break; } subSystem.constraints.push(constr); - this.checkRedundancy(subSystem, constr); + return subSystem; }; TCAD.TWO.ParametricManager.prototype.checkRedundancy = function (subSystem, constr) { @@ -73,13 +73,15 @@ TCAD.TWO.ParametricManager.prototype.refresh = function() { TCAD.TWO.ParametricManager.prototype.add = function(constr) { this.viewer.historyManager.checkpoint(); - this._add(constr); + var subSystem = this._add(constr) + this.checkRedundancy(subSystem, constr); this.refresh(); }; TCAD.TWO.ParametricManager.prototype.addAll = function(constrs) { for (var i = 0; i < constrs.length; i++) { - this._add(constrs[i]); + var subSystem = this._add(constrs[i]); + this.checkRedundancy(subSystem, constrs[i]); } this.refresh(); };