Table 36 - Mapping table for form_features UoF
Application elementAIM elementSourceReference path
BEVEL_EDGE_FEATURE_SHAPEshape_representation41{shape_representation <=
representation
representation.name = `bevel edge feature shape'}
bevel_edge_feature_shape to
length_data_element
(as maximum_bevel_width)
PATH shape_representation <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `maximum bevel width'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
bevel_edge_feature_shape to
length_data_element
(as minimum_bevel_width)
PATH shape_representation <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `minimum bevel width'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
bevel_edge_feature_shape to
angle_data_element
(as maximum_bevel_angle)
PATH shape_representation <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `maximum bevel angle'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
plane_angle_measure_with_unit
bevel_edge_feature_shape to
angle_data_element
(as minimum_bevel_angle)
PATH shape_representation <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `minimum bevel angle'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
plane_angle_measure_with_unit
BLIND_PASSAGE_TEMPLATEpart_template_definition210part_template_definition <=
{shape_aspect
shape_aspect.description = `blind passage template'}
of_measure_orientationdescriptive_representation_item45part_template_definition <=
shape_aspect
shape_definition = shape_aspect
characterized_definition = shape_definition
characterized_definition <-
property_definition.definition
property_definition <-
property_definition_representation.definition
property_definition_representation
property_definition_representation.used_representation ->
representation
representation.items[i] ->
{representation_item
representation_item.name = `blind passage template measure orientation'}
representation_item =>
descriptive_representation_item
{descriptive_representation_item
(descriptive_representation_item.description = `normal')
(descriptive_representation_item.description = `reversed')}
blind_passage_template to
stratum_surface
(as datum_reference)
PATH part_template_definition <=
shape_aspect
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect
shape_aspect =>
stratum_surface
blind_passage_template to
shape_dimension_representation
(as bottom_distance_from_datum_reference)
PATH part_template_definition <=
shape_aspect
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
shape_aspect_relationship
shape_aspect_relationship =>
dimensional_location
dimensional_characteristic = dimensional_location
dimensional_characteristic
dimensional_characteristic <-
dimensional_characteristic_representation.dimension
dimensional_characteristic_representation
dimensional_characteristic_representation.representation ->
shape_dimension_representation
COUNTERBORE_PASSAGE_TEMPLATEpart_template_definition210part_template_definition <=
{shape_aspect
shape_aspect.description = `counterbore passage template'}
counterbore_passage_template to
unsupported_passage_template
(as smaller_passage)
PATH part_template_definition <=
shape_aspect
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.description = `smaller passage'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
{shape_aspect.description = `unsupported passage template'}
shape_aspect =>
part_template_definition
counterbore_passage_template to
blind_passage_template
(as larger_passage)
PATH part_template_definition <=
shape_aspect
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.description = `larger passage'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
{shape_aspect.description = `unsupported passage template'}
shape_aspect =>
part_template_definition
COUNTERSUNK_PASSAGE_TEMPLATEpart_template_definition210part_template_definition <=
{shape_aspect
shape_aspect.description = `countersunk passage template'}
countersunk_passage_template to
unsupported_passage_template
(as constant_diameter_passage)
PATH part_template_definition <=
shape_aspect
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.description = `constant diameter passage'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
{shape_aspect.description = `unsupported passage template'}
shape_aspect =>
part_template_definition
countersunk_passage_template to
blind_passage_template
(as tapered_passage)
PATH part_template_definition <=
shape_aspect
shape_aspect <-
shape_aspect_relationship.relating_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship.description = `larger passage'}
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
{shape_aspect.description = `unsupported passage template'}
shape_aspect =>
part_template_definition
DATUMphysical_unit_datum210physical_unit_datum <=
shape_aspect
{shape_aspect
shape_aspect.product_definitional = .FALSE.}
EDGE_SEGMENT_CROSS_SECTIONedge_segment_cross_section210{edge_segment_cross_section <=
volume_shape_intersection <=
[representation_relationship_with_transformation
representation_relationship_with_transformation
representation_relationship_with_transformation.transformation_operator ->
transformation
transformation = item_defined_transformation]
[shape_representation_relationship]
[representation]
[shape_representation_relationship <=
representation_relationship
representation_relationship.name = `volume shape intersection']}
{edge_segment_cross_section <=
volume_shape_intersection <=
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
{property_definition
property_definition.name = `cross section'}
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
part_template_definition =>
inter_stratum_feature_edge_segment_template}
edge_segment_cross_section to
edge_shape
(as surface_intersection_result)
PATH edge_segment_cross_section <=
volume_shape_intersection <=
shape_representation_relationship <=
representation_relationship
representation_relationship.rep_1 ->
{representation
representation.name = `planar projected shape'}
representation =>
shape_representation
edge_segment_cross_section to
part_template_3d_shape
(as projected_volume)
PATH edge_segment_cross_section <=
volume_shape_intersection <=
shape_representation_relationship <=
representation_relationship
representation_relationship.rep_2 ->
{representation
representation.name = `3d bound volume shape'}
representation =>
shape_representation
EDGE_SHAPEshape_representation41{shape_representation <=
representation.context_of_items ->
representation_context =>
geometric_representation_context.coordinate_space_dimension = 2}
INTERCONNECT_MODULE_EDGE_SEGMENT_SURFACEinterconnect_module_edge_segment_surface210[interconnect_module_edge_segment_surface <=
shape_aspect]
[interconnect_module_edge_segment_surface <=
shape_aspect_relationship]
{shape_aspect.description = `interconnect module edge segment surface'}
interconnect_module_edge_segment_surface to
interconnect_module_edge_surface
(as composed_surface)
PATH interconnect_module_edge_segment_surface <=
shape_aspect <-
shape_aspect_relationship.related_shape_aspect
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `composed surface'}
shape_aspect_relationship.relating_shape_aspect ->
{shape_aspect
shape_aspect.description = `interconnect module edge surface'}
shape_aspect
interconnect_module_edge_segment_surface to
edge_segment_vertex
(as end_vertex)
PATH interconnect_module_edge_segment_surface <=
shape_aspect_relationship
shape_aspect_relationship.related_shape_aspect ->
shape_aspect
{shape_aspect
shape_aspect.name = `single datum'}
shape_aspect =>
physical_unit_datum =>
edge_segment_vertex
interconnect_module_edge_segment_surface to
edge_segment_vertex
(as start_vertex)
PATH interconnect_module_edge_segment_surface <=
shape_aspect_relationship
shape_aspect_relationship.relating_shape_aspect ->
shape_aspect
{shape_aspect
shape_aspect.name = `single datum'}
shape_aspect =>
physical_unit_datum =>
edge_segment_vertex
INTERCONNECT_MODULE_PRIMARY_SURFACEshape_aspect41shape_aspect
{shape_aspect.description = `interconnect module primary surface'}
INTERCONNECT_MODULE_SECONDARY_SURFACEshape_aspect41shape_aspect
{shape_aspect.description = `interconnect module secondary surface'}
INTERCONNECT_MODULE_SURFACE_FEATUREshape_aspect41shape_aspect
{(shape_aspect.description = `interconnect module cavity surface')
(shape_aspect.description = `interconnect module cutout surface')
(shape_aspect.description = `interconnect module edge surface')
(shape_aspect.description = `interconnect module primary surface')
(shape_aspect.description = `interconnect module secondary surface')
(shape_aspect.description = `interconnect module surface feature')}
interconnect_module_surface_feature to
interconnect_module_usage_view
(as associated_definition)
PATH shape_aspect
shape_aspect.of_shape ->
product_definition_shape <=
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
{product_definition
[product_definition.name = `interconnect module']
[product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical design usage']}
product_definition =>
(physical_unit)
(physical_unit =>
externally_defined_physical_unit)
(physical_unit =>
externally_defined_physical_unit =>
library_defined_physical_unit)
RADIUS_EDGE_FEATURE_SHAPEshape_representation41{shape_representation <=
representation
representation.name = `radius edge feature shape'}
radius_edge_feature_shape to
length_data_element
(as maximum_radius_length)
PATH shape_representation <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `maximum radius length'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
radius_edge_feature_shape to
length_data_element
(as minimum_radius_length)
PATH shape_representation <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `minimum radius length'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
STEP_EDGE_FEATURE_SHAPEshape_representation41{shape_representation <=
representation
representation.name = `step edge feature shape'}
step_edge_feature_shape to
length_data_element
(as maximum_step_depth)
PATH shape_representation <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `maximum step depth'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
step_edge_feature_shape to
length_data_element
(as maximum_step_width)
PATH shape_representation <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `maximum step width'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
step_edge_feature_shape to
length_data_element
(as minimum_step_depth)
PATH shape_representation <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `minimum step depth'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit
step_edge_feature_shape to
length_data_element
(as minimum_step_width)
PATH shape_representation <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `minimum step width'}
representation_item =>
measure_representation_item <=
measure_with_unit =>
length_measure_with_unit