Module - Ultra Charts

Functionalities

Functionalities

Core Features

Perspective Chart Families

Ultra Charts registers the following chart families in the Ultra Charts Perspective palette category.

Palette entry

Intended visualization types

Bar & Rectangular Marks

Bars, histograms, heatmaps, and other rectangular-mark charts

Line & Area

Line, area, trend, and related continuous charts

Points & Text

Scatterplots, dots, symbols, and text-oriented charts

Rules & Ticks

Rules, ticks, lollipops, and similar reference-mark charts

Network & Flow Marks

Tree, cluster, arc, state, and flow-oriented diagrams

Density & Contour Plots

Density, contour, raster, and point-cloud views

Geometric Marks

Voronoi, Delaunay, hull, and related geometric views

Each family provides palette presets that supply an initial chart configuration. A preset is a starting point, not a separate runtime service or independently managed chart object.

Configurable Plot Rendering

The seven chart families accept chart data and chart-mark configuration through Perspective component properties. Designers can configure the displayed marks, scales, layout, facets, and component styling using the Perspective Property Editor.

Chart data can be supplied from static component properties, Perspective bindings, or other data values made available to the view. When properties or the component size change, the browser renderer updates the chart.

Sankey Chart

The Sankey chart component visualizes flow between named nodes. Its public configuration accepts node and link data and includes options for node alignment, node and link appearance, click interaction, and optional node dragging.

When enabled, node and link clicks can be handled through Perspective component events. Dragged node positions are display state for the active browser session and should not be treated as a saved layout.

Expert-mode

The Expert-mode component accepts project-authored D3 JavaScript and displays the returned browser visual. It is intended for trusted developers who need a custom visualization beyond the included chart families.

Expert-mode executes browser-side code supplied by the project. Restrict authoring of this component and its code property to trusted project developers. Do not bind its code to operator-entered or externally supplied values.

Events and Interaction

The Plot chart families expose onSelect and onBrush events. The Sankey chart exposes onNodeClick and onLinkClick events when the corresponding click option is enabled. Configure handlers using the standard Perspective event editor.

Meaningful interaction results depend on the chart configuration and data shape. Validate events with the selected chart preset and target data before relying on them in an operational workflow.

Ignition Integration

The module integrates with Ignition through Perspective:

  • The Gateway scope makes the active chart types available to Perspective sessions.

  • The Designer scope adds the active chart types and presets to the Perspective palette.

  • The browser scope renders charts in Perspective views.

The module does not add a separate external protocol, database connection, device connector, REST service, WebSocket service, or custom navigation page.

Operational Behavior

Ultra Charts renders in the Perspective browser session. Chart configuration and bindings are saved as part of the containing Perspective project through normal Ignition project management. The module does not create its own durable data store.

The module participates in the normal Ignition module lifecycle. When enabled, the active Perspective components are registered; when disabled or removed, those active registrations are removed. No custom background scheduler, job queue, or module-specific health dashboard was identified.

Last updated: