Table 19 - Mapping table for assembly_shape UoF
Application elementAIM elementSourceReference path
ASSEMBLY_COMPONENT_2D_SHAPEshape_representation41{shape_representation <=
[representation
representation.name = `planar projected shape']
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
({property_definition =>
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 =>
component_definition)
]}
assembly_component_2d_shape to
assembly_component
(as shape_characterized_component)
PATH shape_representation <=
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
({property_definition =>
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 =>
component_definition)
ASSEMBLY_COMPONENT_3D_SHAPE(shape_representation) 41(shape_representation <=
representation
{representation
representation.name = `3d bound volume shape'})
assembly_component_3d_shape to
assembly_component
(as shape_characterized_component)
PATH (shape_representation <=
representation <-)
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
({property_definition =>
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 =>
component_definition)
BOND_ASSEMBLY_POSITIONmapped_item43{mapped_item <=
representation_item
representation_item.name = `assembly position'}
bond_assembly_position to
assembled_with_bonding
(as bond)
PATH mapped_item <=
representation_item <-
representation.items[i]
{representation
representation.name = `bond assembly position'}
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `assembled with bonding'}
shape_aspect_relationship =>
assembly_joint
bond_assembly_position to
axis_placement_3d
(as bond_definition_placement)
PATH mapped_item
mapped_item.mapping_target ->
representation_item =>
geometric_representation_item =>
placement =>
axis2_placement_3d
bond_assembly_position to
default_assembly_bond_shape
(as bond_model)
PATH mapped_item
mapped_item.mapping_source ->
representation_map
representation_map.mapped_representation ->
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
{property_definition
[property_definition.description = `default assembly bond shape']
[property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition_relationship
product_definition_relationship =>
product_definition_usage =>
assembly_component_usage]}
property_definition =>
product_definition_shape
bond_assembly_position to
physical_unit_3d_shape
(as assembly_model)
PATH mapped_item <=
representation_item <-
representation.items[i]
{representation
[representation.name = `3d bound volume shape']
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
{property_definition =>
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 =>
physical_unit]}
representation =>
shape_representation
COMPONENT_2D_EDGE_LOCATIONcomponent_location210component_location <=
representation
{representation
representation.context_of_items ->
[representation_context =>
geometric_representation_context
geometric_representation_context.coordinate_space_dimension = 2]
[representation_context
representation_context.context_type = `component edge']}
component_2d_edge_location to
assembly_joint
(as mounting_surface_assembly_joint)
PATH component_location <=
representation
representation <-
property_definition_representation.used_representation
property_definition_representation
{property_definition_representation
property_definition_representation.name = `mounting surface assembly joint'}
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
assembly_joint
component_2d_edge_location to
assembly_joint
(as reference_terminal_assembly_joint)
PATH component_location <=
representation
representation <-
property_definition_representation.used_representation
property_definition_representation
{property_definition_representation
property_definition_representation.name = `reference terminal assembly joint'}
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
assembly_joint
COMPONENT_2D_LOCATIONcomponent_location210component_location <=
representation
({representation
representation.context_of_items ->
representation_context
{representation_context =>
geometric_representation_context
geometric_representation_context.coordinate_space_dimension = 2}})
placement_fixeddescriptive_representation_item.description45component_location <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `placement fixed'}
representation_item =>
descriptive_representation_item
{descriptive_representation_item
(descriptive_representation_item.description = `true')
(descriptive_representation_item.description = `false')}
component_2d_location to
cartesian_transformation_operator_2d
(as transformation)
PATH component_location <=
representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
cartesian_transformation_operator =>
cartesian_transformation_operator_2d
COMPONENT_2D_STACKED_LOCATIONcomponent_location210component_location <=
representation
{representation
representation.context_of_items ->
[representation_context =>
geometric_representation_context
geometric_representation_context.coordinate_space_dimension = 2]
[representation_context
representation_context.context_type = `component stacked']}
component_2d_stacked_location to
assembly_joint
(as mounting_joint)
PATH component_location <=
representation
representation <-
property_definition_representation.used_representation
property_definition_representation
{property_definition_representation
property_definition_representation.name = `mounting joint'}
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
assembly_joint
COMPONENT_2D_SURFACE_LOCATIONcomponent_location210component_location <=
representation
{representation
representation.context_of_items ->
[representation_context =>
geometric_representation_context
geometric_representation_context.coordinate_space_dimension = 2]
[representation_context
representation_context.context_type = `component surface']}
component_2d_surface_location to
assembly_joint
(as mounting_surface_assembly_joint)
PATH component_location <=
representation
representation <-
property_definition_representation.used_representation
property_definition_representation
{property_definition_representation
property_definition_representation.name = `mounting surface assembly joint'}
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
assembly_joint
COMPONENT_3D_LOCATIONcomponent_location210component_location <=
representation
{representation
representation.context_of_items ->
representation_context =>
geometric_representation_context
geometric_representation_context.coordinate_space_dimension = 3}
placement_fixeddescriptive_representation_item45component_location <=
representation
representation.items[i] ->
{representation_item
representation_item.name = `placement fixed'}
representation_item =>
descriptive_representation_item
{descriptive_representation_item
(descriptive_representation_item.description = `true')
(descriptive_representation_item.description = `false')}
component_3d_location to
axis_placement_3d
(as transformation)
PATH component_location <=
representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
placement =>
axis2_placement_3d
COMPONENT_ASSEMBLY_2D_POSITIONmapped_item43{mapped_item <=
representation_item
representation_item.name = `component assembly 2d position'}
component_assembly_2d_position to
assembly_component_2d_shape
(as component_model)
PATH mapped_item
mapped_item.mapping_source ->
representation_map
{representation_map
representation_map.mapping_origin ->
representation_item
[representation_item.name = `origin']
[representation_item =>
geometric_representation_item =>
axis2_placement_2d]}
representation_map.mapped_representation ->
{[representation
representation.name = `planar projected shape']
[representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
axis2_placement_2d]
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
({property_definition =>
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 =>
component_definition)
]}
representation =>
shape_representation
component_assembly_2d_position to
component_2d_location
(as transformation)
PATH mapped_item <=
{mapped_item.mapping_target ->
representation_item
{representation_item =>
geometric_representation_item =>
cartesian_transformation_operator =>
cartesian_transformation_operator_2d}
representation_item <-
representation.items[i]
{representation
representation.context_of_items ->
representation_context =>
geometric_representation_context
geometric_representation_context.coordinate_space_dimension = 2}
representation =>
component_location}
representation_item <-
representation.items[i]
{representation
representation.context_of_items ->
representation_context =>
geometric_representation_context.coordinate_space_dimension = 2}
representation =>
component_location
component_assembly_2d_position to
next_higher_assembly_relationship
(as component)
PATH mapped_item <=
representation_item <-
representation.items[i]
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
{property_definition =>
product_definition_shape}
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition_relationship
product_definition_relationship =>
product_definition_usage =>
assembly_component_usage =>
(next_assembly_usage_occurrence)
([next_assembly_usage_occurrence]
[quantified_assembly_component_usage])
component_assembly_2d_position to
physical_unit_planar_shape
(as assembly_model)
PATH mapped_item <=
representation_item <-
representation.items[i]
{[representation
representation.name = `planar projected shape']
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
physical_unit]}
representation =>
shape_representation
COMPONENT_ASSEMBLY_3D_POSITIONmapped_item43{mapped_item <=
representation_item
representation_item.name = `component assembly 3d position'}
component_assembly_3d_position to
assembly_component_3d_shape
(as component_model)
PATH mapped_item
mapped_item.mapping_source ->
representation_map
{representation_map
representation_map.mapping_origin ->
representation_item
[representation_item.name = `origin']
[representation_item =>
geometric_representation_item =>
placement =>
axis2_placement_3d]}
representation_map.mapped_representation ->
{[representation
(representation.name = `3d bound volume shape')
(representation.name = `part template non planar 2d shape')]
[representation
representation.items[i] ->
representation_item
representation_item.name = `origin']
[representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
placement =>
axis2_placement_3d]
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
({property_definition =>
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 =>
component_definition)
]}
representation =>
shape_representation
component_assembly_3d_position to
component_3d_location
(as transformation)
PATH mapped_item
mapped_item.mapping_target ->
representation_item
{representation_item =>
geometric_representation_item =>
placement =>
axis2_placement_3d}
representation_item <-
representation.items[i]
representation =>
component_location
component_assembly_3d_position to
next_higher_assembly_relationship
(as component)
PATH mapped_item <=
representation_item <-
representation.items[i]
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
{property_definition =>
product_definition_shape}
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition_relationship
product_definition_relationship =>
product_definition_usage =>
assembly_component_usage =>
(next_assembly_usage_occurrence)
([next_assembly_usage_occurrence]
[quantified_assembly_component_usage])
component_assembly_3d_position to
physical_unit_3d_shape
(as assembly_model)
PATH mapped_item <=
representation_item <-
representation.items[i]
{[representation
representation.name = `3d bound volume shape']
[representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
placement =>
axis2_placement_3d]
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
physical_unit]}
representation =>
shape_representation
COMPONENT_PART_2D_GEOMETRIC_REPRESENTATION_RELATIONSHIPshape_representation_relationship41{shape_representation_relationship <=
representation_relationship
{representation_relationship
representation_relationship.name = `component part planar shape'}}
component_part_2d_geometric_representation_relationship to
assembly_component_2d_shape
(as component_shape)
PATH shape_representation_relationship <=
representation_relationship
representation_relationship.rep_2 ->
{representation
[representation.name = `planar projected shape']
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
({property_definition =>
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 =>
component_definition)
]}
representation =>
shape_representation
component_part_2d_geometric_representation_relationship to
part_template_planar_shape
(as part_shape)
PATH shape_representation_relationship <=
representation_relationship
representation_relationship.rep_1 ->
{[representation
representation.name = `planar projected shape']
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
part_template_definition]}
representation =>
shape_representation
component_part_2d_geometric_representation_relationship to
physical_unit_planar_shape
(as part_shape)
PATH shape_representation_relationship <=
representation_relationship
representation_relationship.rep_1 ->
{[representation
representation.name = `planar projected shape']
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
physical_unit]}
representation =>
shape_representation
COMPONENT_PART_3D_GEOMETRIC_REPRESENTATION_RELATIONSHIPshape_representation_relationship41shape_representation_relationship <=
representation_relationship
{representation_relationship
representation_relationship.name = `component part 3d shape'}
component_part_3d_geometric_representation_relationship to
assembly_component_3d_shape
(as component_shape)
PATH shape_representation_relationship <=
representation_relationship
representation_relationship.rep_2 ->
{representation
[(representation.name = `3d bound volume shape')
(representation.name = `part template non planar 2d shape')]
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
({property_definition =>
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 =>
component_definition)
]}
representation =>
shape_representation
component_part_3d_geometric_representation_relationship to
part_template_3d_shape
(as part_shape)
PATH shape_representation_relationship <=
representation_relationship
representation_relationship.rep_1 ->
{[representation
representation.name = `3d bound volume shape']
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
part_template_definition]}
representation =>
shape_representation
component_part_3d_geometric_representation_relationship to
part_template_non_planar_2d_shape
(as part_shape)
PATH shape_representation_relationship <=
representation_relationship
representation_relationship.rep_1 ->
{[representation
representation.name = `part template non planar 2d shape']
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
physical_unit]}
representation =>
shape_representation =>
manifold_surface_shape_representation
component_part_3d_geometric_representation_relationship to
physical_unit_3d_shape
(as part_shape)
PATH shape_representation_relationship <=
representation_relationship
representation_relationship.rep_1 ->
{[representation
representation.name = `3d bound volume shape']
[representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
physical_unit]}
representation =>
shape_representation
DESIGN_VIEW_CONNECTION_ZONE_POSITION_RELATIONSHIPrepresentation_relationship_with_transformation43{representation_relationship_with_transformation
representation_relationship_with_transformation.name = `design view connection zone position relationship'}
design_view_connection_zone_terminal_shape_relationship to
shape_definition
(as associating_design_view_shape)
PATH representation_relationship_with_transformation <=
representation_relationship
representation_relationship.rep_1 ->
{representation
representation.name = `design view shape'}
representation =>
shape_representation
design_view_connection_zone_terminal_shape_relationship to
connection_zone
(as associated_usage)
PATH representation_relationship_with_transformation <=
representation_relationship
representation_relationship.rep_2 ->
{representation
representation.name = `zone shape'}
{representation =>
shape_representation}
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect
{shape_aspect
shape_aspect.description = `connection zone'}
design_view_connection_zone_position_relationship to
connection_zone
(as associated_usage)
PATH representation_relationship_with_transformation <=
representation_relationship
representation_relationship.rep_2 ->
{representation
representation.name = `zone shape'}
{representation =>
shape_representation}
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect
{shape_aspect
shape_aspect.description = `connection zone'}
design_view_connection_zone_position_relationship to
shape_definition
(as associated_connection_zone_shape_definition)
PATH representation_relationship_with_transformation <=
representation_relationship
representation_relationship.rep_2 ->
{representation
representation.name = `zone shape'}
representation =>
shape_representation
design_view_connection_zone_position_relationship to
axis_placement
(as associated_usage_placement)
PATH representation_relationship_with_transformation
representation_relationship_with_transformation.transformation_operator ->
transformation
transformation = item_defined_transformation
item_defined_transformation.transform_item_1 ->
representation_item
{representation_item
representation_item.name = `origin'}
representation_item =>
geometric_representation_item =>
placement
design_view_connection_zone_position_relationship to
physical_unit_design_view
(as associating_design_view)
PATH representation_relationship_with_transformation <=
representation_relationship
representation_relationship.rep_1 ->
{representation
representation.name = `position'}
{representation =>
shape_representation}
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
{product_definition
product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `physical design'}
product_definition =>
physical_unit
DESIGN_VIEW_TERMINAL_COMPONENT_SHAPE_RELATIONSHIPrepresentation_relationship_with_transformation43{representation_relationship_with_transformation
representation_relationship_with_transformation.name = `design view terminal component shape relationship'}
design_view_terminal_component_shape_relationship to
feature_shape_definition
(as associating_component_shape)
PATH representation_relationship_with_transformation <=
representation_relationship
representation_relationship.rep_1 ->
{representation
(representation.name = `planar projected shape')
(representation.name = `3d bound volume shape')}
representation =>
shape_representation
design_view_terminal_component_shape_relationship to
conductive_interconnect_element_terminal
(as associated_usage)
PATH representation_relationship_with_transformation <=
representation_relationship
representation_relationship.rep_2 ->
{representation
representation.name = `terminal shape'}
{representation =>
shape_representation}
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect
{shape_aspect
shape_aspect.description = `conductive interconnect element terminal'}
design_view_terminal_component_shape_relationship to
feature_shape_definition
(as associated_terminal_shape_definition)
PATH representation_relationship_with_transformation <=
representation_relationship
representation_relationship.rep_2 ->
{representation
representation.name = `terminal shape'}
representation =>
shape_representation
design_view_terminal_component_shape_relationship to
axis_placement
(as associated_usage_placement)
PATH representation_relationship_with_transformation
representation_relationship_with_transformation.transformation_operator ->
transformation
transformation = item_defined_transformation
item_defined_transformation.transform_item_1 ->
representation_item
{representation_item
representation_item.name = `origin'}
representation_item =>
geometric_representation_item =>
placement
design_view_terminal_component_shape_relationship to
interconnect_component_interface_terminal
(as associated_usage)
PATH representation_relationship_with_transformation <=
representation_relationship
representation_relationship.rep_2 ->
{representation
representation.name = `terminal shape'}
{representation =>
shape_representation}
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
component_interface_terminal
design_view_terminal_component_shape_relationship to
interconnect_component_join_terminal
(as associated_usage)
PATH representation_relationship_with_transformation <=
representation_relationship
representation_relationship.rep_2 ->
{representation
representation.name = `terminal shape'}
{representation =>
shape_representation}
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
component_terminal
design_view_terminal_component_shape_relationship to
movable_packaged_component_join_terminal
(as associated_usage)
PATH representation_relationship_with_transformation <=
representation_relationship
representation_relationship.rep_2 ->
{representation
representation.name = `terminal shape'}
{representation =>
shape_representation}
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
{shape_aspect
shape_aspect.description = `movable packaged component join terminal'}
component_terminal