Application module: Bare die | ISO/TS 10303-1650:2018-11(E) © ISO |
(*
ISO/TC 184/SC 4/WG 12 N9420 - ISO/TS 10303-1650 Bare die - EXPRESS ARM
Supersedes
ISO/TC 184/SC 4/WG 12 N8116
*)
SCHEMA Bare_die_arm;
USE FROM
Geometric_tolerance_arm;
-- ISO/TS 10303-1051
USE FROM
Non_feature_shape_element_arm;
-- ISO/TS 10303-1706
USE FROM
Functional_assignment_to_part_arm;
-- ISO/TS 10303-1674
USE FROM
Part_feature_function_arm;
-- ISO/TS 10303-1712
USE FROM
Functional_usage_view_arm;
-- ISO/TS 10303-1705
TYPE bd_material_item_select =
SELECT
BASED_ON
material_item_select
WITH
(Bare_die_terminal,
Bare_die_template_terminal);
END_TYPE;
TYPE derived_zone_shape_class =
ENUMERATION
OF
(area,
edge);
END_TYPE;
ENTITY Bare_die
SUBTYPE OF (Part_usage_view);
least_material_condition_centroid_location :
OPTIONAL
Cartesian_point;
maximum_height_above_seating_plane :
OPTIONAL
Length_data_element;
maximum_material_condition_centroid_location :
OPTIONAL
Cartesian_point;
implemented_function : Functional_unit_usage_view;
INVERSE
access_mechanisms : SET[2:?] OF Minimally_defined_bare_die_terminal FOR associated_definition;
die_seating_plane : Non_feature_shape_element FOR associated_definition;
WHERE
WR1: SIZEOF(QUERY(pf <* USEDIN(SELF,
'SHAPE_PROPERTY_ASSIGNMENT_ARM.SHAPE_ELEMENT.ASSOCIATED_DEFINITION') | ('BARE_DIE_ARM.' + 'BARE_DIE_TOP_SURFACE' IN TYPEOF(pf))))
<= 1;
WR2: SIZEOF(QUERY(pf <* USEDIN(SELF,
'SHAPE_PROPERTY_ASSIGNMENT_ARM.SHAPE_ELEMENT.ASSOCIATED_DEFINITION') | ('BARE_DIE_ARM.' + 'BARE_DIE_BOTTOM_SURFACE' IN TYPEOF(pf))))
<= 1;
WR3: SIZEOF(QUERY(pf <* USEDIN(SELF,
'SHAPE_PROPERTY_ASSIGNMENT_ARM.SHAPE_ELEMENT.ASSOCIATED_DEFINITION') | ('BARE_DIE_ARM.' + 'BARE_DIE_EDGE_SURFACE' IN TYPEOF(pf))))
<= 1;
WR4: 'NON_FEATURE_SHAPE_ELEMENT_ARM.SEATING_PLANE' IN TYPEOF(die_seating_plane);
END_ENTITY;
ENTITY Bare_die_bottom_surface
SUBTYPE OF (Bare_die_surface);
END_ENTITY;
ENTITY Bare_die_edge_segment_surface
SUBTYPE OF (Bare_die_surface);
composed_surface : Bare_die_edge_surface;
start_vertex : Edge_segment_vertex;
end_vertex : Edge_segment_vertex;
WHERE
WR1: start_vertex :<>: end_vertex;
WR2: SELF\Shape_element.associated_definition :=: composed_surface\Shape_element.associated_definition;
END_ENTITY;
ENTITY Bare_die_edge_surface
SUBTYPE OF (Bare_die_surface);
END_ENTITY;
ENTITY Bare_die_surface
ABSTRACT SUPERTYPE
OF (ONEOF (Bare_die_top_surface,
Bare_die_bottom_surface,
Bare_die_edge_segment_surface,
Bare_die_edge_surface))
SUBTYPE OF (Part_mounting_feature);
SELF\Part_feature.associated_definition : Bare_die;
END_ENTITY;
ENTITY Bare_die_template_terminal
SUBTYPE OF (Part_feature_template_definition, Shape_element);
SELF\Feature_definition_with_connection_area.connection_area :
OPTIONAL
SET[1:?] OF Connection_zone_in_usage_view;
seating_plane_zone :
OPTIONAL
Connection_zone_bare_die_interface_plane_relationship;
DERIVE
SELF\Shape_element.product_definitional : BOOLEAN := TRUE;
INVERSE
material : Material_identification FOR items;
WHERE
WR1: 'CONDUCTIVITY_MATERIAL_ASPECTS_ARM.'+ 'MATERIAL_IDENTIFICATION_WITH_CONDUCTIVITY_CLASSIFICATION' IN TYPEOF (material);
END_ENTITY;
ENTITY Bare_die_terminal
SUBTYPE OF (Minimally_defined_bare_die_terminal, Placed_feature);
SELF\Placed_feature.definition : Bare_die_template_terminal;
END_ENTITY;
ENTITY Bare_die_terminal_surface_constituent_relationship
SUBTYPE OF (Shape_element_relationship);
SELF\Shape_element_relationship.relating : Bare_die_surface;
SELF\Shape_element_relationship.related : Bare_die_terminal;
END_ENTITY;
ENTITY Bare_die_top_surface
SUBTYPE OF (Bare_die_surface);
END_ENTITY;
ENTITY Connection_zone_bare_die_interface_plane_relationship;
interface_plane : Seating_plane;
mating_zone : Connection_zone_in_usage_view;
derived_zone : Connection_zone_in_usage_view;
derived_zone_shape_class : derived_zone_shape_class;
INVERSE
associated_bare_die_terminal : SET[0:1] OF Bare_die_template_terminal FOR seating_plane_zone;
UNIQUE
UR1: interface_plane, mating_zone;
END_ENTITY;
ENTITY Guided_wave_bare_die_terminal
SUBTYPE OF (Minimally_defined_bare_die_terminal);
END_ENTITY;
ENTITY Minimally_defined_bare_die_terminal
SUPERTYPE OF
(Guided_wave_bare_die_terminal
ANDOR Bare_die_terminal)
SUBTYPE OF (Part_terminal);
SELF\Part_feature.associated_definition : Bare_die;
END_ENTITY;
END_SCHEMA; -- Bare_die_arm
© ISO 2018 — All rights reserved