Graph Editor (Experimental)
The Graph Editor provides a node-based visualization of the Extended Matrix graph directly within Blender’s Node Editor. It is composed of multiple sub-panels that control loading, filtering, appearance, and synchronization between the graph and the 3D viewport.
The Graph Editor is available in the Node Editor space under the EM category when Experimental Features are enabled.
Note
A companion panel (Graph Editor Sync) also appears in the 3D Viewport under the EM tab, providing quick synchronization controls.
Main Panel
The main panel provides quick-loading and navigation controls.
Quick Load:
All Nodesbutton: loads the complete graphUS - USVbutton: loads stratigraphic and site visit nodes onlyUS Onlybutton: loads stratigraphic nodes onlyMatch Stratigraphy Managerbutton: loads nodes matching the current stratigraphy list filter
Neighborhood View:
Allows hierarchical exploration of node relationships. Select a node (in 3D, the UI list, or the graph), then choose a depth level:
Lvl 1,Lvl 2,Lvl 3buttons: show only the selected node and its neighbors up to the chosen depthKeyboard shortcut:
Shift+Alt+N
Node + Context View:
Toggle switches for three context types that can be combined:
Stratigraphic: shows stratigraphic relationships
Paradata: shows documentation metadata connections
3D Models: shows connections to representation models
Click Load Context View to apply the selected context combination.
Synchronization:
Sync Selectionbutton (shortcut:Shift+Alt+F): synchronizes the selection between the 3D viewport and the graph
Current Graph Info:
Displays the node count and edge count of the loaded graph
Edge Type Filters
A collapsible sub-panel that controls which edge types are visible in the graph. Edges are organized into five categories:
Stratigraphic: stratigraphic relationships between units
Temporal: time-based connections (epochs, periods)
Paradata: documentation and provenance edges
Model: 3D model association edges
Other: miscellaneous edge types
Controls:
All/Nonequick buttons to toggle all edges at oncePer-category checkbox to enable/disable an entire category
Individual edge type checkboxes for fine-grained control
Apply Edge Filterbutton to render the filtered graph
Appearance
A collapsible sub-panel with four color scheme presets:
Default: neutral grays and bluesPastel: soft, muted tonesVibrant: high-saturation colorsGray: grayscale for accessibility or printing
Click a scheme button to apply it to all nodes based on their type (US, USV, SF, etc.).
Node Info
A collapsible sub-panel that appears when a node is selected in the graph. It displays:
Node label, ID, and original name
Input and output connection count
Sync to 3Dbutton: selects the corresponding object in the 3D viewportShow Neighborhooddepth buttons (1, 2, 3)Show Full Contextbutton
3D Viewport Sync Panel
A compact panel in the 3D Viewport (EM tab) that provides:
Show EMGraphbutton: opens the graph in the Node EditorActive object display with human-readable name
Syncbutton: centers the graph on the node corresponding to the selected 3D objectQuick filter buttons:
AllandStrat(stratigraphic only)Neighborhood depth selector (1, 2, 3)
Workflow
Enable Experimental Features in the EM Data Tree panel
Open the Node Editor and select the EM Graph node tree
Click
All Nodes(or a filter preset) to load the graphChoose a color scheme (e.g.,
Vibrant) to colorize nodes by typeSelect a node and use the neighborhood buttons to explore its relationships at different depths
Use the edge filters to focus on specific relationship types (e.g., only stratigraphic edges)
Click
Sync Selectionto jump between the 3D viewport and the graph