Hi Mr Mavigogun, FFellows,
I am sympathetic to your statements,
The problem with how constraints/dimensioning sketches behave is not new .... and there is no sign of its resolution.
https://forums.autodesk.com/t5/fusion-360-design-validate/dimension-zero/m-p/5515950
The nature of it is elementary for people with primary basic algebra (or arithmetic) knowledge.
The constrained and unconstrained sketch can be viewed as an algebraic equation which the F360 kernel engine tries to solve. Without going too much in the details, typically, nonlinear optimization iterative procedures are utilized here.
They are not necessarily deterministic; they might also be heuristic in nature for some problems .. and this is unavoidable.
What is avoidable, though?
As many probably noticed, parameters and dimensions are two arguments types of constrainment objects/functions. While parameters occupy the whole ℝ domain, dimension values can be positive real number ℝ+ only. Zero (dimension) is also excluded.
This simple fact profoundly affects how the calculation/optimization of constrained objects is performed.
The solver will stumble while trying to pass on the other side of ℝ+ barrier (e.g. switch to the other side of a symmetry line).
Thus, the duality of dimensions and parameters domains is the main problem – the main pickle. How was such a basic design flaw has been allowed?
Are there any remedies? Yep, there are some.
- After encountering a pickle … shot of vodka
- Avoid situations when there is the potential of ‘flipping’ dimensions
- Rebuild solver introducing the datum concept and consequently allowance of negative dimension values.
Regards
MichaelT
MichaelT