|
ENTITY solid_with_circular_pocket SUBTYPE OF (solid_with_pocket); pocket_radius : positive_length_measure; DERIVE fbr : REAL := SELF \ solid_with_pocket . floor_blend_radius ; pr : REAL := pocket_radius ; WHERE wr1: fbr <= pr ; END_ENTITY; -- solid_with_circular_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_circular_pocket pocket_radius: positive_length_measure; (DER) fbr: REAL; (DER) pr: REAL; |
Global rules for this entity data type- |
public interface ESolid_with_circular_pocket extends ESolid_with_pocketpocket_radius (explicit attribute)boolean testPocket_radius(ESolid_with_circular_pocket type)double getPocket_radius(ESolid_with_circular_pocket type) void setPocket_radius(ESolid_with_circular_pocket type, double value) void unsetPocket_radius(ESolid_with_circular_pocket type) fbr (derived attribute)double getFbr(ESolid_with_circular_pocket type)boolean testFbr(ESolid_with_circular_pocket type) pr (derived attribute)double getPr(ESolid_with_circular_pocket type)boolean testPr(ESolid_with_circular_pocket type) |
public class CSolid_with_circular_pocket implements ESolid_with_circular_pocketstatic EAttribute attributePocket_radius(ESolid_with_circular_pocket type)static EAttribute attributeFbr(ESolid_with_circular_pocket type) static EAttribute attributePr(ESolid_with_circular_pocket type) |
public class ASolid_with_circular_pocket extends AEntitypublic ESolid_with_circular_pocket getByIndex(int index)public ESolid_with_circular_pocket getCurrentMember(SdaiIterator it) |