SeasonLee,
Your new sketch is better than the original in that it declares the missing (implied) primary datum features and it controls the original hole "B" for its orientation to "A" (in addition to pattern spread via the 2X pattern position callout). The original drawing was missing that perpendicularity callout of "B" to "A". Even though that control becomes immeasurable as the depth of "B" approaches zero, these building block dimensioning prerequisites i.e. form of the primary, orientation of the secondary, position of the tertiary... are important for design constraint and variation analysis. Without that control a 3D stack analysis would nearly tip the shallow cylinder of "B" over using its tolerance for size.
The only things that I would change... I have already mentioned... Hang the "A" datum identifier from the leader of the 2 surfaces profile control (personal preference... I think that the phantom line option is less emphatic) and reference the basic dimensions from the center of the 2X pattern "B".
Norm,
I agree that with non-symmetrical patterns placing the origin for declaring basic dimensions is a problem without a desirable solution. Technically the origin for describing the basics can be anywhere on the detail... even at a point totally divorced from the datum feature structure… as long as it equivalently relates the basic displacements among all the features being controlled. The problem with specifying basic dimensions from origins and rotations other than those defined by the feature control frame is that when inspections (other than attribute) are performed the inspector must re-figure the basics from the DRF specified in the feature control, perform the inspection, and report the deviation. Those reports will show deviations from each of the re-figured basic displacements rather than the ones specified on the drawing. In order to make the two relate the inspector would have to refigure the measured deviations from the alternate origin solely for the benefit of the person that reads the inspection report… it is a pain in the xxx.
For instance… consider a thru hole in a cast structure that is not square with the DRF that it is controlled from… the designer “for expedience sake or lack of understanding of how inspection is performed” will often “snap” X, Y, & Z coordinates square to the DRF at the intersection of the structure’s surface and the hole… rather than specifying the coordinate axial displacements and associated angular displacements normal to the hole.
The inspector must figure the latter to perform the inspection of the hole’s position to the DRF and then report his measurements and figure the deviation. His measurements will not relate to those specified on the drawing unless he re-figures the X, Y, & Z coordinates of the hole’s axis deviations at the point where the specified surface should be!
SeasonLee’s design is similar. If the secondary is specified as a 2X pattern the inspector must find the center of the pattern, perform the inspections from that reference and then relate the measured data to the origin specified on the drawing. If the two were the same “the center of the pattern” there would be no manipulation required. If the DRF is coincident with one of the “B” pattern holes then the data must be shifted from the center of the pattern… ½ the basic spread so that it matches what is specified on the drawing. Both holes “B” in this case will have identical measured deviations reflecting whether the spread is longer or shorter than the specified basic.
I hope you understand that I am not saying that it is illegal or wrong to specify the origins and orientations for basics with respect to the displacements that must be figured to perform the inspection… it is just INMHO a poor design practice.
I said that “I suspect” from the details of the component the 2X .125 +/- .002 holes probably work as a pattern for location and alignment with the mating part… that my be a false assumption… I don’t know the details of the mating part… but if it is then I would reference the basics from the center of the pattern just as an inspector would have to do to measure the 2X .125 +/- .002 [pos|0 (M)|A] as 7.063/2 displacements to each hole from that reference.
Paul