Developer Networks
Build with GraphicStream technologies
GraphicStream library of technical articles, tutorials, and learning resources
GraphicStream is a software publisher and the publisher of Immersive. The Developer Network supports teams building with its products and technologies.
Get started
Essential resources
A curated selection for understanding the GraphicStream ecosystem and starting to build around Immersive.
Presentation of the Beholder interface
Quickly get your bearings in the Beholder by discovering how the screen is organized between 3D view, equipment list, alarms and menus. This chapter shows where to act, what to look for, and how to select equipment from both the digital twin and the side panels. You will immediately understand the meaning of the color codes and visual indicators to spot a defect, a disconnection or equipment under construction without wasting time. It also explains the role of 3D widgets, graphical objects, and annotations to read the field context more accurately. By the end, you'll be able to navigate the application smoothly and interpret the overall status of a fleet of equipment at a glance.
Read the resourceHub: Overview
Understand in a few minutes how the Immersive Hub orchestrates data access between your applications and heterogeneous sources such as OPC UA, Excel, MQTT or SQL. This presentation shows concretely how the same mechanism unifies requests, updates and quality statuses, without exposing the complexity of the protocols. You will see the precise role of handles, sessions and connectors, and how the Hub distributes the right values to the right consumers at the right time. By reading, you will be able to model access to data, follow the life cycle of a session and understand how to connect or design a connector adapted to your needs. You will also be able to interpret error states, timeouts and fault reports to make monitoring and maintenance more reliable.
Read the resourceBinding: Introduction
Cette introduction vous montre comment relier proprement un objet de la scène 3D à un équipement métier Immersive, pour que données, états, alarmes et interactions pointent toujours vers la bonne cible. Vous comprendrez la logique du modèle objet, des familles, des instances, des handles et des scopes, sans rester au niveau théorique. La formation s’appuie sur un cas concret, BuildingSensorSimulator, pour apprendre à identifier les équipements à créer et à structurer un contrat de données fiable. À la lecture, vous saurez préparer un binding stable entre vue 3D et DOM, éviter les mappings fragiles et concevoir une base exploitable pour le scripting, l’UI et la supervision. C’est le point de départ indispensable pour bâtir un jumeau numérique cohérent, évolutif et fidèle au terrain.
Read the resourceExplore
Browse GSDN domains
Each shelving groups documents, guides and references for a single functional or technical domain.
Forge
Forge is the **integrated creation** environment of the Immersive platform. Designed for developers, integrators, merchants and trainers, Forge allows you to create, customize and deploy experiences for Immersive adapted to a multitude of use cases.
16 documentsForge Interface
Forge est l’environnement de **création intégré** de la plateforme Immersive. Conçu pour les développeurs, intégrateurs, comemrciaux et formateurs, Forge permet de créer, personnaliser et déployer des expériences pour Immersive adaptées à une multitude de cas d’usage.
0 documentsBinding
Binding concepts and guides.
1 documentArticles
Technical articles and transversal topics.
1 documentCommons
Common setup and shared fundamentals.
0 documentsConnaissances de base
Explore the guides, references and examples for this domain.
1 documentHub
The Immersive Hub is the heart of the Immersive solution's data infrastructure. It is the universal intermediary between: * Data sources: IoT sensors, PLCs (OPC UA, Modbus, MQTT, etc.), Excel files, SQL databases, REST APIs, etc. * Consumers: Beholder 3D applications, supervisors, web synoptics, or any other business service. The Hub acts as an **conductor**: It centralizes heterogeneous data from multiple protocols, synchronizes useful values with client applications in real time, and ensures consistency and reliability of information for monitoring and maintenance.
4 documents
Rest Frontage
y
19 documentsScripting
Learn how to bring your plan to life by reacting to the data received and offering an interface tailored to the needs of your users.
16 documentsDiscover
Continue exploring
Resources selected at random from the library to reveal more possibilities offered by Immersive and GraphicStream technologies.

Favoris et récents
Discover this GraphicStream Developer Network resource.
DiscoverNO ICONContains: Behaviors, Scripting
Ce tutoriel montre comment prendre la main sur le comportement du Beholder sans imposer de mise à jour aux utilisateurs. Vous y apprendrez à créer des Workspaces et des Controllers, à publier des versions de scripts et à les associer précisément aux bons équipements. Il explique aussi les différences entre scripts de paramétrage, scripts applicatifs, scripts d’équipements et contrôleurs de traduction. À la lecture, vous saurez adapter l’interface, réagir aux données réseau, cibler une famille d’équipements ou un simple handle, et activer le bon script dans le bon contexte. Une base concrète pour faire évoluer rapidement votre application, avec méthode et sans bricolage.
DiscoverCustomization equipment in list
Customize the display of equipment in Beholder's left-hand list with JavaScript. This content explains how the 'Customize' function acts on each Widget2D to modify the title, subtitle, status text or icon. You will also understand the role of the binding between the 3D view and the DOM of the equipment, which is essential to link the right data to the right interface element. When reading, you will be able to display useful business information, such as a temperature or the status of a door, and adapt colors, icons and labels according to the context. A concrete guide to make supervision more readable, more meaningful and truly usage-oriented.
DiscoverMy Building - Garage Door
This demo shows how to control a garage door in Immersive based on data actually reported from the field. You will learn how to declare a "Blocked Door" defect directly in Excel via the Obstacle channel, without writing a script, and to understand the impact of automatic states on display and criticality. The tutorial also explains how to evolve the 3D model according to the Open or Closed state of the door to make the digital twin more readable. At the end, you will be able to configure the channel in Error, interpret its behavior in the interface and visually adapt the equipment between open and closed door.
DiscoverEnable an object type for security
This guide shows exactly what the toggle of an object type changes in RestFrontage security, and more importantly, what it doesn't. You'll see how to enable or disable a type like 'Map', 'Equipment' or 'Workspace', and then where to follow up to set useful permissions and automatic rights. The document helps avoid common confusion: an active type doesn't grant any access on its own, and an inactive type doesn't remove existing rights or controls that are already plugged in. By going through it, you'll be able to read the actual state of a type, understand the impact of a change on the in-memory configuration, and react correctly if a toggle is stuck, ignored, or reverts to its previous state.
Discover