Class Name: Property Table Reference
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
- 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)
Prev: Property Table.
Next: Property Table Reference Control Link.
Up:Index.