(* SCHEMA Ap242_managed_model_based_3d_engineering_mim_LF; *)
ENTITY composite_hole
SUBTYPE OF (compound_feature);
WHERE
WR1: (SELF\characterized_object.description IN ['counterbore',
'countersunk']);
WR2: SIZEOF(QUERY ( pds <* USEDIN(SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') |
(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE'
IN TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') |
(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT'
IN TYPEOF(csa)) AND
(SIZEOF(QUERY ( sar <* csa.component_relationships |
((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP'
IN TYPEOF(sar)) AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUND_HOLE'
IN TYPEOF(sar.related_shape_aspect)))
))) = 2)) )) = 1)) )) = 1;
WR3: (NOT (SELF\characterized_object.description = 'countersunk')) OR
(SIZEOF(QUERY ( pds <* USEDIN(SELF,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') |
(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE'
IN TYPEOF(pds)) AND
(SIZEOF(QUERY ( csa <* USEDIN(pds,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') |
(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT'
IN TYPEOF(csa)) AND
(SIZEOF(QUERY ( sar <* csa.component_relationships |
(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUND_HOLE'
IN TYPEOF(sar.related_shape_aspect)) AND
(NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <*
USEDIN(sar.related_shape_aspect,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') |
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE'
IN TYPEOF(pd)) ) |
(NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') |
((sa_occ.description = 'change in diameter occurrence') AND
(SIZEOF(QUERY ( fcr2 <* QUERY ( sar2 <* USEDIN(sa_occ,
'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') |
((sar2.description = 'taper usage') AND
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP'
IN TYPEOF(sar2))) ) |
('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TAPER' IN TYPEOF(fcr2.related_shape_aspect))
)) = 1)) )) = 0)) )) = 0))) )) = 1)) )) = 1)) )) = 1);
END_ENTITY; -- composite_hole
|
Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:20:07-04:00