The SEDRIS Data Representation Model
APPENDIX A - Classes Property Table |
---|
An instance of this DRM class is a <Data Table> instance containing no location information and, therefore, has no spatial <Axis> components.
A <Property Table> instance is assumed to provide information that applies to the entire associating <Geometry Representation> instance or <Feature Representation> instance.
For an externally controlled table-based animation example, see the <Scale Control Link> class, first example.
For a function-driven table-based animation example, see the <Property Table Reference Control Link> class, second example.
This mechanism allows a <Property Table> instance's cell data element to specify an index into the set of ordered <Property Table> components, so that any <Property Table> component can be "re-used" by many data cells. See <<Index Codes within Tables>> for further details.
A DRM object referencing a <Property Grid> instance shall specify a <Location> instance for the <Property Grid> instance's origin, and a <Property Table> instance has no location information.
This mechanism allows a <Property Table> instance's cell data element to specify an index into the set of ordered <Property Table Reference> components, so that any <Property Table Reference> component can be "re-used" by many data cells, therefore referring to "slices" of other <Property Table> instances without replicating the information. See <<Index Codes within Tables>> for further details.
Yes; this is possible in the following way.
Store the values in cells of the <Property Table> instance such that the meaning field values of its <Table Property Description> components are appropriate for the target <Control Link> instance that is to be driven.
Where the values are to be referenced in the controlling <Expression> component of the target <Control Link> instance, place a <Predefined Function> instance with function = SE_PREDEFFN_TABLE_VALUE, which in turn has an appropriate <Property Table Reference> component as an argument, referencing the values in the <Property Table> instance.
The <Predefined Function> instance will thereby return the value referenced from the <Property Table> instance as the value that drives the target <Control Link> instance.
If desired, the <Property Table Reference> instance can itself be controlled using a <Property Table Reference Control Link> instance, allowing different values to be referenced from the <Property Table> instance based on a controlling <Expression> instance.
See P4V5 of the SEDRIS Documentation Set for further details, as well as the examples shown here.
|