ENTITY solid_with_general_pocket SUBTYPE OF (solid_with_pocket); 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_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_general_pocket profile: positioned_sketch; reference_point: point; |
Global rules for this entity data type- |
public interface ESolid_with_general_pocket extends ESolid_with_pocketprofile (explicit attribute)boolean testProfile(ESolid_with_general_pocket type)EPositioned_sketch getProfile(ESolid_with_general_pocket type) void setProfile(ESolid_with_general_pocket type, EPositioned_sketch value) void unsetProfile(ESolid_with_general_pocket type) reference_point (explicit attribute)boolean testReference_point(ESolid_with_general_pocket type)EPoint getReference_point(ESolid_with_general_pocket type) void setReference_point(ESolid_with_general_pocket type, EPoint value) void unsetReference_point(ESolid_with_general_pocket type) |
public class CSolid_with_general_pocket implements ESolid_with_general_pocketstatic EAttribute attributeProfile(ESolid_with_general_pocket type)static int usedinProfile(ESolid_with_general_pocket type, EPositioned_sketch instance, ASdaiModel domain, ASolid_with_general_pocket result) static EAttribute attributeReference_point(ESolid_with_general_pocket type) static int usedinReference_point(ESolid_with_general_pocket type, EPoint instance, ASdaiModel domain, ASolid_with_general_pocket result) |
public class ASolid_with_general_pocket extends AEntitypublic ESolid_with_general_pocket getByIndex(int index)public ESolid_with_general_pocket getCurrentMember(SdaiIterator it) |