Table 6.302—DRM_Translation_Control_Link
Property |
Description |
||||||||||||
Superclass |
|||||||||||||
Class |
· <DRM Translation Control Link> |
||||||||||||
Subclass |
· none |
||||||||||||
Definition |
This is a specialized <DRM Control Link> used to provide the connection between an ordered aggregation of <DRM Expression>s and the target fields of a <DRM Translation>. The expression_index field is a 1-based index into the ordered aggregation of <DRM Expression>s, and is used to select the specific <DRM Expression> that defines the translation_amount field of <DRM Translation>. The lower_expression_index field is a 1-based index into the ordered aggregation of <DRM Expression>s, and is used to select the specific <DRM Expression> that defines the lower limit for the translation_amount field of <DRM Translation>. The upper_expression_index field is a 1-based index into the ordered aggregation of <DRM Expression>s, and is used to select the specific <DRM Expression> that defines the upper limit for the translation_amount field of <DRM Translation>. |
||||||||||||
Example(s) |
· Consider a <DRM Geometry Model> of a building, containing a <DRM Geometry Model Instance> of an elevator, where both <DRM Model>s are specified in a 3D LSR spatial reference frame, and the elevator is intended to be a moving part of the building model. The <DRM LSR Transformation> used to instance the elevator model into the building shall specify a <DRM Translation> component with a <DRM Translation Control Link>. This <DRM Translation Control Link> specifies: a <DRM Literal>, defining the lower limit (the bottom of the elevator shaft) of the translation, a <DRM Literal>, defining the upper limit (the top of the elevator shaft) of the translation, a <DRM Variable>, the actual translation of the elevator along the elevator shaft's z axis at any given moment. The <Variable>'s meaning = {VARIABLE, { TRANSLATION_AMOUNT}} The <Variable>'s value_unit = EUC_METRE and its value_scale = ESC_UNI, because <DRM Translation>, by definition, defines its fields in metres. |
||||||||||||
Inherited field elements |
|
||||||||||||
Field elements |
|
||||||||||||
Associated to (one-way) (inherited) |
· none |
||||||||||||
Associated to (one-way) |
· none |
||||||||||||
Associated by (one-way) (inherited) |
· none |
||||||||||||
Associated by (one-way) |
· none |
||||||||||||
Associated with (two-way) (inherited) |
· none |
||||||||||||
Associated with (two-way) |
· none |
||||||||||||
Composed of (two-way) (inherited) |
· one or more {ordered} <DRM Expression>s |
||||||||||||
Composed of (two-way) |
· none |
||||||||||||
Composed of (two-way metadata) (inherited) |
· none |
||||||||||||
Composed of (two-way metadata) |
· none |
||||||||||||
Component of (two-way) (inherited) |
· none |
||||||||||||
Component of (two-way) |
· one or more <DRM Translation>s |
||||||||||||
Constraints |
· none |
||||||||||||
Notes |
1 A text description of for what the <DRM Control Link> is. 2 Index of the expression whose value controls the translation_amount field of the affected <DRM Translation>. 3 Index of the expression defining the lower limit of the translation. A lower_expression_index value of zero means no lower limit was defined. 4 Index of the expression defining the upper limit of the translation. An upper_expression_index value of zero means no upper limit was defined. |
||||||||||||
Class diagram |