When creating a DB of a storefront or window in plan, I like to have the vertical mullions spaced equally based on the overall width of the unit. The solution I derived is to create two linear parameters. One called width that corresponds to the unit dimension. The second simply uses the default name and shares a grip location but is measured from the left face of one side of the unit to the left frame of the left side of the unit (center to center). As the overall unit is stretched, the vertical mullions are stretched accordingly but in reference to the second (center to center) parameter.
This works as long as I'm stretching the unit graphically. However, when I input the unit dimension via properties, the mullion locations remain the same. The second grip must be adjusted to match that of the first. It works but I'm not crazy about the two-step process.
Is there a better way to create the DB where the mullions will be properly stretched in a single operation?
I've attached a drawing if my explanation is inadequate.