ENTITY shape_aspect_associativity
(* SCHEMA associative_draughting; *)
ENTITY shape_aspect_associativity
SUBTYPE OF (shape_aspect_relationship);
WHERE
wr1: SELF.relating_shape_aspect.product_definitional;
wr2: NOT SELF.related_shape_aspect.product_definitional;
wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' +
'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(
QUERY ( sdr <* QUERY ( pdr <* USEDIN(pd,
'ASSOCIATIVE_DRAUGHTING.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (
'ASSOCIATIVE_DRAUGHTING.SHAPE_DEFINITION_REPRESENTATION' IN
TYPEOF(pdr)) ) | (NOT (SIZEOF(QUERY ( it <* sdr.
used_representation.items | ((NOT (
'ASSOCIATIVE_DRAUGHTING.CURVE' IN TYPEOF(it))) AND ((SIZEOF(
QUERY ( aco <* USEDIN(it,
'ASSOCIATIVE_DRAUGHTING.STYLED_ITEM.ITEM') | (SIZEOF(TYPEOF(
aco) * ['ASSOCIATIVE_DRAUGHTING.LEADER_CURVE',
'ASSOCIATIVE_DRAUGHTING.PROJECTION_CURVE']) = 1) )) +
SIZEOF(USEDIN(it,'ASSOCIATIVE_DRAUGHTING.' +
'ANNOTATION_FILL_AREA.BOUNDARIES'))) >= 1)) )) = 1)) )) = 0))
)) = 0;
wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' +
'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(
QUERY ( sdr <* QUERY ( pdr <* USEDIN(pd,
'ASSOCIATIVE_DRAUGHTING.' +
'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (
'ASSOCIATIVE_DRAUGHTING.SHAPE_DEFINITION_REPRESENTATION' IN
TYPEOF(pdr)) ) | (NOT check_associative_shape_aspects(sdr)) ))
= 0)) )) = 0;
END_ENTITY; -- shape_aspect_associativity
Explicit Attributes
Entity shape_aspect_associativity has the following local and inherited explicit attributes:
Derived Attributes
No derived attributes
Inverse Attributes
No Inverse AttributesSupertypes
Entity shape_aspect_associativity inherits from the following supertypes:
shape_aspect_relationship
Subtypes
No subtypesReferenced By
Entity shape_aspect_associativity and its supertypes are referenced by the following definitions:
[Top Level Definitions] [Exit]Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:14:12-04:00