Hello! I hope to be helpful bringing some ideas about Sketcher interface design. Some of this improvements can be obtained just changing settings, I did this, but personally I think the workbench would be better and smoother changing these by default.

The grid should be disabled by default. Since FreeCAD is a parametric cad system, normally you don't need a grid to care about dimensions, there are parametric dimension tools for this task.

The dimension lines should be thiner than the drawing lines to not overload the drawing, for the same reason the font size should be lower than now (I think 10 px are enough). It is very annoying when there are lot and lot of dimension lines if they are too thick and the fonts too big.

I think these modification can be very "cheap" in programming but very very useful for the final user, and can give a very good impression for first time Freecad users.

What do you think about?

Last edited by PaFe on Tue Sep 18, 2018 7:44 am, edited 2 times in total.

I have another suggestion: When we want two lines colinear we use the tangent function. I would ask that if two lines are selected and use coincident that both become colinear too. Yes it is a duplication of functionallity but it works more natural te me.

When we want two lines colinear we use the tangent function. I would ask that if two lines are selected and use coincident that both become colinear too. Yes it is a duplication of functionallity but it works more natural to me.

You mean you want to apply point-to-point-tangency? To which ends of the line?

When we want two lines colinear we use the tangent function. I would ask that if two lines are selected and use coincident that both become colinear too. Yes it is a duplication of functionallity but it works more natural te me.

+1, but there is more. I actually found this in OnShape: applying coincident between two instances of same geometry makes one extension of another. For example, if you apply "Coincident" between two arcs, that makes the arcs be on the same circle. It can be tricky to constrain, especially for more complex geometric stuff like ellipses. Yet it's needed reasonably often.

I actually found this in OnShape: applying coincident between two instances of same geometry makes one extension of another. For example, if you apply "Coincident" between two arcs, that makes the arcs be on the same circle. It can be tricky to constrain, especially for more complex geometric stuff like ellipses.

I might have missed something, but that's what the tangent constraint does. Why use the coincident? It seems to be of the same quality as creating coincidence when applying the parallel constraint to two points or creating a length constraint when applying a radius to a line. Currently it is a clear concept which is not too difficult to explain. I would like to leave it as it is.