So I have looked at every bidirectional TP thread on - I am programming for a customer with 2011 MR1, so width is out of the question (and has been flaky at best in 2014.1).
With only a few years experience, I was never taught constructing generic features. I think I have a grasp on creating generic features for the two slots, my trouble is creating generic features for the datums called out and applying MMC or LMC with xactmeasure when dimension true position. Program seems to be running fine without the conditions, but obviously want to get the bonus and match print.
As far as material condition goes, without width feature, I think you're screwed, especially for A. You can construct a feature, but nothing that would orient in the same manner as a width feature. The problem is that the size of a width feature is parallel to the direction of the vector of the mid-plane, whereas a circle/slot/cylinder, the size is perpendicular to the vector. A sphere could work for purpose of size being oriented properly, but you can't level to a single sphere.
As far as material condition goes, without width feature, I think you're screwed, especially for A. You can construct a feature, but nothing that would orient in the same manner as a width feature. The problem is that the size of a width feature is parallel to the direction of the vector of the mid-plane, whereas a circle/slot/cylinder, the size is perpendicular to the vector. A sphere could work for purpose of size being oriented properly, but you can't level to a single sphere.