ENTITY solid_with_rectangular_protrusion SUBTYPE OF (solid_with_protrusion); protrusion_length : positive_length_measure; protrusion_width : positive_length_measure; protrusion_corner_radius : non_negative_length_measure; WHERE wr1: (protrusion_corner_radius <= protrusion_width/2) AND (protrusion_corner_radius <= protrusion_length/2); END_ENTITY; -- solid_with_rectangular_protrusion |
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_protrusion protrusion_height: positive_length_measure; protrusion_draft_angle: plane_angle_measure; solid_with_rectangular_protrusion protrusion_length: positive_length_measure; protrusion_width: positive_length_measure; protrusion_corner_radius: non_negative_length_measure; |
Global rules for this entity data type- |
public interface ESolid_with_rectangular_protrusion extends ESolid_with_protrusionprotrusion_length (explicit attribute)boolean testProtrusion_length(ESolid_with_rectangular_protrusion type)double getProtrusion_length(ESolid_with_rectangular_protrusion type) void setProtrusion_length(ESolid_with_rectangular_protrusion type, double value) void unsetProtrusion_length(ESolid_with_rectangular_protrusion type) protrusion_width (explicit attribute)boolean testProtrusion_width(ESolid_with_rectangular_protrusion type)double getProtrusion_width(ESolid_with_rectangular_protrusion type) void setProtrusion_width(ESolid_with_rectangular_protrusion type, double value) void unsetProtrusion_width(ESolid_with_rectangular_protrusion type) protrusion_corner_radius (explicit attribute)boolean testProtrusion_corner_radius(ESolid_with_rectangular_protrusion type)double getProtrusion_corner_radius(ESolid_with_rectangular_protrusion type) void setProtrusion_corner_radius(ESolid_with_rectangular_protrusion type, double value) void unsetProtrusion_corner_radius(ESolid_with_rectangular_protrusion type) |
public class CSolid_with_rectangular_protrusion implements ESolid_with_rectangular_protrusionstatic EAttribute attributeProtrusion_length(ESolid_with_rectangular_protrusion type)static EAttribute attributeProtrusion_width(ESolid_with_rectangular_protrusion type) static EAttribute attributeProtrusion_corner_radius(ESolid_with_rectangular_protrusion type) |
public class ASolid_with_rectangular_protrusion extends AEntitypublic ESolid_with_rectangular_protrusion getByIndex(int index)public ESolid_with_rectangular_protrusion getCurrentMember(SdaiIterator it) |