This functionality is only available for certain module packages.

You are here: Concepts > Modularization > Plug-Socket concept

Plug-Socket concept

The modularization of discipline-specific resources is accomplished via the Plug-Socket concept. The socket is viewed here as a receptacle that one or more plugs can plug into. For example, a fragment of a schematic may contain a socket where several other fragments can be positioned via plugs.

Sockets and plugs are defined more clearly in what follows:

The plug-socket concept can be applied in every discipline. It is a very powerful means for creating relationships between components, software function blocks, macros, text blocks, etc.

There are two strategies for the Plug-Socket concept:

If no strategy is specified, the strategy Names do not define sockets is first applied. If no socket values can be determined that correspond to the plug values, the strategy Names are sockets is used in order to generate a discipline structure.


The level hierarchy of the discipline components is taken into consideration in both strategies.