ENTITY bevel_edge_feature_shape_model SUBTYPE OF (edge_shape_model); bevel_width : length_tolerance_characteristic; bevel_angle : tolerance_characteristic; DERIVE SELF\representation.name : label := 'bevel edge feature shape'; WHERE wr1: ('CHARACTERISTIC_XIM.STATISTICAL_TOLERANCE_CHARACTERISTIC' IN TYPEOF(bevel_angle)) OR ('CHARACTERISTIC_XIM.SYMMETRICAL_TOLERANCE_CHARACTERISTIC' IN TYPEOF(bevel_angle)) OR (SIZEOF(QUERY(it <* bevel_angle\Representation.items | NOT('VALUE_WITH_UNIT_EXTENSION_XIM.PLANE_ANGLE_MEASURE_WITH_UNIT' IN TYPEOF(bevel_angle\Representation.items)) )) = 0); wr2: NOT('CHARACTERISTIC_XIM.SYMMETRICAL_TOLERANCE_CHARACTERISTIC' IN TYPEOF(bevel_angle)) OR (SIZEOF(QUERY(it <* bevel_angle\Representation.items | ('VALUE_WITH_UNIT_EXTENSION_XIM.PLANE_ANGLE_MEASURE_WITH_UNIT' IN TYPEOF(bevel_angle\Representation.items)) )) = 1); END_ENTITY; -- bevel_edge_feature_shape_model |
Entity data types and their attributesrepresentationname: label; items: SET [1:?] OF representation_item; context_of_items: representation_context; (DER) id: identifier; (DER) description: text; shape_representation - planar_shape_model - edge_shape_model applied_surface: board_side; bevel_edge_feature_shape_model bevel_width: length_tolerance_characteristic; bevel_angle: tolerance_characteristic; (RT) (DER) name: label; |
Global rules for this entity data type- |
public interface EBevel_edge_feature_shape_model extends EEdge_shape_modelbevel_width (explicit attribute)boolean testBevel_width(EBevel_edge_feature_shape_model type)ELength_tolerance_characteristic getBevel_width(EBevel_edge_feature_shape_model type) void setBevel_width(EBevel_edge_feature_shape_model type, ELength_tolerance_characteristic value) void unsetBevel_width(EBevel_edge_feature_shape_model type) bevel_angle (explicit attribute)boolean testBevel_angle(EBevel_edge_feature_shape_model type)ETolerance_characteristic getBevel_angle(EBevel_edge_feature_shape_model type) void setBevel_angle(EBevel_edge_feature_shape_model type, ETolerance_characteristic value) void unsetBevel_angle(EBevel_edge_feature_shape_model type) |
public class CBevel_edge_feature_shape_model implements EBevel_edge_feature_shape_modelstatic EAttribute attributeBevel_width(EBevel_edge_feature_shape_model type)static int usedinBevel_width(EBevel_edge_feature_shape_model type, ELength_tolerance_characteristic instance, ASdaiModel domain, ABevel_edge_feature_shape_model result) static EAttribute attributeBevel_angle(EBevel_edge_feature_shape_model type) static int usedinBevel_angle(EBevel_edge_feature_shape_model type, ETolerance_characteristic instance, ASdaiModel domain, ABevel_edge_feature_shape_model result) static EAttribute attributeName(EBevel_edge_feature_shape_model type) |
public class ABevel_edge_feature_shape_model extends AEntitypublic EBevel_edge_feature_shape_model getByIndex(int index)public EBevel_edge_feature_shape_model getCurrentMember(SdaiIterator it) |