ENTITY joggle_termination
(* SCHEMA Ap242_managed_model_based_3d_engineering_mim_LF; *)
ENTITY joggle_termination
SUBTYPE OF (shape_aspect);
WHERE
WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' IN
TYPEOF(SELF.of_shape.definition);
WR2: SELF.description IN ['value termination','face termination'];
WR3: (SELF.description = 'value termination') XOR
(SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) |
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN
TYPEOF(pdr.used_representation))
)) = 0);
WR4: (SELF.description <> 'value termination') OR
(SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) |
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN
TYPEOF(pdr.used_representation)) AND
(SIZEOF(pdr.used_representation.items) = 2)
)) = 1);
WR5: (SELF.description <> 'value termination') OR
(SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) |
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN
TYPEOF(pdr.used_representation)) AND
(SIZEOF( QUERY( i <* pdr.used_representation.items |
(i.name='depth') AND
(SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM',
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i)
) = 2)
)) = 1)
)) = 1);
WR6: (SELF.description <> 'value termination') OR
(SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) |
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN
TYPEOF(pdr.used_representation)) AND
(SIZEOF( QUERY( i <* pdr.used_representation.items |
(i.name='angle') AND
(SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM',
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i)
) = 2)
)) = 1)
)) = 1);
WR7: SIZEOF( QUERY( sar <* USEDIN( SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +
'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') |
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN
TYPEOF(sar)) AND
(sar.name = 'joggle termination usage') AND
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.JOGGLE' IN TYPEOF(sar.related_shape_aspect.of_shape.definition)) AND
(sar.related_shape_aspect.of_shape.definition\characterized_object.name = 'termination') AND
(sar.related_shape_aspect.of_shape.definition\characterized_object.description = 'joggle termination occurrence')
)) = 1;
END_ENTITY;
Explicit Attributes
Entity joggle_termination has the following local and inherited explicit attributes:
Derived Attributes
Entity joggle_termination has the following local and inherited derived attributes:
Inverse Attributes
No Inverse AttributesSupertypes
Entity joggle_termination inherits from the following supertypes:
shape_aspect
Subtypes
No subtypesReferenced By
Entity joggle_termination and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:20:05-04:00