ENTITY physical_unit_planar_shape_model SUBTYPE OF (planar_projected_shape_model, physical_unit_shape_model); shape_distance_from_seating_plane : OPTIONAL length_tolerance_characteristic; shape_location_with_respect_to_seating_plane : OPTIONAL pu2ds_shape_location; shape_purpose : OPTIONAL predefined_planar_purpose; DERIVE application_technology_constraint : SET [0:?] OF requirement_view_definition := get_rvd(SELF, 'application technology constraint'); INVERSE external_shape_purpose : SET [0:1] OF external_source_identification FOR items; WHERE wr1: (EXISTS (shape_purpose)) XOR ((SIZEOF(external_shape_purpose)) = 1); wr2: SIZEOF(application_technology_constraint) <= 1; wr4: NOT (EXISTS(shape_distance_from_seating_plane) XOR EXISTS(shape_location_with_respect_to_seating_plane)); wr5: NOT (('PACKAGE_XIM.PACKAGE_ARMX' IN TYPEOF(SELF\Physical_unit_shape_model.shape_characterized_definition)) XOR EXISTS(shape_distance_from_seating_plane)); END_ENTITY; -- physical_unit_planar_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 - planar_projected_shape_model (RT) (DER) name: label; physical_unit_shape_model shape_characterized_definition: part_view_definition; shape_material_condition: material_condition; (OPT) centroid_location: cartesian_point; shape_environment: application_environment; shape_extent: shape_extent; shape_approximation_level: shape_approximation_level; mass_property_quality: mass_property_quality; (DER) principal_part_shape: SET [0:1] OF shape_representation_relationship; physical_unit_planar_shape_model (OPT) shape_distance_from_seating_plane: length_tolerance_characteristic; (OPT) shape_location_with_respect_to_seating_plane: pu2ds_shape_location; (OPT) shape_purpose: predefined_planar_purpose; (DER) application_technology_constraint: SET [0:?] OF requirement_view_definition; (INV) external_shape_purpose: SET [0:1] OF external_source_identification FOR items; |
Global rules for this entity data type- |
public interface EPhysical_unit_planar_shape_model extends EPlanar_projected_shape_model, EPhysical_unit_shape_modelshape_distance_from_seating_plane (explicit attribute)boolean testShape_distance_from_seating_plane(EPhysical_unit_planar_shape_model type)ELength_tolerance_characteristic getShape_distance_from_seating_plane(EPhysical_unit_planar_shape_model type) void setShape_distance_from_seating_plane(EPhysical_unit_planar_shape_model type, ELength_tolerance_characteristic value) void unsetShape_distance_from_seating_plane(EPhysical_unit_planar_shape_model type) shape_location_with_respect_to_seating_plane (explicit attribute)boolean testShape_location_with_respect_to_seating_plane(EPhysical_unit_planar_shape_model type)int getShape_location_with_respect_to_seating_plane(EPhysical_unit_planar_shape_model type) void setShape_location_with_respect_to_seating_plane(EPhysical_unit_planar_shape_model type, int value) void unsetShape_location_with_respect_to_seating_plane(EPhysical_unit_planar_shape_model type) shape_purpose (explicit attribute)boolean testShape_purpose(EPhysical_unit_planar_shape_model type)int getShape_purpose(EPhysical_unit_planar_shape_model type) void setShape_purpose(EPhysical_unit_planar_shape_model type, int value) void unsetShape_purpose(EPhysical_unit_planar_shape_model type) application_technology_constraint (derived attribute)ARequirement_view_definition getApplication_technology_constraint(EPhysical_unit_planar_shape_model type)boolean testApplication_technology_constraint(EPhysical_unit_planar_shape_model type) external_shape_purpose (inverse attribute)AExternal_source_identification getExternal_shape_purpose(EPhysical_unit_planar_shape_model type, ASdaiModel domain) |
public class CPhysical_unit_planar_shape_model implements EPhysical_unit_planar_shape_modelstatic EAttribute attributeShape_distance_from_seating_plane(EPhysical_unit_planar_shape_model type)static int usedinShape_distance_from_seating_plane(EPhysical_unit_planar_shape_model type, ELength_tolerance_characteristic instance, ASdaiModel domain, APhysical_unit_planar_shape_model result) static EAttribute attributeShape_location_with_respect_to_seating_plane(EPhysical_unit_planar_shape_model type) static EAttribute attributeShape_purpose(EPhysical_unit_planar_shape_model type) static EAttribute attributeApplication_technology_constraint(EPhysical_unit_planar_shape_model type) static int usedinApplication_technology_constraint(EPhysical_unit_planar_shape_model type, ERequirement_view_definition instance, ASdaiModel domain, APhysical_unit_planar_shape_model result) static EAttribute attributeExternal_shape_purpose(EPhysical_unit_planar_shape_model type) |
public class APhysical_unit_planar_shape_model extends AEntitypublic EPhysical_unit_planar_shape_model getByIndex(int index)public EPhysical_unit_planar_shape_model getCurrentMember(SdaiIterator it) |