tablevar_get
Retrieve table field values from IC-CAP Transforms and Plots, with disambiguation for same-name conflicts.
Instructions
Get a table field value. Works on any IC-CAP object that has table fields: Transform ('transform_path/Program' for PEL content), Plot ('plot_path/Report Type', 'plot_path/X Data', 'plot_path/Y Data N'), etc. Use tablevar_exists first to verify the field exists. When a path has both a Transform and a Plot with the same name, reads default to the Transform and the result is annotated with conflict=true / resolved_as='Transform' (all common table fields are Transform-exclusive); pass object_type='Plot' to read the Plot side — when any non-Plot object (Transform, Input, or Output) shares the Plot's name, the read runs inside an automatic rename-aside transaction (conflict=true, resolved_as='Plot', via='rename_txn') that restores the original name afterwards. Reading a field the object does not own (e.g. Program on an empty-Function grouping transform, 'Plot 0' on an XY GRAPH) returns ICCAP_FIELD_NOT_APPLICABLE instead of touching the C API; use transform_get_fields / plot_get_fields to introspect first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| eval_var | No | Evaluate value: Y=yes, T=yes, N=no (default), F=no | N |
| object_type | No | Disambiguation hint for name conflicts. Unset reads the sole owner (and defaults to the Transform on Transform/Plot conflicts). 'Plot' reads the Plot; on conflict paths this runs inside an automatic rename-aside transaction. | |
| tablevar_path | Yes | Full path including field name, e.g. '/model/dut/setup/transform_name/Program' |