Get desktop application:
View/edit binary Protocol Buffers messages
Edge is a connection between two nodes in the schematic.
Used in:
key is the unique edge identifier within the schematic.
source is the source endpoint of the edge.
target is the target endpoint of the edge.
Handle is a reference to a specific connection point on a specific node. For schematics, param is the symbol handle key (e.g. inlet, outlet).
Used in:
node is the node identifier.
param is the connection point identifier on the node.
Node is a diagram node representing a symbol in the schematic.
Used in:
key is the unique node identifier within the schematic.
position is the top-left position of the node.
z_index is the stacking order of the node within the schematic. Higher values render above lower values. Set by the user via send-to-back / bring-to-front actions.
measured is the rendered pixel size of the node. Populated by the renderer after the node is mounted and used to keep diagram measurements consistent across re-renders.
Schematic is a visual diagram editor component for drawing system schematics, control flows, and process diagrams. Schematics support interactive symbols, connection handles, and dynamic state visualization.
key is the unique identifier for this schematic.
name is a human-readable name for the schematic.
snapshot indicates whether this schematic represents a saved snapshot state.
nodes contains all diagram nodes in the schematic.
edges contains all connections between nodes.
configs contains per-element configuration keyed by node or edge key. The shape of each value is determined by the element's variant; the wire format intentionally stores it as an opaque record.