ENTITY solid_with_stepped_round_hole SUPERTYPE OF ((solid_with_stepped_round_hole_and_conical_transitions ANDOR ONEOF (solid_with_flat_bottom_round_hole, solid_with_conical_bottom_round_hole, solid_with_spherical_bottom_round_hole))) SUBTYPE OF (solid_with_hole); segments : positive_integer; segment_radii : LIST [1:segments] OF positive_length_measure; segment_depths : LIST [1:segments] OF positive_length_measure; DERIVE SELF\solid_with_depression.depth : positive_length_measure := compute_total_depth(SELF); WHERE wr1: NOT (('SOLID_SHAPE_ELEMENT_SCHEMA.SOLID_WITH_THROUGH_DEPRESSION' IN TYPEOF(SELF)) AND (SIZEOF(TYPEOF(SELF) * ['SOLID_SHAPE_ELEMENT_SCHEMA.SOLID_WITH_FLAT_BOTTOM_ROUND_HOLE', 'SOLID_SHAPE_ELEMENT_SCHEMA.SOLID_WITH_SPHERICAL_BOTTOM_ROUND_HOLE', 'SOLID_SHAPE_ELEMENT_SCHEMA.SOLID_WITH_FLAT_BOTTOM_ROUND_HOLE']) <> 0)); END_ENTITY; -- solid_with_stepped_round_hole |
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_conical_bottom_round_hole (SOLID_SHAPE_ELEMENT_SCHEMA) |
solid_with_flat_bottom_round_hole (SOLID_SHAPE_ELEMENT_SCHEMA) |
solid_with_spherical_bottom_round_hole (SOLID_SHAPE_ELEMENT_SCHEMA) |
solid_with_stepped_round_hole_and_conical_transitions (SOLID_SHAPE_ELEMENT_SCHEMA) |
Global rules for this entity data type- |
public interface ESolid_with_stepped_round_hole extends ESolid_with_holesegments (explicit attribute)boolean testSegments(ESolid_with_stepped_round_hole type)int getSegments(ESolid_with_stepped_round_hole type) void setSegments(ESolid_with_stepped_round_hole type, int value) void unsetSegments(ESolid_with_stepped_round_hole type) segment_radii (explicit attribute)boolean testSegment_radii(ESolid_with_stepped_round_hole type)A_double getSegment_radii(ESolid_with_stepped_round_hole type) A_double createSegment_radii(ESolid_with_stepped_round_hole type) void unsetSegment_radii(ESolid_with_stepped_round_hole type) segment_depths (explicit attribute)boolean testSegment_depths(ESolid_with_stepped_round_hole type)A_double getSegment_depths(ESolid_with_stepped_round_hole type) A_double createSegment_depths(ESolid_with_stepped_round_hole type) void unsetSegment_depths(ESolid_with_stepped_round_hole type) |
public class CSolid_with_stepped_round_hole implements ESolid_with_stepped_round_holestatic EAttribute attributeSegments(ESolid_with_stepped_round_hole type)static EAttribute attributeSegment_radii(ESolid_with_stepped_round_hole type) static EAttribute attributeSegment_depths(ESolid_with_stepped_round_hole type) static EAttribute attributeDepth(ESolid_with_stepped_round_hole type) |
public class ASolid_with_stepped_round_hole extends AEntitypublic ESolid_with_stepped_round_hole getByIndex(int index)public ESolid_with_stepped_round_hole getCurrentMember(SdaiIterator it) |