The SEDRIS Data Representation Model
APPENDIX A - Classes
Property Table Reference Control Link

Class Name: Property Table Reference Control Link

Superclass - <Control Link>

Subclasses

This DRM class is concrete and has no subclasses.

Definition

An instance of this DRM class specifies an <Expression> component, the value of which determines the index_on_axis field value of all target <Property Table Reference> instances.

Primary Page in DRM Diagram:

Secondary Pages in DRM Diagram:

Example

  1. Consider an instance of a geometric model of a wind sock that is to be rotated depending on the wind direction. Whenever the wind changes, the <Geometry Model Instance> instance is rotated accordingly.

    The <Rotation> instance of the applicable <LSR Transformation> instance is controlled by a <Rotation Control Link> instance, which is driven using values from a <Property Table> instance as depicted in . The <Rotation Control Link> instance is driven by a <Predefined Function> instance with value SE_PREDEF_FUNC_TABLE_VALUE, containing a <Property Table Reference> instance referring to the <Property Table> instance containing the rotation values.

    Property Table Reference Control Link, Example 1a

    The wind sock rotates around the V axis, depending on wind speed. If the wind speed is zero, it hangs down toward the ground, while if the wind speed is higher, it straightens out parallel to the ground.

    The <Property Table> instance is classified as ECC_CONTROL_VALUE, and has a <Table Property Description> instance specified by SE_VAR_CODE_ROTATION_ANGLE. The <Property Table> instance specifies, for each EAC_WIND_SPEED value, the angle to which the wind sock should be rotated as depicted in .

    Property Table Reference Control Link, Example 1b
  2. Consider a <Translation Control Link> instance that is driven using values from a <Property Table> instance. The table values that are to be used are cycled through eight times, with each cycle taking ten seconds. This sequence of cycles is triggered from outside the transmittal as depicted in .

    Property Table Reference Control Link, Example 2a

    The <Translation Control Link> instance's controlling <Expression> instance is a <Predefined Function> instance with value SE_PREDEF_FUNC_TABLE_VALUE, whose argument is a <Property Table Reference> instance referring to the <Property Table> instance containing the translation values as depicted in .

    Property Table Reference Control Link, Example 2b

    The <Table Property Description> instance for the control values and the <Variable> instance controlling the referencing expression have the same meaning = {SE_ELEM_CODE_TYP_VARIABLE, {SE_VAR_CODE_TRANSLATION_AMOUNT}}

    The <Property Table Reference Control Link> instance controls which value is referenced from the <Property Table> instance and is itself driven by the SE_PREDEF_FUNC_CYCLE_TIME <Predefined Function> instance. The cycle length (ten seconds) and the number of cycles (eight) are specified as arguments to the function.

    The <Variable> instance drives the <Property Table Reference Control Link> instance through the <Predefined Function> instance so that it determines which value is referenced from the <Property Table> instance. To provide the hook for this <Variable> instance to be set from outside the transmittal, the <Variable> instance is associated with an <Interface Template> instance (not shown).

    If this <Translation Control Link> instance appears inside a <Model> instance, to set the <Variable> instance using another variable from outside the transmittal, the data provider specifies that the <Geometry Model Instance> instance is to supply a <Variable> instance from its own context for the value of the <Model> instance's <Variable> instance.

FAQs

No FAQs supplied.

Constraints

Composed of (two-way) (inherited)

Component of (two-way)

Inherited Field Elements

SE_String description; (notes)

Field Elements

SE_Integer_Positive expr_index; (notes)

Notes

Fields Notes

description

The description field specifies a text description of the purpose of the <Control Link> instance.

expr_index

The expr_index field specifies which of the ordered <Expression> components is that which controls the index_on_axis value of the affected <Property Table Reference> instances.


Prev: Property Table Reference. Next: Property Value. Up:Index.

Last updated: August 23, 2005 Copyright © 2005 SEDRIS