This did happen for me also at switching between 60° and 300°. I got all kind of issues. One time I deleted the angle constraint and had a fully constrained sketch reported. After closing the sketch and reopening it had the expected 1 degree of freedom. But it was difficult to get a repeatable behavior.triplus wrote:P.S. As a side note there are some issues with corner cases with combination of constraints used. For example settings angle to 0, 180, 360 degrees sometimes results in detected redundant/conflicting constraints. I guess it could be possible detected redundant/conflicting constraints in mentioned corner cases are technically speaking correct for that specific corner cases.
I doubt bug reports make sense here because it comes down to modelling technique (specific use of constraints) used in specific (corner) case scenario. I would focus only on this behaviour for now:I guess it could be possible detected redundant/conflicting constraints in mentioned corner cases are technically speaking correct for that specific corner cases.
This behaviour i guess is fixable and could count as an bug and modelling technique does not play a role here. If we are after bugs in corner cases too then we need to find them first.Further testing i discovered if single step is equal or greater then 180 degrees the sketch is flipped otherwise not. The same applies if user enters values beyond 360 degrees the flipping and non-flipping cycle continues predictably.
Bug yes but inconsistent behaviour no. Behaviour is quite consistent and therefore i hope easy fix will be possible.I tried your file...firstly you are right this is buggy inconsistent behaviour...
But when you delete constraint 18, the solver is happy and you can close the sketch. At reopening it is underconstrained with 1 degree of freedom. At playing with the nodes you see, that the solver wanted to be intelligent. The solver replaced the 180° angle constraint with a parallel constraint. But that converted a fully constrained sketch in an underconstrained sketch.triplus wrote:I opened your sketch and i changed Constraint18 to "corner case" 180 degrees. Solver was indeed not happy anymore and started to complain about Constraint18 being redundant. In this corner case i would say several constraints indeed became redundant/conflicting and trying to do the same thing. I would say this is not a bug but correct behaviour.
I can't imagine how such behavior could be possible. I don't think that this can happen unless there are changes in the sketcher during the last year that I am not aware of.ulrich1a wrote:The solver replaced the 180° angle constraint with a parallel constraint.
This does not happen. That constraint is there in the first place.The solver replaced the 180° angle constraint with a parallel constraint.
To explain here is what you are getting. You first created this:The solver replaced the 180° angle constraint with a parallel constraint.