Yes, PC-DMIS supports this but it will only show a single modifier for common datum B-H. This is because we do not yet support being able to apply modifiers separately to each component of a common datum, we treat the entire common datum as a single entity.
One cautionary note on applying modifiers to datums. You must make sure you have previously toleranced each datum back to its higher precedence datums (and included the correct size tolerance for the datum) BEFORE referencing those datums in subsequent callouts at MMB / LMB. This is to ensure PC-DMIS has all of the required information to correctly calculate the material boundaries. For the callout you show for example, you must have...
Either a perpendicularity or position which includes the applicable size tolerance for datum H at MMC back to A
Either a perpendicularity or position which includes the applicable size tolerance for datum B at MMC back to A
A simultaneous tolerance command for the datum H and datum B callouts (because they will be referenced as a common datum)
A position which includes the applicable size tolerance for datum C at MMC back to primary datum A and secondary B-H at MMB
Once these have been included in the routine, any geometric tolerance commands which come AFTER that point will be able to reference datums B, H, B-H and/or C at MMB.
Yes. You have to define datums B and H using the datum definition (DATDEF) command. Then, to reference them as a common datum in the feature control frame, you have to manually type B-H into the secondary datum field.