Objects for connecting and registering connections between components.


Node(name, port, node_type, direction)

Represents a specific connection at a component.

OpticalNode(name, port, direction)

Represents a specific optical port connection at a component.

Port(name, component, node_type)

A collection of all the nodes at a specific point/surface of a component.

SignalNode(name, port, direction, node_type)

Represents a specific small signal degree of freedom.


NodeDirection(value[, names, module, ...])

Enum describing the direction that information at a Node flows.

NodeType(value[, names, module, qualname, ...])

Enum describing the physical connection type of a Node