ENTITY draughting_elements

(* SCHEMA explicit_draughting; *)
  ENTITY draughting_elements
    SUBTYPE OF (draughting_callout);
    WHERE
      wr1: SIZEOF(QUERY ( l_c <* QUERY ( con <* SELF.contents | (
               'EXPLICIT_DRAUGHTING.LEADER_CURVE' IN TYPEOF(con)) ) | (NOT 
               (SIZEOF(QUERY ( ldc <* USEDIN(l_c,'EXPLICIT_DRAUGHTING.' + 
               'DRAUGHTING_CALLOUT.CONTENTS') | (
               'EXPLICIT_DRAUGHTING.LEADER_DIRECTED_CALLOUT' IN TYPEOF(ldc)) )) 
               <= 1)) )) = 0;
      wr2: (NOT ('EXPLICIT_DRAUGHTING.DIMENSION_CURVE_DIRECTED_CALLOUT' IN
                TYPEOF(SELF))) OR (SIZEOF(QUERY ( con <* SELF.contents | (
               'EXPLICIT_DRAUGHTING.PROJECTION_CURVE' IN TYPEOF(con)) )) <=
                2);
      wr3: SIZEOF(QUERY ( rc <* USEDIN(SELF,
               'EXPLICIT_DRAUGHTING.DIMENSION_CALLOUT_' + 
               'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (rc.name = 
               'primary') )) <= 1;
      wr4: SIZEOF(QUERY ( rc <* USEDIN(SELF,
               'EXPLICIT_DRAUGHTING.DIMENSION_CALLOUT_' + 
               'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (rc.name = 
               'secondary') )) <= 1;
      wr5: SIZEOF(QUERY ( sec <* QUERY ( rc <* USEDIN(SELF,
               'EXPLICIT_DRAUGHTING.DIMENSION_CALLOUT_' + 
               'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (rc.name = 
               'secondary') ) | (NOT (SIZEOF(QUERY ( prim <* USEDIN(SELF,
               'EXPLICIT_DRAUGHTING.DIMENSION_CALLOUT_' + 
               'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (prim.name = 
               'primary') )) = 1)) )) = 0;
  END_ENTITY; -- draughting_elements

Explicit Attributes

Entity draughting_elements has the following local and inherited explicit attributes:
AttributeTypeDefined By
 namelabel (STRING)representation_item
 contentsSET OF draughting_callout_element (SELECT)draughting_callout

Derived Attributes

Entity draughting_elements has the following local and inherited derived attributes:
AttributeTypeDefined By
 dimdimension_count (INTEGER)geometric_representation_item

Inverse Attributes

    No Inverse Attributes

Supertypes

Entity draughting_elements inherits from the following supertypes:
  representation_item
    geometric_representation_item
      draughting_callout

Subtypes

    No subtypes

Referenced By

Entity draughting_elements and its supertypes are referenced by the following definitions:
DefinitionTypeReferenced Entity
 acyclic_mapped_item_usage FUNCTION representation_item
 acyclic_mapped_representation FUNCTION representation_item
 axis2_placement_2d ENTITY geometric_representation_item
 camera_model_d2 ENTITY geometric_representation_item
 dimension_curve_directed_callout ENTITY draughting_callout
 dimension_of FUNCTION geometric_representation_item
 draughting_callout_relationship ENTITY draughting_callout
 item_in_context FUNCTION representation_item
 layered_item SELECT representation_item
 leader_directed_callout ENTITY draughting_callout
 mapped_item ENTITY representation_item
 projection_directed_callout ENTITY draughting_callout
 representation ENTITY representation_item
 representation_map ENTITY representation_item
 structured_dimension_callout ENTITY representation_item
 styled_item ENTITY representation_item
 style_context_select SELECT representation_item
 subtype_mandatory_draughting_callout RULE draughting_callout
 using_representations FUNCTION representation_item


[Top Level Definitions] [Exit]

Generated by STEP ToolsTM EXPRESS to HTML Converter
on 2007-09-07T16:37:43-04:00