I just have to bump this. 🙂
@jeff_strater wrote:
First, I agree that it is misleading. However, this is how all constraint solvers work. They deal with infinite geometry. A "line" is not a line segment, but an infinite line that happens to have 2 points constrained to that line, that the graphics system decides are the times to start and stop drawing pixels for that line. So, from the solver point of view, a line is fully constrained when its direction is fixed and its position is fixed. It cares nothing about those measly points that are constrained to it. If they are free to move, that is a different entity entirely.
What I wish Fusion would do is to draw the points in a different color if they are under-constrained or fully constrained. That would help. Part of the problem, though, is we don't always draw those points (if they are shared by two or more lines).
So, yeah, it's confusing, but I think all CAD systems work in basically the same confusing way.
Well, I know from personal experience that not all CAD systems work in that same confusing way, on the contrary.
I understand that the solver calculates with infinite lines.
But the solver does not decide about the line colour; the graphics system does. And the graphics system does indeed know the start and endpoint of each line, as well as their constraint status.
So the graphics system has all the info that is needed to decide if a line segment is fully constrained or not, irrespective of status of the solver's infinite line. So it's perfectly possible for the graphics system to draw the line segment in blue, even though the solver indicates that the corresponding infinite line is fully constrained.
The way partially constrained line segments are displayed in Fusion is the result of a management decision, and not the consequence of a technical necessity.
I think the importance of such details is underestimated, especially when scaling to larger design teams with multiple designers. It's already difficult to motivate everyone on a team to adhere to design rules (e.g. to ensure that every sketch is fully constrained), and ever more so if the CAD tool adds to the confusion.
My two cents...
Regards,
Johan