ENTITY physical_unit_planar_keepout_shape_model SUBTYPE OF (planar_shape_model, usage_view_level_non_feature_shape_model, physical_unit_keepout_shape_model); SELF\usage_view_level_non_feature_shape_model.model_shape : physical_unit_shape_model; component_application : pu2ds_component_application; shape_distance_from_seating_plane : OPTIONAL length_tolerance_characteristic; shape_location_with_respect_to_seating_plane : OPTIONAL pu2ds_shape_location; side : OPTIONAL pu2ds_shape_side; extrusion : OPTIONAL BOOLEAN; DERIVE application_technology_constraint : SET [0:?] OF requirement_view_definition := get_rvd(SELF, 'application technology constraint'); SELF\representation.name : label := 'pupks'; WHERE wr1: NOT ((congruent = shape_location_with_respect_to_seating_plane) AND (EXISTS(shape_distance_from_seating_plane))); wr2: (SIZEOF(application_technology_constraint) <= 1); wr5: NOT EXISTS(shape_distance_from_seating_plane) OR EXISTS(shape_location_with_respect_to_seating_plane); wr6: NOT ('PACKAGE_XIM.PACKAGE_ARMX' IN TYPEOF(model_shape.shape_characterized_definition)) OR EXISTS(shape_distance_from_seating_plane); wr7: NOT EXISTS(side) OR ('PACKAGE_XIM.PACKAGE_ARMX' IN TYPEOF(model_shape.shape_characterized_definition)); wr8: NOT EXISTS(extrusion) OR EXISTS(side); END_ENTITY; -- physical_unit_planar_keepout_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 - non_feature_shape_model associated_element: non_feature_shape_element; (OPT) model_shape: shape_representation; usage_view_level_non_feature_shape_model (RT) associated_element: view_level_non_feature_shape_element; (RT) model_shape: view_shape_select; physical_unit_keepout_shape_model constrained_design_object_category: keepout_product_design_object_category; shape_characterized_definition: part_usage_view; shape_material_condition: material_condition; (OPT) shape_purpose: predefined_keepout_purpose; shape_environment: application_environment; shape_extent: shape_extent; shape_approximation_level: shape_approximation_level; (OPT) centroid_location: cartesian_point; (DER) principal_part_shape: SET [0:1] OF shape_representation_relationship; (INV) external_shape_purpose: SET [0:1] OF external_source_identification FOR items; physical_unit_planar_keepout_shape_model (RT) model_shape: physical_unit_shape_model; component_application: pu2ds_component_application; (OPT) shape_distance_from_seating_plane: length_tolerance_characteristic; (OPT) shape_location_with_respect_to_seating_plane: pu2ds_shape_location; (OPT) side: pu2ds_shape_side; (OPT) extrusion: BOOLEAN; (DER) application_technology_constraint: SET [0:?] OF requirement_view_definition; (RT) (DER) name: label; |
Global rules for this entity data type- |
public interface EPhysical_unit_planar_keepout_shape_model extends EPlanar_shape_model, EUsage_view_level_non_feature_shape_model, EPhysical_unit_keepout_shape_modelcomponent_application (explicit attribute)boolean testComponent_application(EPhysical_unit_planar_keepout_shape_model type)int getComponent_application(EPhysical_unit_planar_keepout_shape_model type) void setComponent_application(EPhysical_unit_planar_keepout_shape_model type, int value) void unsetComponent_application(EPhysical_unit_planar_keepout_shape_model type) shape_distance_from_seating_plane (explicit attribute)boolean testShape_distance_from_seating_plane(EPhysical_unit_planar_keepout_shape_model type)ELength_tolerance_characteristic getShape_distance_from_seating_plane(EPhysical_unit_planar_keepout_shape_model type) void setShape_distance_from_seating_plane(EPhysical_unit_planar_keepout_shape_model type, ELength_tolerance_characteristic value) void unsetShape_distance_from_seating_plane(EPhysical_unit_planar_keepout_shape_model type) shape_location_with_respect_to_seating_plane (explicit attribute)boolean testShape_location_with_respect_to_seating_plane(EPhysical_unit_planar_keepout_shape_model type)int getShape_location_with_respect_to_seating_plane(EPhysical_unit_planar_keepout_shape_model type) void setShape_location_with_respect_to_seating_plane(EPhysical_unit_planar_keepout_shape_model type, int value) void unsetShape_location_with_respect_to_seating_plane(EPhysical_unit_planar_keepout_shape_model type) side (explicit attribute)boolean testSide(EPhysical_unit_planar_keepout_shape_model type)int getSide(EPhysical_unit_planar_keepout_shape_model type) void setSide(EPhysical_unit_planar_keepout_shape_model type, int value) void unsetSide(EPhysical_unit_planar_keepout_shape_model type) extrusion (explicit attribute)boolean testExtrusion(EPhysical_unit_planar_keepout_shape_model type)boolean getExtrusion(EPhysical_unit_planar_keepout_shape_model type) void setExtrusion(EPhysical_unit_planar_keepout_shape_model type, boolean value) void unsetExtrusion(EPhysical_unit_planar_keepout_shape_model type) application_technology_constraint (derived attribute)ARequirement_view_definition getApplication_technology_constraint(EPhysical_unit_planar_keepout_shape_model type)boolean testApplication_technology_constraint(EPhysical_unit_planar_keepout_shape_model type) |
public class CPhysical_unit_planar_keepout_shape_model implements EPhysical_unit_planar_keepout_shape_modelstatic EAttribute attributeComponent_application(EPhysical_unit_planar_keepout_shape_model type)static EAttribute attributeShape_distance_from_seating_plane(EPhysical_unit_planar_keepout_shape_model type) static int usedinShape_distance_from_seating_plane(EPhysical_unit_planar_keepout_shape_model type, ELength_tolerance_characteristic instance, ASdaiModel domain, APhysical_unit_planar_keepout_shape_model result) static EAttribute attributeShape_location_with_respect_to_seating_plane(EPhysical_unit_planar_keepout_shape_model type) static EAttribute attributeSide(EPhysical_unit_planar_keepout_shape_model type) static EAttribute attributeExtrusion(EPhysical_unit_planar_keepout_shape_model type) static EAttribute attributeApplication_technology_constraint(EPhysical_unit_planar_keepout_shape_model type) static int usedinApplication_technology_constraint(EPhysical_unit_planar_keepout_shape_model type, ERequirement_view_definition instance, ASdaiModel domain, APhysical_unit_planar_keepout_shape_model result) static EAttribute attributeName(EPhysical_unit_planar_keepout_shape_model type) |
public class APhysical_unit_planar_keepout_shape_model extends AEntitypublic EPhysical_unit_planar_keepout_shape_model getByIndex(int index)public EPhysical_unit_planar_keepout_shape_model getCurrentMember(SdaiIterator it) |