ENTITY solid_with_stepped_round_hole_and_conical_transitions SUBTYPE OF (solid_with_stepped_round_hole); conical_transitions : SET [1:?] OF conical_stepped_hole_transition; WHERE wr1: SIZEOF (conical_transitions) <= (SELF\solid_with_stepped_round_hole.segments + 1); wr2: ('SOLID_SHAPE_ELEMENT_SCHEMA.SOLID_WITH_THROUGH_DEPRESSION' IN TYPEOF(SELF)) XOR (SIZEOF(conical_transitions) <= SELF\solid_with_stepped_round_hole.segments); wr3: validate_countersink_radii(SELF); END_ENTITY; -- solid_with_stepped_round_hole_and_conical_transitions |
Entity data types and their attributesrepresentation_itemname: label; geometric_representation_item (DER) dim: dimension_count; solid_model - modified_solid rationale: text; base_solid: base_solid_select; modified_solid_with_placed_configuration placing: axis2_placement_3d; solid_with_depression depth: positive_length_measure; solid_with_hole - solid_with_stepped_round_hole segments: positive_integer; segment_radii: LIST [1:segments] OF positive_length_measure; segment_depths: LIST [1:segments] OF positive_length_measure; (RT) (DER) depth: positive_length_measure; solid_with_stepped_round_hole_and_conical_transitions conical_transitions: SET [1:?] OF conical_stepped_hole_transition; |
Global rules for this entity data type- |
public interface ESolid_with_stepped_round_hole_and_conical_transitions extends ESolid_with_stepped_round_holeconical_transitions (explicit attribute)boolean testConical_transitions(ESolid_with_stepped_round_hole_and_conical_transitions type)AConical_stepped_hole_transition getConical_transitions(ESolid_with_stepped_round_hole_and_conical_transitions type) AConical_stepped_hole_transition createConical_transitions(ESolid_with_stepped_round_hole_and_conical_transitions type) void unsetConical_transitions(ESolid_with_stepped_round_hole_and_conical_transitions type) |
public class CSolid_with_stepped_round_hole_and_conical_transitions implements ESolid_with_stepped_round_hole_and_conical_transitionsstatic EAttribute attributeConical_transitions(ESolid_with_stepped_round_hole_and_conical_transitions type)static int usedinConical_transitions(ESolid_with_stepped_round_hole_and_conical_transitions type, EConical_stepped_hole_transition instance, ASdaiModel domain, ASolid_with_stepped_round_hole_and_conical_transitions result) |
public class ASolid_with_stepped_round_hole_and_conical_transitions extends AEntitypublic ESolid_with_stepped_round_hole_and_conical_transitions getByIndex(int index)public ESolid_with_stepped_round_hole_and_conical_transitions getCurrentMember(SdaiIterator it) |