|
ENTITY Solid_with_slot ABSTRACT SUPERTYPE OF ((ONEOF (Solid_with_straight_slot, Solid_with_curved_slot) AND ONEOF (Solid_with_trapezoidal_slot, Solid_with_tee_slot))) SUBTYPE OF (Solid_with_depression); slot_width : length_measure; closed_ends : LIST [2:2] OF LOGICAL; end_exit_faces : LIST [2:2] OF SET [0:?] OF Advanced_face; WHERE WR1: NOT(('SOLID_WITH_LOCAL_MODIFICATION_ARM.SOLID_WITH_THROUGH_DEPRESSION' IN TYPEOF(SELF)) AND (closed_ends = [FALSE,FALSE])); WR2: NOT(((closed_ends[1] = TRUE) AND (SIZEOF(end_exit_faces[1]) <> 0)) OR ((closed_ends[2] = TRUE) AND (SIZEOF(end_exit_faces[2]) <> 0))); WR3: slot_width > 0.0; END_ENTITY; -- Solid_with_slot |
Entity data types and their attributesRepresentation_item(OPT) name: STRING; Detailed_geometric_model_element - Modified_solid rationale: STRING; base_solid: solid_select; Solid_with_depression location: Axis_placement; depth: length_measure; Solid_with_slot slot_width: length_measure; closed_ends: LIST [2:2] OF LOGICAL; end_exit_faces: LIST [2:2] OF SET [0:?] OF Advanced_face; |
| Solid_with_curved_slot (Solid_with_local_modification_arm) |
| Solid_with_straight_slot (Solid_with_local_modification_arm) |
| Solid_with_tee_slot (Solid_with_local_modification_arm) |
| Solid_with_trapezoidal_slot (Solid_with_local_modification_arm) |
Global rules for this entity data type- |