ENTITY solid_with_rectangular_pocket SUBTYPE OF (solid_with_pocket); pocket_length : positive_length_measure; pocket_width : positive_length_measure; corner_radius : non_negative_length_measure; WHERE wr1: (corner_radius < pocket_width/2) AND (corner_radius < pocket_length/2); END_ENTITY; -- solid_with_rectangular_pocket |
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_pocket floor_blend_radius: non_negative_length_measure; draft_angle: plane_angle_measure; solid_with_rectangular_pocket pocket_length: positive_length_measure; pocket_width: positive_length_measure; corner_radius: non_negative_length_measure; |
Global rules for this entity data type- |
public interface ESolid_with_rectangular_pocket extends ESolid_with_pocketpocket_length (explicit attribute)boolean testPocket_length(ESolid_with_rectangular_pocket type)double getPocket_length(ESolid_with_rectangular_pocket type) void setPocket_length(ESolid_with_rectangular_pocket type, double value) void unsetPocket_length(ESolid_with_rectangular_pocket type) pocket_width (explicit attribute)boolean testPocket_width(ESolid_with_rectangular_pocket type)double getPocket_width(ESolid_with_rectangular_pocket type) void setPocket_width(ESolid_with_rectangular_pocket type, double value) void unsetPocket_width(ESolid_with_rectangular_pocket type) corner_radius (explicit attribute)boolean testCorner_radius(ESolid_with_rectangular_pocket type)double getCorner_radius(ESolid_with_rectangular_pocket type) void setCorner_radius(ESolid_with_rectangular_pocket type, double value) void unsetCorner_radius(ESolid_with_rectangular_pocket type) |
public class CSolid_with_rectangular_pocket implements ESolid_with_rectangular_pocketstatic EAttribute attributePocket_length(ESolid_with_rectangular_pocket type)static EAttribute attributePocket_width(ESolid_with_rectangular_pocket type) static EAttribute attributeCorner_radius(ESolid_with_rectangular_pocket type) |
public class ASolid_with_rectangular_pocket extends AEntitypublic ESolid_with_rectangular_pocket getByIndex(int index)public ESolid_with_rectangular_pocket getCurrentMember(SdaiIterator it) |