Very basic Rhino match inconsistency! (Match vs MatchSrf)

MatchSrf allows you to align up to four edges of a surface (ie. all of them).

Match allows you to align only one end of the curve (ie. only half of them).

(Adding to this inconsistency, BlendCrv does match with both ends.)

This one annoyed me greatly today, as you either need to keep deleting history in Rhino to make your model stable, or Rhino will delete the history for you because you made a change it couldn’t cope with.

1 Like

Hello - I see the inconsistency, on paper, as it were, but I would say the cases are not actually similar enough to warrant making Match more complicated. Multiple (adjacent) matches on a single surface affect the outcome and should be calculated together. A much more useful inconsistency to fix, to my eye, is that Match cannot match other than to the end of a curve and matchSrf can match out on a surface.



Please correct me if I’m wrong, but doesn’t Rhino currently force the following workflow:

  1. Create a blend curve between two curves.
  2. Move either curve and the blend curve stays connected.
  3. Do something that breaks history.
  4. Match the first end of the same blend curve.
  5. Match the second end of the same blend curve.
  6. Move either curve and the old blend curve is still only connected in one end.

In other words, Rhino currently forces you to delete and recreate items from scratch instead of continuing to work with what you already have?

@eobet It appears that your question is about how History works or does not work with Match.

The more general situation is History only works with the last end of the curve which was used in Match as the curve to be modified.

General situation:
Start with three curves
History recording
Match curve A to curve A.
Match.curve B to curve C
Move or modify curve C and curve B updates.
Move or modify curve A and Curve B does not up update.

Right, and I’m saying that this is inconsistent with the way MatchSrf works.

Because with MatchSrf, you can do this:

  • Start with two surfaces
  • Create a blend surface between those two
  • Move either surface and the blend surface stays connected
  • Break history
  • Match both ends of the old blend surface to the first two surfaces
  • Move either surface and your old blend surface still stays connected

I hope both you and @Pascal see my point now.

1 Like

I do, thanks.