Release Highlights
Wir freuen uns, euch die Neuerungen des Major Releases 2026.1 vorzustellen!
Im Fokus stehen die neuen skriptbaren Pipelines, mit denen man sich eigene Import- und Export-Workflows erstellen kann, sowie einige Erweiterungen an den Templates und Vereinfachungen im Schüttgut-System.
Beim ersten Öffnen älterer Projekte in 2026.1 sind aufgrund der größeren Änderungen am Schüttgut-System potentiell ein paar einmalige, manuelle Anpassungen erforderlich. Siehe die Sektion zum Schüttgut-System für mehr Infos
Pipelines
Mit Pipelines lässt sich die Flexibilität unseres Template-Skripting-Systems auch auf allgemeinere Workflows übertragen, wie zum Beispiel den Import und Export von Daten.
Konkret können Pipelines auch über Visual Scripting erstellt werden, sind aber in der Anwendung flexibler: Anstatt eine Prozessgruppe in der Timeline zu erzeugen, können auch exportierbare Dateien oder große Modifikationen an der Planung das Ergebnis einer Pipeline sein.
- Pipelines können im Content Browser erstellt, exportiert und importiert werden.
- Mit dem neuen Pipeline Planner können die Eingaben von Pipelines ausgefüllt und die Pipelines ausgeführt werden.
- Folgende pipelinespezifischen Nodes wurden hinzugefügt. Sie sind nicht in Templates oder Capabilities nutzbar:
- Nodes zum Erfragen eines Dateipfads durch Nutzereingabe wurden hinzugefügt.
- Nodes zum Importieren und Exportieren von Tabellen wurden hinzugefügt.
- Nodes, um Abfragen an beliebige Webserver durchzuführen, wurden hinzugefügt.
Skripting
Durch die Einführung der Pipelines gibt es in dProB nun drei Systeme, die auf die gleichen Nodes und Funktionen für das Skripting zugreifen: Templates, skriptbare Geräte-Capabilities und die neuen Pipelines. Folgende Neuerungen betreffen alle drei Systeme:
- Folgende neue Datentypen mit passenden Nodes werden im Skripting nun unterstützt:
JObjectundJTokenzum Arbeiten mit JSON-Daten.- Dictionary-Datentypen, die eine limitierte Anzahl an Key-Datentypen unterstützen (z. B.
Process,Subject,Joint,Integer Number,Text). Table,Table RowundTable Cellzum Arbeiten mit tabellarischen Daten.File Path
- Nodes können nun optionale Inputs unterstützen, für die keine Verbindung erstellt werden muss, damit die Node etwas tut.
- Alle simulationszustandsabhängigen Nodes haben nun eine optionale Eingabe für den Zeitpunkt, zu dem Informationen aus der Simulation ausgelesen werden.
- Es gibt neue Icons für Pipelines, Templates und skriptbare Geräte.
- Folgende neue Nodes wurden hinzugefügt:
Has ValueundOr If Not Presentfür den Umgang mit optionalen Werten und DictionariesIsSubjectInUse,GetProcessesOfSubjectsundGetProcessesOfSubjectsInInterval- Nodes für die Verwendung von Zonen:
IsZone,EditZone,ConfigureZone,GetZonePoles,ZoneContains Is <name>-Nodes zur Überprüfung, ob ein Subject ein bestimmtes skriptbares Gerät istGet Static Pose for Joint,Get Current Joint Delta,Get Current Effective Joint Pose,Get Parent Joint- Eine Node, um allgemeine Bewegungen von Gelenken an Geräten abzubilden, mit
Inverse Kinematics
Kleinere Verbesserungen
- Skriptbare Geräte:
- Capabilities können jetzt Subtemplates und alle Custom Capabilities anderer Equipment Assets aufrufen.
- Funktionen in Capabilities können jetzt auf Joints, Attachment Points, Equipment-Variablen und Capability-Aufruf-Nodes zugreifen, so wie es auch in der Simulationsfunktion geht.
- Der
Result-Local Rotation-Output wurde zur NodeRead Current Revolute Joint Statehinzugefügt, um die Handhabung zu vereinfachen. - Der
Result-Local Offset-Output wurde zur NodeRead Current Prismatic Joint Statehinzugefügt, um die Handhabung zu vereinfachen.
- Kopieren: Eine neue Methode zum Kopieren von Prozessen, Gruppen und Templates in der Timeline wurde hinzugefügt.
- Bei dieser neuen Methode werden sowohl Prozesse mit ihren Nutzereingaben als auch Templates mit Eingaben kopiert.
- Sobald diese Prozesse und Templates wieder eingefügt werden, kann man diese direkt über den Planner bearbeiten.
- Beim Kopieren stellen wir sicher, dass Farben und relative Positionierung beibehalten werden.
- Diese kann mit dem Shortcut
Strg+Gausgelöst oder über die Preferences als Standard aufStrg+Ceingestellt werden. - Wir haben dieses Feature als Parallelsystem zu dem aktuellen Copy-Paste-Workflow implementiert. Mit Nutzerfeedback und Iterationen in den kommenden Versionen planen wir, dieses mehr und mehr zum Standard zu machen.
- Im dProB Viewer ist es jetzt möglich, mehrere Accounts als „Owner“ zu definieren. Jeder „Owner“ kann ein Projekt teilen.
- Mit diesem Update gibt es wieder einen neuen Loading-Screen
Schüttgut-System
Im Rahmen dieses Releases vereinfachen wir das Schüttgut-System, indem wir kaum genutzte Funktionalitäten entfernen. Ziel hierbei ist es, ein überschaubares und mächtiges Feature-Set zu erschaffen, mit dem auch die entfernten Features auf andere Art und Weise abgebildet werden können.
Grundsätzlich gilt, dass Projekte, welche diese Features nicht nutzen, noch genauso wie vorher laden. Bei Projekten, welche diese Features nutzen, sind manuelle Anpassungen nach dem Versionswechsel nötig. Die Projekte werden dann wie gewohnt laden, jedoch fehlerhafte Prozesse enthalten.
Folgende Features wurden entfernt oder vereinfacht, inklusive wie man dieses Verhalten nun in 2026.1 umsetzt:
- Es ist nicht mehr möglich, mehrere Schichten an Schüttgut-Materialien in einem Körper abzubilden.
- Wir empfehlen ab sofort, unterschiedliche, aufeinander liegende Schichten durch mehrere separate Körper abzubilden, wie es z. B. über den IFC-Import bereits getan wird.
- Eine Schüttgut-Miete kann nicht mehr in mehrere Sektionen unterteilt und mit weiteren Sektionen erweitert werden.
- Wir empfehlen hier auch, mit mehreren separaten Schüttgut-Mieten zu arbeiten, wenn diese Stück für Stück abgetragen oder aufgetragen werden sollen.
- Folgende Schüttgut-Prozesse wurden verändert. Diese lassen sich einfach durch Template-Logik abbilden:
- Der Prozess, um zwischen MFS-Wagons Schüttgut zu bewegen, wurde entfernt.
- Die Option, Schüttgut beim Fahren in eine Miete zu füllen, wurde entfernt.
Bugfixes
- Template-Editor:
- Ein Fehler, der in den Setter-Nodes bei skriptbaren Geräten auftrat, wurde behoben.
- Ein Fehler, der in seltenen Fällen das Laden von Templates aus älteren Versionen verhinderte, wurde behoben.
- Template-, Makro- und Equipment-Capability-Beschreibungen werden jetzt in den Node-Tooltips sowie an den Input- und Output-Ports angezeigt.
- Eine Fehlermeldung wurde entfernt, die beim Fehlen eines optionalen Inputs auftrat.
- Outputs können jetzt wieder mehrere Verbindungen haben, Inputs jedoch nur eine.
- Schüttgut-System:
- Ein möglicher Ladefehler beim Prozess „Bulk zu einem anderen Subjekt übertragen“ wurde behoben.
- Es gibt jetzt eine Validierung, um zu überprüfen, ob Schnittprozesse bei Bulk negative Volumina erzeugen.
- Ein kleiner Fehler bei der Anzeige des aktuellen Bulk-Füllstands im Inspector wurde behoben.
- Content-Browser-Icons sind bei Standardauflösung nicht mehr verschwommen.
- Zwei kleinere Lokalisierungsfehler wurden behoben.
- Ein Fehler wurde behoben, durch den die Formatierung mancher Input-UI-Elemente nicht korrekt übernommen wurde.
- Die Simulation springt nicht mehr zu unvollständigen Prozessen. Dadurch wird verhindert, dass dieses Verhalten ungewollt auftritt, wenn in einem Template viele Prozesse früh geplant werden.
- Die Nutzererfahrung wurde für ein Szenario verbessert, bei dem ein Subjekt-Input für einen Prozess nach dem Laden eines Speicherstandes oder nach einer Selektion nicht oder nicht mehr gültig ist.
Hotfix 1 - 2026.1.0.1 - 13.03.2026
Mit diesem Hotfix wurde ein Fehler behoben, durch welchen manche Blueprint-Schüttgüter falsch dargestellt wurden.
Wir freuen uns auf euer Feedback und wünschen euch viel Erfolg mit dProB 2026.1!

