SEDRIS Reference Manual
APPENDIX A - Transmittal Access Level 0 API Types SE_Time_Select_Parameters |
---|
/* * STRUCT: SE_Time_Select_Parameters * * Used to build up the SE_Hierarchy_Select_Parameters data structure. * * Used to select which branches to traverse from a <Time Related Features> * or <Time Related Geometry> instance when encountered by a Component * Iterator. All branches with a <Time Constraints Data> link object * <Time Data> with values "matching" the ranges specified in the * time_entry_array will be traversed. * * If no rules are provided for the "type" of time data of the branch * in question, then the branch will be traversed. For example, if a branch * is marked with season data, but only time_of_day search ranges are * provided, then the season branch will be taken. When no search rules for * a certain "type" of time are defined, then all values for that "type" * of time are considered valid. For another example, if time_interval * search ranges are given, but only for SE_TIMEMEASTYP_GMT times and not * any SE_TIMEMEASTYP_RELATIVE_TO_EXERCISE_START times, then any branch * with an SE_TIMEMEASTYP_RELATIVE_TO_EXERCISE_START time value will be * traversed, but branches with SE_TIMEMEASTYP_GMT time values will only * be traversed if they "match" the given SE_TIMEMEASTYP_GMT search ranges. * * See the definitions of the <Time Related Features>, * <Time Related Geometry>, <Time Constraints Data>, <Time Data>, * <Time Interval>, <Time Point>, <Season>, and <Time Of Day> * classes for more details. */typedef struct
SE_Branch_Range_Matching | matching_rules; | 1 | |
SE_Integer_Unsigned | time_entry_count; | 2 | |
SE_Time_Entry | *time_entry_array; | 3 |
Specifies how the ranges should be "matched" against the field values of the branches (exact match, any overlap, etc.).
Specifies the number of entries in the following array.
An array of time values to search against.
|