inspect
Read a Vijeo Designer project and print a structured summary of panels, widgets, variables, and alarms.
Description
The inspect command parses a Vijeo Designer .zdat project file and prints a human-readable summary. Use it to quickly understand a project’s structure without opening the designer.
Usage
glyphsix-hmi inspect [options] <project.zdat>
Options
| Flag | Description | Default |
|---|---|---|
--format | Output format: text, json, yaml | text |
--panels | List all panels with widget counts | off |
--variables | List all variables with types | off |
--alarms | List all alarms with severity | off |
--all | Enable all listing flags | off |
--output, -o | Write output to a file | stdout |
--provider | Force a specific provider plugin | auto-detect |
Examples
Basic summary:
glyphsix-hmi inspect plant-hmi.zdat
Project: plant-hmi.zdat
Provider: vijeo-designer
Panels .............. 8
Widgets ........... 134
Variables ........... 52
Alarms .............. 17
Scripts ............. 2
Full listing in JSON:
glyphsix-hmi inspect --all --format json plant-hmi.zdat
{
"project": "plant-hmi.zdat",
"provider": "vijeo-designer",
"panels": [
{ "name": "MainScreen", "widgets": 22 },
{ "name": "AlarmPage", "widgets": 18 }
],
"variables": [
{ "name": "PLC.Pump1.Status", "type": "BOOL" },
{ "name": "PLC.Tank1.Level", "type": "REAL" }
],
"alarms": [
{ "id": 1, "text": "Tank overflow", "severity": "high" }
]
}