flexsim_table_from_snapshot
Writes simulation statistics into a GlobalTable for charting or analysis. Supports single snapshot or timeseries mode.
Instructions
Write a statistics snapshot into a GlobalTable (window backend only). # T6
Puente documentado snapshot -> GlobalTable -> (chart a mano). Esto NO bindea
el chart GUI (imposible verificado: grep 2026-09-26 en repo y Commands.xml no
hallo patron collector->chart; ver bloque P3 y flexsim_chart_bind_stat): solo
deja los numeros en Tools/GlobalTables/<table> para graficar fuera o alimentar
el chart a mano con los manual_steps de flexsim_chart_bind_stat.
snapshot: _collect_statistics una vez -> UNA fila de datos + header
(metricas como columnas object_metric + time) via la misma rutina de
escritura que flexsim_table_write (_write_table_block duplicado 15 lineas
para no tocar su comportamiento).
timeseries: SIN reset (destruiria el estado): 3 snapshots consecutivos con
stoptime now+60/120/180 desde el tiempo actual + columna time (header + 3
filas). Corrida con el patron de flexsim_run_to_time/chart_snapshot
(Run Speed 1000 + stoptime + applicationcommand run + espera getrunstate==0).
Args:
table: GlobalTable destino (^[A-Za-z0-9_]+$, se crea si falta).
statistics: GetStatisticsInput o None (mismos defaults: metricas basicas).
mode: snapshot (default) o timeseries.
Returns JSON {table, rows, cols, mode} (+ error en JSON-siempre cuando falla).
Limite: el chart GUI se alimenta a mano (manual_steps de chart_bind_stat);
tablas >100x20 devuelven error (TABLE_MAX_ROWS/COLS de table_write).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |