|
ENTITY Solid_with_stepped_round_hole SUPERTYPE OF ((Solid_with_stepped_round_hole_and_conical_transitions ANDOR ONEOF (Solid_with_flat_bottom_hole, Solid_with_conical_bottom_hole, Solid_with_spherical_bottom_hole))) SUBTYPE OF (Solid_with_depression); segments : INTEGER; segment_radii : LIST [1:segments] OF length_measure; segment_depths : LIST [1:segments] OF length_measure; DERIVE SELF\Solid_with_depression.depth : length_measure := calculate_depth(SELF); WHERE WR1: NOT (('SOLID_WITH_LOCAL_MODIFICATION_ARM.SOLID_WITH_THROUGH_DEPRESSION' IN TYPEOF(SELF)) AND (SIZEOF(TYPEOF(SELF) * ['SOLID_WITH_LOCAL_MODIFICATION_ARM.SOLID_WITH_FLAT_BOTTOM_HOLE', 'SOLID_WITH_LOCAL_MODIFICATION_ARM.SOLID_WITH_CONICAL_BOTTOM_HOLE', 'SOLID_WITH_LOCAL_MODIFICATION_ARM.SOLID_WITH_SPHERICAL_BOTTOM_HOLE']) <> 0)); END_ENTITY; -- Solid_with_stepped_round_hole |
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_stepped_round_hole segments: INTEGER; segment_radii: LIST [1:segments] OF length_measure; segment_depths: LIST [1:segments] OF length_measure; (RT) (DER) depth: length_measure; |
| Solid_with_conical_bottom_hole (Solid_with_local_modification_arm) |
| Solid_with_flat_bottom_hole (Solid_with_local_modification_arm) |
| Solid_with_spherical_bottom_hole (Solid_with_local_modification_arm) |
| Solid_with_stepped_round_hole_and_conical_transitions (Solid_with_local_modification_arm) |
Global rules for this entity data type- |