Table 65 - Mapping table for interconnect_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)
(property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
component_shape_aspect)]}
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)
(property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
component_shape_aspect)
ASSEMBLY_COMPONENT_3D_SHAPE(shape_representation) (manifold_surface_shape_representation) 41 210(shape_representation <=
representation
{representation
representation.name = `3d bound volume shape'})
(manifold_surface_shape_representation <=
shape_representation <=
representation
{representation
representation.name = `open shell based surface'}
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_shape_aspect)
assembly_component_3d_shape to
assembly_component
(as shape_characterized_component)
PATH (shape_representation <=
representation <-)
(manifold_surface_shape_representation <=
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)
(property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
component_shape_aspect)
ASSEMBLY_COMPONENT_NON_PLANAR_SHAPEmanifold_subsurface_shape_representation521manifold_subsurface_shape_representation <=
shape_representation <=
representation
{representation
representation.name = `manifold subsurface'}
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_shape_aspect
assembly_component_non_planar_shape to
assembly_component
(as shape_characterized_component)
PATH manifold_subsurface_shape_representation <=
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
{component_definition.description = `laminate component'})
(property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
component_shape_aspect)
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_EMBEDDED_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 embedded']}
component_2d_embedded_location to
adjacent_stratum_surface_embedded_component_surface_definition
(as precedent_surface)
PATH component_location <-
representation_relationship.rep_1
representation_relationship
{representation_relationship
representation_relationship.name = `precedent surface'}
representation_relationship.rep_2 ->
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `adjacent stratum surface embedded component surface'}
component_2d_embedded_location to
adjacent_stratum_surface_embedded_component_surface_definition
(as subsequent_surface)
PATH component_location <-
representation_relationship.rep_1
representation_relationship
{representation_relationship
representation_relationship.name = `adjacent surface'}
representation_relationship.rep_2 ->
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
shape_aspect_relationship
{shape_aspect_relationship
shape_aspect_relationship.name = `adjacent stratum surface embedded component surface'}
component_2d_embedded_location to
fabrication_joint
(as reference_terminal)
PATH component_location <=
representation
representation <-
property_definition_representation.used_representation
property_definition_representation
{property_definition_representation
property_definition_representation.name = `reference terminal fabrication joint'}
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
fabrication_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_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)
(property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
component_shape_aspect)]}
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)
(property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
component_shape_aspect)]}
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_ASSEMBLY_NON_PLANAR_POSITIONmanifold_constraining_context_dependent_shape_representation210{[manifold_constraining_context_dependent_shape_representation <=
context_dependent_shape_representation]
[manifold_constraining_context_dependent_shape_representation <=
representation_relationship]}
component_assembly_non_planar_position to
assembly_component_non_planar_shape
(as component_model)
PATH manifold_constraining_context_dependent_shape_representation <=
[representation_relationship
representation_relationship.rep_2 ->]
[context_dependent_shape_representation
context_dependent_shape_representation.representation_relation ->
shape_representation_relationship
{shape_representation_relationship =>
shape_representation_relationship_with_transformation}
shape_representation_relationship <=
representation_relationship
representation_relationship.rep_2 ->]
representation =>
shape_representation =>
manifold_subsurface_shape_representation
component_assembly_non_planar_position to
component_non_planar_location
(as transformation)
PATH manifold_constraining_context_dependent_shape_representation <=
context_dependent_shape_representation
context_dependent_shape_representation.representation_relation ->
shape_representation_relationship =>
shape_representation_relationship_with_transformation <=
representation_relationship_with_transformation
representation_relationship_with_transformation.transformation_operator ->
item_defined_transformation
component_assembly_non_planar_position to
next_higher_assembly_relationship
(as component)
PATH manifold_constraining_context_dependent_shape_representation <=
context_dependent_shape_representation
context_dependent_shape_representation.represented_product_relation ->
product_definition_shape <=
property_definition
property_definition.definition ->
product_definition_relationship =>
product_definition_usage =>
assembly_component_usage =>
next_assembly_usage_occurrence
component_assembly_non_planar_position to
physical_unit_3d_shape
(as assembly_model)
PATH manifold_constraining_context_dependent_shape_representation <=
representation_relationship
representation_relationship.rep_1 ->
manifold_surface_shape_representation
COMPONENT_NON_PLANAR_LOCATIONitem_defined_transformation43item_defined_transformation
{item_defined_transformation.name = `component non planar location'}
placement_fixeditem_defined_transformation.description43item_defined_transformation
{item_defined_transformation
(item_defined_transformation.description = `placement fixed true')
(item_defined_transformation.description = `placement fixed false')}
item_defined_transformation.description
component_non_planar_location to
axis_placement_3d
(as transformation)
PATH item_defined_transformation
item_defined_transformation.transform_item_1 ->
representation_item =>
geometric_representation_item =>
placement =>
axis2_placement_3d
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)
(property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
component_shape_aspect)]}
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_2D_NON_PLANAR_GEOMETRIC_REPRESENTATION_RELATIONSHIPshape_representation_relationship_with_transformation210{shape_representation_relationship_with_transformation <=
shape_representation_relationship <=
representation_relationship
{representation_relationship
representation_relationship.name = `component part non planar shape'}}
component_part_2d_non_planar_geometric_representation_relationship to
assembly_component_non_planar_shape
(as component_shape)
PATH shape_representation_relationship_with_transformation <=
shape_representation_relationship <=
representation_relationship
representation_relationship.rep_2 ->
{representation
[representation.name = `non planar 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)
(property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
component_shape_aspect)]}
representation =>
shape_representation
component_part_2d_non_planar_geometric_representation_relationship to
part_template_planar_shape
(as part_shape)
PATH shape_representation_relationship_with_transformation <=
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_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)
(property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
component_shape_aspect)]}
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_INTENT_MODIFICATION_3D_POSITIONmapped_item43{mapped_item <=
representation_item
representation_item.name = `positioned design intent modification 3d shape'}
design_intent_modification_3d_position to
axis_placement_3d
(as transformation)
PATH mapped_item
mapped_item.mapping_target ->
representation_item =>
geometric_representation_item =>
placement =>
axis2_placement_3d
design_intent_modification_3d_position to
physical_unit_3d_shape
(as design_shape)
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
product_definition.name = `interconnect module'}
product_definition =>
physical_unit]}
representation =>
shape_representation
design_intent_modification_3d_position to
design_intent_modification_non_planar_2d_shape
(as feature_shape)
PATH mapped_item
mapped_item.mapping_source ->
representation_map
representation_map.mapped_representation ->
representation =>
shape_representation =>
manifold_surface_shape_representation
design_intent_modification_3d_position to
design_intent_modification_3d_shape
(as feature_shape)
PATH mapped_item
mapped_item.mapping_source ->
representation_map
representation_map.mapped_representation ->
representation <-
property_definition_representation.used_representation
property_definition_representation
DESIGN_INTENT_MODIFICATION_3D_SHAPEshape_representation41 
design_intent_modification_3d_shape to
design_intent_modification
(as represented_design_intent_modification)
PATH 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_modification
DESIGN_INTENT_MODIFICATION_NON_PLANAR_2D_SHAPEmanifold_surface_shape_representation509{manifold_surface_shape_representation <=
shape_representation <=
representation
representation.name = `design intent modification non planar 2d shape'}
design_intent_modification_non_planar_2d_shape to
design_intent_modification
(as represented_design_intent_modification)
PATH manifold_surface_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_aspect
shape_aspect =>
shape_modification
DESIGN_INTENT_MODIFICATION_PLANAR_POSITIONmapped_item43{mapped_item <=
representation_item
representation_item.name = `design intent modification planar position'}
design_intent_modification_planar_position to
physical_unit_planar_shape
(as design_shape)
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 =>
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 =>
physical_unit]}
representation =>
shape_representation
design_intent_modification_planar_position to
axis_placement_2d
(as transformation)
PATH mapped_item
mapped_item.mapping_target ->
representation_item =>
geometric_representation_item =>
placement =>
axis2_placement_2d
design_intent_modification_planar_position to
design_intent_modification_styled_area_representation
(as feature_shape)
PATH mapped_item <=
representation_item <-
representation.items[i]
representation <-
property_definition_representation.used_representation
property_definition_representation
design_intent_modification_planar_position to
design_intent_modification_planar_shape
(as feature_shape)
PATH mapped_item
mapped_item.mapping_source ->
representation_map
representation_map.mapped_representation ->
representation <-
property_definition_representation.used_representation
property_definition_representation
DESIGN_INTENT_MODIFICATION_PLANAR_SHAPEshape_representation41 
design_intent_modification_planar_shape to
design_intent_modification
(as represented_design_intent_modification)
PATH 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_modification
DESIGN_INTENT_MODIFICATION_STYLED_AREA_REPRESENTATIONproperty_definition_representation41 
design_intent_modification_styled_area_representation to
design_intent_modification_planar_shape
(as derived_planar_shape)
PATH property_definition_representation
property_definition_representation.used_representation ->
representation <-
{[representation
representation.name = `styled area representation']
[representation =>
shape_representation]}
representation_relationship.rep_1
representation_relationship
{representation_relationship.name = `derived planar shape'}
representation_relationship.rep_2 ->
representation <-
{representation
representation.name = `planar representation'}
property_definition_representation.used_representation
property_definition_representation
design_intent_modification_styled_area_representation to
design_intent_modification
(as represented_design_intent_modification)
PATH 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_modification
design_intent_modification_styled_area_representation to
fill_area_occurrence
(as shape_styled_area_representation)
PATH property_definition_representation
property_definition_representation.used_representation ->
representation
{[representation
representation.name = `styled area representation']
[representation
representation =>
shape_representation]}
representation.items[i] ->
representation_item =>
styled_item =>
annotation_occurrence =>
annotation_fill_area_occurrence
design_intent_modification_styled_area_representation to
styled_curve_occurrence
(as shape_styled_area_representation)
PATH property_definition_representation
property_definition_representation.used_representation ->
representation
{[representation
representation.name = `styled area representation']
[representation
representation =>
shape_representation]}
representation.items[i] ->
representation_item =>
annotation_occurrence =>
annotation_curve_occurrence
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
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
OPEN_SHELL_BASED_SURFACEmanifold_surface_shape_representation509manifold_surface_shape_representation <=
shape_representation <=
{representation
representation.name = `open shell based surface'}
representation
PHYSICAL_COMPONENT_TERMINAL(component_terminal) (component_interface_terminal) 210 210(component_terminal <=
shape_aspect
{shape_aspect
(shape_aspect.description = `interconnect module component stratum based terminal')
(shape_aspect.description = `minimally defined component terminal')
})
(component_interface_terminal <=
shape_aspect)
STRATUM_3D_SHAPEshape_representation41{shape_representation <=
[representation
representation.name = `3d bound volume shape']
[representation
representation.context_of_items ->
representation_context =>
geometric_representation_context
geometric_representation_context.coordinate_space_dimension = 3]
[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 =>
stratum]}
stratum_3d_shape to
stratum
(as shape_characterized_stratum)
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 =>
stratum
STRATUM_AVERAGE_SURFACE_SHAPEmanifold_surface_shape_representation509{manifold_surface_shape_representation <=
shape_representation <=
representation
representation.name = `stratum average surface shape'}
stratum_average_surface_shape to
stratum_average_surface
(as of_surface)
PATH manifold_surface_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_aspect
{shape_aspect
shape_aspect.description = `average surface'}
shape_aspect =>
stratum_surface
STRATUM_FEATURE_3D_SHAPEshape_representation41 
stratum_feature_3d_shape to
stratum_feature
(as represented_stratum_feature)
PATH 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 =>
stratum_feature
STRATUM_FEATURE_NON_PLANAR_2D_SHAPEmanifold_surface_shape_representation509{manifold_surface_shape_representation <=
shape_representation <=
representation
representation.name = `stratum feature non planar 2d shape'}
stratum_feature_non_planar_2d_shape to
stratum_feature
(as represented_stratum_feature)
PATH manifold_surface_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_aspect
shape_aspect =>
stratum_feature
STRATUM_FEATURE_PLANAR_SHAPEshape_representation41 
stratum_feature_planar_shape to
stratum_feature
(as represented_stratum_feature)
PATH 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 =>
stratum_feature
STRATUM_FEATURE_SHAPE_STRATUM_AVERAGE_SURFACE_SHAPE_RELATIONSHIPrepresentation_relationship43{representation_relationship
representation_relationship.name = `stratum feature shape stratum average surface shape relationship'}
stratum_feature_shape_stratum_average_surface_shape_relationship to
stratum_feature_non_planar_2d_shape
(as of_stratum_feature_shape)
PATH representation_relationship
representation_relationship.rep_2 ->
{representation
representation.name = `stratum feature non planar 2d shape'}
representation =>
shape_representation =>
manifold_surface_shape_representation
stratum_feature_shape_stratum_average_surface_shape_relationship to
stratum_average_surface_shape
(as of_stratum_average_surface_shape)
PATH representation_relationship
representation_relationship.rep_1 ->
{representation
representation.name = `stratum average surface shape'}
representation =>
shape_representation =>
manifold_surface_shape_representation
STRATUM_FEATURE_SHAPE_STRATUM_SURFACE_SHAPE_RELATIONSHIPrepresentation_relationship43{representation_relationship
representation_relationship.name = `stratum feature shape stratum surface shape relationship'}
stratum_feature_shape_stratum_surface_shape_relationship to
stratum_feature_non_planar_2d_shape
(as of_stratum_feature_shape)
PATH representation_relationship
representation_relationship.rep_2 ->
{representation
representation.name = `stratum feature non planar 2d shape'}
representation =>
shape_representation =>
manifold_surface_shape_representation
stratum_feature_shape_stratum_surface_shape_relationship to
stratum_surface_shape
(as of_stratum_surface_shape)
PATH representation_relationship
representation_relationship.rep_1 ->
{representation
representation.name = `stratum surface shape'}
representation =>
shape_representation =>
manifold_surface_shape_representation
STRATUM_FEATURE_STYLED_AREA_REPRESENTATIONproperty_definition_representation41 
stratum_feature_styled_area_representation to
stratum_feature_planar_shape
(as derived_planar_shape)
PATH property_definition_representation
property_definition_representation.used_representation ->
{representation
representation.name = `styled area representation'}
representation =>
shape_representation <-
representation_relationship.rep_1
{representation_relationship
representation_relationship.name = `derived planar shape'}
representation_relationship.rep_2 ->
{representation
representation.name = `planar representation'}
representation <-
property_definition_representation.used_representation
property_definition_representation
stratum_feature_styled_area_representation to
stratum_feature
(as represented_stratum_feature)
PATH 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 =>
stratum_feature
stratum_feature_styled_area_representation to
fill_area_occurrence
(as shape_styled_area_representation)
PATH property_definition_representation
property_definition_representation.used_representation ->
{[representation
representation.name = `styled area representation']
[representation
representation =>
shape_representation]}
representation.items[i] ->
representation_item =>
styled_item =>
annotation_occurrence =>
annotation_fill_area_occurrence
stratum_feature_styled_area_representation to
styled_curve_occurrence
(as shape_styled_area_representation)
PATH property_definition_representation
property_definition_representation.used_representation ->
{[representation
representation.name = `styled area representation']
[representation
representation =>
shape_representation]}
representation.items[i] ->
representation_item =>
styled_item =>
annotation_occurrence =>
annotation_curve_occurrence
STRATUM_PLANAR_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
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
stratum]}
stratum_planar_shape to
stratum
(as shape_characterized_stratum)
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 =>
stratum
STRATUM_SURFACE_IN_STRATUM_3D_POSITIONmapped_item43{mapped_item <=
representation_item
representation_item.name = `stratum surface in stratum 3d position'}
stratum_surface_in_stratum_3d_position to
stratum_3d_shape
(as stratum_shape)
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 =>
stratum]}
representation =>
shape_representation
stratum_surface_in_stratum_3d_position to
axis_placement_3d
(as transformation)
PATH mapped_item
mapped_item.mapping_target ->
representation_item =>
geometric_representation_item =>
placement =>
axis2_placement_3d
stratum_surface_in_stratum_3d_position to
stratum_surface_shape
(as surface_shape)
PATH mapped_item
mapped_item.mapping_source ->
representation_map
representation_map.mapped_representation ->
{representation
representation.name = `stratum surface shape'}
representation =>
shape_representation =>
manifold_surface_shape_representation
stratum_surface_in_stratum_3d_position to
stratum_average_surface_shape
(as surface_shape)
PATH mapped_item
mapped_item.mapping_source ->
representation_map
representation_map.mapped_representation ->
{representation
representation.name = `stratum average surface shape'}
representation =>
shape_representation =>
manifold_surface_shape_representation
STRATUM_SURFACE_SHAPEmanifold_surface_shape_representation509{manifold_surface_shape_representation <=
shape_representation <=
representation
representation.name = `stratum surface shape'}
stratum_surface_shape to
stratum_surface
(as of_surface)
PATH manifold_surface_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_aspect
shape_aspect
{shape_aspect
(shape_aspect.description = `primary surface')
(shape_aspect.description = `secondary surface')}
shape_aspect =>
stratum_surface