ENTITY pattern_offset_membership
(* SCHEMA AUTOMOTIVE_DESIGN; *)
ENTITY pattern_offset_membership
SUBTYPE OF (feature_component_relationship);
WHERE
wr1 : SIZEOF(['AUTOMOTIVE_DESIGN.' + 'CIRCULAR_PATTERN',
'AUTOMOTIVE_DESIGN.' + 'RECTANGULAR_PATTERN'] * TYPEOF(SELF.
relating_shape_aspect.of_shape.definition)) = 1;
wr2 : SIZEOF(QUERY(sar <* USEDIN(SELF.related_shape_aspect,
'AUTOMOTIVE_DESIGN.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | (
'AUTOMOTIVE_DESIGN.' + 'FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF(sar))
AND ('AUTOMOTIVE_DESIGN.' + 'MODIFIED_PATTERN' IN TYPEOF(sar.
relating_shape_aspect.of_shape.definition)) AND (sar.description =
'modified pattern'))) >= 1;
wr3 : SIZEOF(get_property_definition_representations(SELF.
related_shape_aspect.of_shape.definition)) = 1;
wr4 : NOT ('AUTOMOTIVE_DESIGN.' + 'CIRCULAR_PATTERN' IN TYPEOF(SELF.
relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY(pdr <*
get_property_definition_representations(SELF.related_shape_aspect.of_shape.
definition) | SIZEOF(pdr.used_representation.items) = 2)) = 1);
wr5 : NOT ('AUTOMOTIVE_DESIGN.' + 'CIRCULAR_PATTERN' IN TYPEOF(SELF.
relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY(pdr <*
get_property_definition_representations(SELF.related_shape_aspect.of_shape.
definition) | SIZEOF(QUERY(i <* pdr.used_representation.items | (i.name =
'index number') AND ('AUTOMOTIVE_DESIGN.' +
'MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND ('AUTOMOTIVE_DESIGN.' +
'COUNT_MEASURE' IN TYPEOF(i\measure_with_unit.value_component)))) = 1)) = 1
);
wr6 : NOT ('AUTOMOTIVE_DESIGN.' + 'CIRCULAR_PATTERN' IN TYPEOF(SELF.
relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY(pdr <*
get_property_definition_representations(SELF.related_shape_aspect.of_shape.
definition) | SIZEOF(QUERY(i <* pdr.used_representation.items | (i.name =
'offset') AND (SIZEOF(['AUTOMOTIVE_DESIGN.' +
'MEASURE_REPRESENTATION_ITEM', 'AUTOMOTIVE_DESIGN.' +
'PLANE_ANGLE_MEASURE_WITH_UNIT'] * TYPEOF(i)) = 2))) = 1)) = 1);
wr7 : NOT ('AUTOMOTIVE_DESIGN.' + 'RECTANGULAR_PATTERN' IN TYPEOF(SELF.
relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY(pdr <*
get_property_definition_representations(SELF.related_shape_aspect.of_shape.
definition) | SIZEOF(pdr.used_representation.items) = 3)) = 1);
wr8 : NOT ('AUTOMOTIVE_DESIGN.' + 'RECTANGULAR_PATTERN' IN TYPEOF(SELF.
relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY(pdr <*
get_property_definition_representations(SELF.related_shape_aspect.of_shape.
definition) | SIZEOF(QUERY(i <* pdr.used_representation.items | (i.name =
'row index') AND ('AUTOMOTIVE_DESIGN.' + 'MEASURE_REPRESENTATION_ITEM'
IN TYPEOF(i)) AND ('AUTOMOTIVE_DESIGN.' + 'COUNT_MEASURE' IN TYPEOF(i\
measure_with_unit.value_component)))) = 1)) = 1);
wr9 : NOT ('AUTOMOTIVE_DESIGN.' + 'RECTANGULAR_PATTERN' IN TYPEOF(SELF.
relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY(pdr <*
get_property_definition_representations(SELF.related_shape_aspect.of_shape.
definition) | SIZEOF(QUERY(i <* pdr.used_representation.items | (i.name =
'column index') AND ('AUTOMOTIVE_DESIGN.' +
'MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND ('AUTOMOTIVE_DESIGN.' +
'COUNT_MEASURE' IN TYPEOF(i\measure_with_unit.value_component)))) = 1)) = 1
);
wr10 : NOT ('AUTOMOTIVE_DESIGN.' + 'RECTANGULAR_PATTERN' IN TYPEOF(SELF.
relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY(pdr <*
get_property_definition_representations(SELF.related_shape_aspect.of_shape.
definition) | SIZEOF(QUERY(i <* pdr.used_representation.items | (i.name =
'offset distance') AND (SIZEOF(['AUTOMOTIVE_DESIGN.' +
'MEASURE_REPRESENTATION_ITEM', 'AUTOMOTIVE_DESIGN.' +
'LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(i)) = 2))) = 1)) = 1);
wr11 : NOT ('AUTOMOTIVE_DESIGN.' + 'RECTANGULAR_PATTERN' IN TYPEOF(SELF.
relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY(pdr <*
get_property_definition_representations(SELF.related_shape_aspect.of_shape.
definition) | ('AUTOMOTIVE_DESIGN.' + 'DIRECTION_SHAPE_REPRESENTATION'
IN TYPEOF(pdr.used_representation)) AND (pdr.used_representation.name =
'offset direction'))) = 1);
END_ENTITY; -- 10303-214: automotive_design
Explicit Attributes
Entity pattern_offset_membership has the following local and inherited explicit attributes:
Derived Attributes
Entity pattern_offset_membership has the following local and inherited derived attributes:
Inverse Attributes
No Inverse AttributesSupertypes
Entity pattern_offset_membership inherits from the following supertypes:
shape_aspect_relationship
feature_component_relationship
Subtypes
No subtypesReferenced By
Entity pattern_offset_membership and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:16:11-04:00