GlobalEdgeContinuity Feedback and Issues

@Gijs Feedback on the revised GlobalEdgeContinuity tool:

  1. The G0 Filter value is limited to 1.0. It is not possible to set a larger value. The G0 Filter value needs to be able to be set to as larger a value as the user desires. This is the same as the G1 Filter value. One use of the GEC tool is to readily locate unintended gaps between surfaces. With the G0 filter value limited to 1.0 any larger gaps are ignored and not shown.

  2. Edges which do not meet the G1 and G2 tolerances need to be displayed, similar to how edges which do not meet the G0 tolerance are shown. Unique ā€œFailā€ colors should be able to be set for G1 and G2. This is needed to readily locate where G1 or G2 exceed their tolerance.

I agree with these.

@davidcockey regarding
1 that is easy to do. Would this work if this results in this way of displaying it?

2 Also easy to adjust, it’s just a bit of extra typing, but I would like to understand better why the current way doesn’t work for you. If an edge is not G1, it is displayed in its G0 color, and edges that are not G2 are displayed in G1 color.

If I would follow your advice, edges that are G1 will get the G2 fail color instead. What benefit does that bring?

I’m not sure what I am supposed to see? Is it the red dot? I’m usually working with surfaces which have curved edges and gaps between surfaces are usually not uniform.

With your explanationI finally understand how it works but it was not obvious to me. It would be clearer for me if the ā€œFailā€ color was on a separate line above G0, perhaps labeled ā€œNoneā€. That would make it obvious that there is a hierarchy of colors.

No benefit now that I understand how it currently works.

What I meant to indicate with the image, is that only one curve is drawn per edge pair, so it becomes harder to see the ā€˜edge pair’ with larger distances like these.

In any case, I’ll make the modification so that you can try it out and see if it works for you or not.

For best results, the max. dist. should be kept as low as possible.

This becomes esp. important if you are analyzing surfaces that are close to, or smaller than the max distance. If the max search distance (G0 filter) is larger than the smallest width of a surface, you will get bogus edge matches, since edges can get matched to a surface that is opposite of the edge, if that makes sense. This I believe is an inevitable side effect of automatic edge pairing.
I might need to hide that max value under a special sealed cap that reads: Only change this if you know what you’re doing.

Some of my projects are boats 6m to 12m in length. Gaps of several millimeters may not be obvious. If I’m working in mm then those gaps will be larger than 1 unit in size. Narrowest surface width is usually 20 mm or more. Hence the need to set the filter greater than 1 unit. In contrast if I work in inches then the gaps will be a fraction of an inch so a filter of 1 unit may be appropriate.

The ability to turn off automatic edge pairing and apply manual edge pairing would be useful.

I’ve opened this issue RH-93532 Allow larger G0 max values

You can expect an update in next WIP

RH-93532 is fixed in Rhino WIP