|
ENTITY Physical_unit_3d_keepout_shape_model SUBTYPE OF (Usage_view_level_non_feature_shape_model, Physical_unit_keepout_shape_model); shape_classification : shape_class; SELF\Usage_view_level_non_feature_shape_model.model_shape : Physical_unit_3d_shape_model; component_application : pu3ds_component_application; shape_distance_from_seating_plane : OPTIONAL Length_tolerance_characteristic; shape_location_with_respect_to_seating_plane : OPTIONAL pu3ds_shape_location; side : OPTIONAL pu3ds_shape_side; DERIVE application_technology_constraint : SET [0:?] OF Requirement_view_definition := get_rvd(SELF, 'application technology constraint'); WHERE WR1: (SIZEOF(application_technology_constraint) <= 1); WR2: NOT EXISTS(SELF\Representation.name); WR3: NOT EXISTS(SELF\Representation.description); WR4: NOT (EXISTS(shape_distance_from_seating_plane) XOR EXISTS(shape_location_with_respect_to_seating_plane)); WR5: NOT ('PACKAGE_ARM.PACKAGE' IN TYPEOF(model_shape.shape_characterized_definition)) OR EXISTS(shape_distance_from_seating_plane); WR6: NOT EXISTS(side) OR ('PACKAGE_ARM.PACKAGE' IN TYPEOF(model_shape.shape_characterized_definition)); END_ENTITY; -- Physical_unit_3d_keepout_shape_model |
Entity data types and their attributesRepresentation(OPT) id: STRING; (OPT) name: STRING; (OPT) description: STRING; context_of_items: Representation_context; items: SET [1:?] OF Representation_item; Geometric_model (OPT) version_id: STRING; (OPT) model_extent: length_measure; (RT) context_of_items: Geometric_coordinate_space; (RT) items: SET [1:?] OF Detailed_geometric_model_element; Non_feature_shape_model associated_element: Non_feature_shape_element; (OPT) model_shape: Geometric_model; 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 Geometric_model_relationship; (INV) external_shape_purpose: SET [0:1] OF External_source_identification FOR item; Physical_unit_3d_keepout_shape_model shape_classification: shape_class; (RT) model_shape: Physical_unit_3d_shape_model; component_application: pu3ds_component_application; (OPT) shape_distance_from_seating_plane: Length_tolerance_characteristic; (OPT) shape_location_with_respect_to_seating_plane: pu3ds_shape_location; (OPT) side: pu3ds_shape_side; (DER) application_technology_constraint: SET [0:?] OF Requirement_view_definition; |
Global rules for this entity data type- |