Dave,
I agree that referencing the profile all around to A, B, and C is confusing and I wouldn't recommend doing it.
But I'm not sure where you got the idea that we must assume the datum surface is perfect. The datum feature simulator is nearly perfect, and the datum is perfect. Here's what the standard says in 4.10.1:
"Where a surface is specified as a datum feature, the high point(s) establish a datum plane".
That's the principle. When an imperfect datum feature interacts with a perfect simulator, the contact is at the high points. All the other stuff about the number of points of contact is derived from this principle.
This isn't the same thing as picking 3 random points on the primary, 2 on the secondary, and 1 on the tertiary. If the CMM operator does that and therefore doesn't find the high points, then it's not the same datum reference frame! Maybe that's what you mean about assuming that the datum feature is perfect. It would have to be perfect for the random 3-2-1 method to get the proper datum reference frame. I would agree that most CMM operators would use the method that you described and not find the high points. But that doesn't make it any less wrong. I was a CMM programmer once myself, and learned the lesson of high point datums the hard way.
John-Paul,
Am I making the datum planes the true profile? Yes, I think that makes sense.
Am I saying that the basic distances from datums B and C to the true profile are zero? Yes, I'm fine with that as well. Datums B and C are formed from the high points of the datum features. I don't think it's a circular argument.
I've attached a closeup of the diagram, with the different pieces of geometry labeled. The true profile (purple solid line) and the datum (dashed black line) are coincident. Do you think this makes sense?
It's too bad that Y14.5 relies so heavily on the special case of three mutually perpendicular planar datum features as an example. It masks some of the subtleties of datum reference frames because the true profiles, the datum planes, and the planes of the datum reference frame are all coincident.
Evan Janeshewski
Axymetrix Quality Engineering Inc.
www.axymetrix.ca