ENTITY solid_with_general_protrusion SUBTYPE OF (solid_with_protrusion); profile : positioned_sketch; reference_point : point; WHERE wr1: SIZEOF(['GEOMETRY_SCHEMA.CURVE_BOUNDED_SURFACE', 'TOPOLOGY_SCHEMA.FACE_SURFACE'] * TYPEOF(profile.sketch_basis)) = 1; wr2: profile IN using_items(reference_point,[]); END_ENTITY; -- solid_with_general_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_general_protrusion profile: positioned_sketch; reference_point: point; |
Global rules for this entity data type- |
public interface ESolid_with_general_protrusion extends ESolid_with_protrusionprofile (explicit attribute)boolean testProfile(ESolid_with_general_protrusion type)EPositioned_sketch getProfile(ESolid_with_general_protrusion type) void setProfile(ESolid_with_general_protrusion type, EPositioned_sketch value) void unsetProfile(ESolid_with_general_protrusion type) reference_point (explicit attribute)boolean testReference_point(ESolid_with_general_protrusion type)EPoint getReference_point(ESolid_with_general_protrusion type) void setReference_point(ESolid_with_general_protrusion type, EPoint value) void unsetReference_point(ESolid_with_general_protrusion type) |
public class CSolid_with_general_protrusion implements ESolid_with_general_protrusionstatic EAttribute attributeProfile(ESolid_with_general_protrusion type)static int usedinProfile(ESolid_with_general_protrusion type, EPositioned_sketch instance, ASdaiModel domain, ASolid_with_general_protrusion result) static EAttribute attributeReference_point(ESolid_with_general_protrusion type) static int usedinReference_point(ESolid_with_general_protrusion type, EPoint instance, ASdaiModel domain, ASolid_with_general_protrusion result) |
public class ASolid_with_general_protrusion extends AEntitypublic ESolid_with_general_protrusion getByIndex(int index)public ESolid_with_general_protrusion getCurrentMember(SdaiIterator it) |