Class Name: Property Table Reference

Superclass - Property Table Reference Entry

Definition

A class to implement a reference from a Geometry or Feature object to an N-1 dimensional 'slice' of an N-dimensional Property Table in the Data Table Library.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. A Geometry may have a reference with table_type (TBD) to access EM properties of its material/surface.

FAQs

What's this class for?
It is primarily to select a set of parameters such as material properties from a standard table containing an indexed collection of alternatives. Examples include thermal, mobility, and EM properties.

Why not use a collection of Property Values instead?
in some cases this might be possible, and is not prohibited. However, some tables are multi-dimensional. It would not be possible to define Property Values to designate each combination of axis values that occur in a multi-dimensional table.

Why is there a table_type field in Property Table Reference, redundant with the table_type field in the referenced table?
This is a convenience for the consumer so that the intended usage of each reference is easy to determine without the cost of following the reference into the library, which might force the API to instantiate the table.

Why an N-1 dimensional slice?
This is the only case for which there is a currently identified real need, and many cases that seem to need other structure can be implemented using the recursive component capabilities of the Data Table class.

Why is there an integer axis index instead of an enum or other 'tag' to match?
This implementation allows the lookup to be independent of the label or type of the referenced axis. The index_on_axis is the (0-based) number of the 'tick' along the axis that is referenced. The axis may be any of the axis types (not just SE_PDV_DATA_TABLE_COMPONENT_INDEX or SE_PDV_DATA_TABLE_LIBRARY_INDEX) and the 'tick' may have a value real, integer, or enumeration). In that case, the value of the 'tick' is part of the information referenced by the value of index_on_axis.

Constraints

Associated to (one-way)

Composed of (two-way)

Component of (one-way)(inherited)

Component of (one-way)

Component of (two-way)

Field Elements

EDCS_CC_ID table_type;
EDCS_AC_ID axis_type;
SE_UINT32 index_on_axis;

Prev: Property Table. Next: Property Table Reference Control Link. Up:Index.