Just because SysML offers something (and/or shows it in the spec), does not always mean that one MUST use it, that is a frequent misunderstanding.
This claim by Webel IT and the example provided here based on discussions of the SysML Revision Task Force. Indications of the validity of this may be found spread throughout the SysML1.7beta1 spec, but are not clearly enough stated in one place.
The ~InterfaceBlock, may be used to type "conjugating" Ports connected across from "un-conjugated" Ports. But It's just a convenient way to achieve one-to-one feature matching; there's nothing particularly magical or special about the ~InterfaceBlock, and you don't have to always use ~InterfaceBlock or even at all.
Note also that the old UML 'isConjugated' flag is made essentially deprecated (or rather obsolete) via this constraint, so in SysML1.7 the term conjugating is informal:
The example shows one set of directed Features can be matched across a Connector by one subset of directed Features of an InterfaceBlock Mixed
, and another completely separate set of directed Features across another Connector can be matched by a different subset of directed Features from the same InterfaceBlock Mixed
. The InterfaceBlock Mixed
is "conjugating" by directed Feature, and it is not actually a ~InterfaceBlock.