ENTITY shape_aspect_associativity

(* SCHEMA aic_associative_draughting_elements; *)
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, 'AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.' +
                 'PROPERTY_DEFINITION.DEFINITION') |
          NOT (SIZEOF (QUERY (sdr <* QUERY (pdr <* USEDIN (pd,
                          'AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.' +
                          'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
               ('AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.SHAPE_DEFINITION_REPRESENTATION'
                   IN TYPEOF (pdr))) |
            NOT (SIZEOF (QUERY (it <* sdr.used_representation.items |
              NOT ('AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.CURVE' IN TYPEOF(it))
              AND
              (SIZEOF (QUERY (aco <* USEDIN (it,
                          'AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.STYLED_ITEM.ITEM') |
               SIZEOF (TYPEOF (aco) * 
                     ['AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.LEADER_CURVE',
                      'AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.PROJECTION_CURVE']) = 1)) +
               SIZEOF (USEDIN (it, 'AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.' +
                      'ANNOTATION_FILL_AREA.BOUNDARIES')) >= 1)
            )) = 1) 
          )) = 0)
        )) = 0;
  WR4:  SIZEOF (QUERY (pd <* USEDIN (SELF, 'AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.' +
                 'PROPERTY_DEFINITION.DEFINITION') |
          NOT (SIZEOF (QUERY (sdr <* QUERY (pdr <* USEDIN (pd,
                          'AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.' +
                          'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') |
               ('AIC_ASSOCIATIVE_DRAUGHTING_ELEMENTS.SHAPE_DEFINITION_REPRESENTATION'
                   IN TYPEOF (pdr))) |
            NOT (check_associative_shape_aspects(sdr))
          )) = 0)
        )) = 0;
END_ENTITY;

Explicit Attributes

Entity shape_aspect_associativity has the following local and inherited explicit attributes:
AttributeTypeDefined By
 namelabel (STRING)shape_aspect_relationship
 descriptiontext (STRING)shape_aspect_relationship
 relating_shape_aspectshape_aspect (ENTITY)shape_aspect_relationship
 related_shape_aspectshape_aspect (ENTITY)shape_aspect_relationship

Derived Attributes

Entity shape_aspect_associativity has the following local and inherited derived attributes:
AttributeTypeDefined By
 ididentifier (STRING)shape_aspect_relationship

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity shape_aspect_associativity inherits from the following supertypes:
  shape_aspect_relationship

Subtypes

    No subtypes

Referenced By

Entity shape_aspect_associativity and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 acyclic_shape_aspect_relationship FUNCTION shape_aspect_relationship
 centre_of_symmetry ENTITY shape_aspect_relationship
 composite_shape_aspect ENTITY shape_aspect_relationship
 datum ENTITY shape_aspect_relationship
 datum_feature ENTITY shape_aspect_relationship
 datum_target ENTITY shape_aspect_relationship
 derived_shape_aspect ENTITY shape_aspect_relationship
 id_attribute_select SELECT shape_aspect_relationship
 represented_definition SELECT shape_aspect_relationship
 runout_zone_orientation_reference_direction ENTITY shape_aspect_relationship
 shape_aspect_deriving_relationship ENTITY shape_aspect_relationship
 shape_aspect_relationship_representation_association ENTITY shape_aspect_relationship
 shape_definition SELECT shape_aspect_relationship
 symmetric_shape_aspect ENTITY shape_aspect_relationship


[Top Level Definitions] [Exit]

Generated by STEP Tools® EXPRESS to HTML Converter
2012-03-27T17:14:00-04:00