ENTITY solid_with_protrusion ABSTRACT SUPERTYPE OF (ONEOF (solid_with_circular_protrusion, solid_with_rectangular_protrusion, solid_with_general_protrusion)) SUBTYPE OF (modified_solid_with_placed_configuration); protrusion_height : positive_length_measure; protrusion_draft_angle : plane_angle_measure; END_ENTITY; -- solid_with_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_circular_protrusion (SOLID_SHAPE_ELEMENT_SCHEMA) |
solid_with_general_protrusion (SOLID_SHAPE_ELEMENT_SCHEMA) |
solid_with_rectangular_protrusion (SOLID_SHAPE_ELEMENT_SCHEMA) |
Global rules for this entity data type- |
public interface ESolid_with_protrusion extends EModified_solid_with_placed_configurationprotrusion_height (explicit attribute)boolean testProtrusion_height(ESolid_with_protrusion type)double getProtrusion_height(ESolid_with_protrusion type) void setProtrusion_height(ESolid_with_protrusion type, double value) void unsetProtrusion_height(ESolid_with_protrusion type) protrusion_draft_angle (explicit attribute)boolean testProtrusion_draft_angle(ESolid_with_protrusion type)double getProtrusion_draft_angle(ESolid_with_protrusion type) void setProtrusion_draft_angle(ESolid_with_protrusion type, double value) void unsetProtrusion_draft_angle(ESolid_with_protrusion type) |
public class CSolid_with_protrusion implements ESolid_with_protrusionstatic EAttribute attributeProtrusion_height(ESolid_with_protrusion type)static EAttribute attributeProtrusion_draft_angle(ESolid_with_protrusion type) |
public class ASolid_with_protrusion extends AEntitypublic ESolid_with_protrusion getByIndex(int index)public ESolid_with_protrusion getCurrentMember(SdaiIterator it) |