(* SCHEMA Ap242_managed_model_based_3d_engineering_mim_LF; *)
ENTITY general_feature
SUBTYPE OF (shape_feature_definition);
WHERE
WR1: (SIZEOF(get_property_definition_representations(SELF)) <= 1) AND
(SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) |
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN
TYPEOF(pdr.used_representation)
)) <= 1);
WR2: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) |
sa.description = 'course of travel occurrence')) =
SIZEOF( QUERY( sa <* get_shape_aspects(SELF) |
(sa.description = 'course of travel occurrence') AND
(SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') |
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN
TYPEOF(sar)) AND
(sar.name = 'course of travel')
)) = 1 )));
WR3: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) |
sa.description = 'course of travel occurrence')) =
SIZEOF( QUERY( sa <* get_shape_aspects(SELF) |
(sa.description = 'course of travel occurrence') AND
(SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') |
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN
TYPEOF(sar)) AND
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT' IN
TYPEOF(sar.relating_shape_aspect))
)) = 1 )));
WR4: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) |
sa.description = 'boundary occurrence')) =
SIZEOF( QUERY( sa <* get_shape_aspects(SELF) |
(sa.description = 'boundary occurrence') AND
(SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') |
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN
TYPEOF(sar)) AND
(sar.description = 'profile usage')
)) = 1 )));
WR5: (SIZEOF( QUERY( sa <* get_shape_aspects(SELF) |
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' IN
TYPEOF(sa))
)) <= 1 ) AND
(SIZEOF( QUERY( sa <* get_shape_aspects(SELF) |
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' IN
TYPEOF(sa)) AND
(sa.name = 'general compound feature') AND
(SIZEOF( QUERY( sar <* USEDIN( sa, '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
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INSTANCED_FEATURE' IN
TYPEOF(sar.related_shape_aspect))
)) >= 2 )
)) <= 1 );
END_ENTITY;
|
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:20:06-04:00