ENTITY compound_feature
(* SCHEMA cast_parts_schema; *)
ENTITY compound_feature
SUBTYPE OF (feature_definition);
WHERE
wr1: SIZEOF(QUERY ( pds <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ((
'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds))
AND (SIZEOF(QUERY ( csa <* USEDIN(pds,
'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((csa.name =
'compound feature in solid') AND (
'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa))) ))
= 1)) )) = 1;
wr2: SIZEOF(QUERY ( pds <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ((
'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds))
AND (SIZEOF(QUERY ( csa <* USEDIN(pds,
'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (
'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa)) ))
= 1)) )) = 1;
wr3: SIZEOF(QUERY ( pds <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ((
'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds))
AND (SIZEOF(QUERY ( csa <* USEDIN(pds,
'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((
'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa))
AND (SIZEOF(QUERY ( fcr <* csa.component_relationships | (
NOT ('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN
TYPEOF(fcr))) )) = 0)) )) = 1)) )) = 1;
wr4: SIZEOF(QUERY ( pds <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ((
'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds))
AND (SIZEOF(QUERY ( csa <* USEDIN(pds,
'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (
'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa)) ))
= 1)) )) = 1;
wr5: SIZEOF(QUERY ( pds <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ((
'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds))
AND (SIZEOF(QUERY ( csa <* USEDIN(pds,
'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((
'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa))
AND (SIZEOF(QUERY ( sar <* csa.component_relationships | (
'CAST_PARTS_SCHEMA.THREAD' IN TYPEOF(sar.
related_shape_aspect)) )) = 0)) )) = 1)) )) = 1;
wr6: SIZEOF(QUERY ( pds <* USEDIN(SELF,
'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ((
'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds))
AND (SIZEOF(QUERY ( csa <* USEDIN(pds,
'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((
'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa))
AND (SIZEOF(QUERY ( sar <* csa.component_relationships | ((
'CAST_PARTS_SCHEMA.COMPOUND_FEATURE' IN TYPEOF(sar.
related_shape_aspect)) AND (sar.related_shape_aspect\
characterized_object.name <> SELF\characterized_object.name)) ))
= 0)) )) = 1)) )) = 1;
END_ENTITY; -- compound_feature
Explicit Attributes
Entity compound_feature has the following local and inherited explicit attributes:
Derived Attributes
No derived attributes
Inverse Attributes
No Inverse AttributesSupertypes
Entity compound_feature inherits from the following supertypes:
characterized_object
feature_definition
Subtypes
Entity compound_feature has the following subtypes:
composite_hole*
* - Immediate Subtypes
Referenced By
Entity compound_feature and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:17:48-04:00