Table 79 - Mapping table for part_template_shape UoF
Application elementAIM elementSourceReference path
FOOTPRINT_DEFINITION_SHAPEshape_representation41{shape_representation <=
[representation
representation.name = `planar projected shape']
[representation
representation.description = `footprint definition 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 = product_definition
product_definition =>
footprint_definition]}
shape_environmentdescriptive_representation_item45shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape environment'}
representation.items[i] ->
representation_item
{(representation_item.name = `manufacturing')
(representation_item.name = `end user application')}
representation_item =>
descriptive_representation_item
shape_material_conditiondescriptive_representation_item45shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape material condition'}
representation.items[i] ->
representation_item
{(representation_item.name = `maximum material condition')
(representation_item.name = `minimum material condition')
(representation_item.name = `nominal material condition')}
representation_item =>
descriptive_representation_item
footprint_definition_shape to
footprint_definition
(as shape_characterized_footprint_definition)
PATH shape_representation <=
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition = characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
footprint_definition
PADSTACK_DEFINITION_SHAPEshape_representation41{shape_representation <=
[representation
representation.name = `planar projected shape']
[representation
representation.description = `padstack definition 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 = product_definition
product_definition =>
padstack_definition]}
shape_environmentdescriptive_representation_item45shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape environment'}
representation.items[i] ->
representation_item
{(representation_item.name = `manufacturing')
(representation_item.name = `end user application')}
representation_item =>
descriptive_representation_item
shape_material_conditiondescriptive_representation_item45shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape material condition'}
representation.items[i] ->
representation_item
{(representation_item.name = `maximum material condition')
(representation_item.name = `minimum material condition')
(representation_item.name = `nominal material condition')}
representation_item =>
descriptive_representation_item
padstack_definition_shape to
padstack_definition
(as shape_characterized_padstack_definition)
PATH shape_representation <=
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition
property_definition.definition ->
characterized_definition = characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
padstack_definition
PADSTACK_LOCATION_IN_FOOTPRINT_DEFINITION_TRANSFORMmapped_item43{mapped_item <=
representation_item
representation_item.name = `padstack location in footprint definition transform'}
padstack_location_in_footprint_definition_transform to
padstack_definition_shape
(as padstack_shape)
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 =>
padstack_definition]}
representation =>
shape_representation
padstack_location_in_footprint_definition_transform to
axis_placement_2d
(as transform)
PATH mapped_item
mapped_item.mapping_target ->
axis2_placement_2d
padstack_location_in_footprint_definition_transform to
padstack_location_in_footprint_definition
(as reference_location)
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_relationship.name = `padstack location in footprint definition'}
product_definition_relationship =>
product_definition_usage =>
assembly_component_usage
padstack_location_in_footprint_definition_transform to
footprint_definition_shape
(as footprint_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
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
footprint_definition]}
representation =>
shape_representation
PART_TEMPLATE_3D_KEEPOUT_SHAPEshape_representation41{shape_representation <=
[representation
representation.name = `3d bound volume shape']
[representation
representation.description = `keepout 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 = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
part_template_definition]}
constrained_design_object_categoryPATH 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_object
characterized_object =>
{characterized_object
(characterized_object.description = `assembly module assembly component category')
(characterized_object.description = `component feature category')
(characterized_object.description = `assembly ee material category')
(characterized_object.description = `interconnect ee material category')
(characterized_object.description = `interconnect module assembly component category')
(characterized_object.description = `via category')
(characterized_object.description = `inter stratum feature category')
(characterized_object.description = `cutout category')
(characterized_object.description = `fill area category')
(characterized_object.description = `laminate component category')
(characterized_object.description = `stratum feature category')}
keepout_design_object_category
shape_environmentdescriptive_representation_item45shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape environment'}
representation.items[i] ->
representation_item
{(representation_item.name = `manufacturing')
(representation_item.name = `end user application')}
representation_item =>
descriptive_representation_item
shape_material_conditiondescriptive_representation_item45shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape material condition'}
representation.items[i] ->
representation_item
{(representation_item.name = `maximum material condition')
(representation_item.name = `minimum material condition')
(representation_item.name = `nominal material condition')}
representation_item =>
descriptive_representation_item
part_template_3d_keepout_shape to
part_template
(as shape_characterized_part_template)
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 =>
part_template_definition
part_template_3d_keepout_shape to
cartesian_point
(as centroid_location)
PATH shape_representation
shape_representation <=
representation
representation.items[i] ->
representation_item
representation_item =>
geometric_representation_item =>
point =>
cartesian_point
part_template_3d_keepout_shape to
ee_requirement_occurrence
(as application_technology_constraint)
PATH shape_representation <=
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition <-
property_definition_relationship.related_property_definition
{property_definition_relationship.name = `application technology constraint'}
property_definition_relationship.relating_property_definition ->
property_definition =>
requirements_property
part_template_3d_keepout_shape to
external_definition
(as shape_purpose)
PATH shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `externally defined shape purpose'}
representation.items[i] ->
representation_item =>
externally_defined_representation_item =>
external_definition
physical_unit_3d_keepout_shape to
predefined_3d_purpose
(as shape_purpose)
PATH shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `predefined keepout shape purpose'}
representation.items[i] ->
representation_item
{(representation_item.name = `thermal')
(representation_item.name = `generic clearance')
(representation_item.name = `shock')
(representation_item.name = `vibration')
(representation_item.name = `electromagnetic compatibility')}
representation_item =>
descriptive_representation_item
PART_TEMPLATE_3D_SHAPEshape_representation41{shape_representation <=
[representation
representation.name = `3d bound volume shape']
[representation
representation.description != `keepout 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 = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
part_template_definition]}
shape_environmentdescriptive_representation_item45shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape environment'}
representation.items[i] ->
representation_item
{(representation_item.name = `manufacturing')
(representation_item.name = `end user application')}
representation_item =>
descriptive_representation_item
shape_material_conditiondescriptive_representation_item45shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape material condition'}
representation.items[i] ->
representation_item
{(representation_item.name = `maximum material condition')
(representation_item.name = `minimum material condition')
(representation_item.name = `nominal material condition')}
representation_item =>
descriptive_representation_item
part_template_3d_shape to
part_template
(as shape_characterized_part_template)
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 =>
part_template_definition
PART_TEMPLATE_LOCATION_IN_PADSTACK_DEFINITION_TRANSFORMmapped_item43{mapped_item <=
representation_item
representation_item.name = `part template location in padstack definition transform'}
part_template_location_in_padstack_definition_transform to
part_template_planar_shape
(as template_shape)
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
{product_definition.frame_of_reference ->
product_definition_context <=
application_context_element
application_context_element.name = `template definition'}]}
representation =>
shape_representation
part_template_location_in_padstack_definition_transform to
axis_placement_2d
(as transform)
PATH mapped_item
mapped_item.mapping_target ->
axis2_placement_2d
part_template_location_in_padstack_definition_transform to
part_template_location_in_padstack_definition
(as reference_location)
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_relationship.name = `part template location in padstack definition'}
product_definition_relationship =>
product_definition_usage =>
assembly_component_usage
part_template_location_in_padstack_definition_transform to
padstack_definition_shape
(as padstack_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
property_definition.definition ->
characterized_definition
characterized_definition = characterized_product_definition
characterized_product_definition
characterized_product_definition = product_definition
product_definition =>
padstack_definition]}
representation =>
shape_representation
PART_TEMPLATE_NON_PLANAR_2D_SHAPEmanifold_surface_shape_representation509{manifold_surface_shape_representation <=
shape_representation <=
representation
representation.name = `part template non planar 2d shape'}
shape_environmentdescriptive_representation_item45manifold_surface_shape_representation <=
shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape environment'}
representation.items[i] ->
representation_item
{(representation_item.name = `manufacturing')
(representation_item.name = `end user application')}
representation_item =>
descriptive_representation_item
shape_material_conditiondescriptive_representation_item45manifold_surface_shape_representation <=
shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape material condition'}
representation.items[i] ->
representation_item
{(representation_item.name = `maximum material condition')
(representation_item.name = `minimum material condition')
(representation_item.name = `nominal material condition')}
representation_item =>
descriptive_representation_item
part_template_non_planar_2d_shape to
axis_placement_3d
(as transformation)
PATH manifold_surface_shape_representation <=
shape_representation <=
representation
representation.items[i] ->
representation_item =>
geometric_representation_item =>
placement =>
axis2_placement_3d
part_template_non_planar_2d_shape to
part_template
(as shape_characterized_part_template)
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 =>
part_template_definition
PART_TEMPLATE_OR_PHYSICAL_UNIT_2D_SHAPE_REPRESENTATION_RELATIONSHIPshape_representation_relationship41{shape_representation_relationship <=
representation_relationship
[representation_relationship
representation_relationship.name = `part template or physical unit planar shape representation relationship']}
part_template_or_physical_unit_2d_shape_representation_relationship to
part_template_planar_shape
(as principal_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
part_template_or_physical_unit_2d_shape_representation_relationship to
physical_unit_planar_shape
(as principal_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
part_template_or_physical_unit_2d_shape_representation_relationship to
part_template_planar_shape
(as related_part_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
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
part_template_definition]}
representation =>
shape_representation
part_template_or_physical_unit_2d_shape_representation_relationship to
physical_unit_planar_shape
(as related_part_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
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
PART_TEMPLATE_OR_PHYSICAL_UNIT_3D_SHAPE_REPRESENTATION_RELATIONSHIPshape_representation_relationship41{shape_representation_relationship <=
representation_relationship
[representation_relationship
representation_relationship.name = `part template or physical unit 3d shape representation relationship']}
part_template_or_physical_unit_3d_shape_representation_relationship to
part_template_3d_shape
(as principal_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
part_template_or_physical_unit_3d_shape_representation_relationship to
part_template_non_planar_2d_shape
(as principal_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
part_template_or_physical_unit_3d_shape_representation_relationship to
physical_unit_3d_shape
(as principal_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
part_template_or_physical_unit_3d_shape_representation_relationship to
part_template_3d_shape
(as related_part_shape)
PATH shape_representation_relationship <=
representation_relationship
representation_relationship.rep_2 ->
{[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
part_template_or_physical_unit_3d_shape_representation_relationship to
part_template_non_planar_2d_shape
(as related_part_shape)
PATH shape_representation_relationship <=
representation_relationship
representation_relationship.rep_2 ->
{[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
part_template_or_physical_unit_3d_shape_representation_relationship to
physical_unit_3d_shape
(as related_part_shape)
PATH shape_representation_relationship <=
representation_relationship
representation_relationship.rep_2 ->
{[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
PART_TEMPLATE_PLANAR_KEEPOUT_SHAPEshape_representation41{shape_representation <=
[representation
representation.name = `planar projected shape']
[representation
representation.description = `keepout 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]}
constrained_design_object_categoryPATH 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_object
characterized_object =>
{characterized_object
(characterized_object.description = `assembly module assembly component category')
(characterized_object.description = `component feature category')
(characterized_object.description = `assembly ee material category')
(characterized_object.description = `interconnect ee material category')
(characterized_object.description = `interconnect module assembly component category')
(characterized_object.description = `via category')
(characterized_object.description = `inter stratum feature category')
(characterized_object.description = `cutout category')
(characterized_object.description = `fill area category')
(characterized_object.description = `laminate component category')
(characterized_object.description = `stratum feature category')}
keepout_design_object_category
shape_environmentdescriptive_representation_item45shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape environment'}
representation.items[i] ->
representation_item
{(representation_item.name = `manufacturing')
(representation_item.name = `end user application')}
representation_item =>
descriptive_representation_item
shape_material_conditiondescriptive_representation_item45shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape material condition'}
representation.items[i] ->
representation_item
{(representation_item.name = `maximum material condition')
(representation_item.name = `minimum material condition')
(representation_item.name = `nominal material condition')}
representation_item =>
descriptive_representation_item
part_template_planar_keepout_shape to
part_template
(as shape_characterized_part_template)
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 =>
part_template_definition
part_template_planar_keepout_shape to
cartesian_point
(as centroid_location)
PATH shape_representation
shape_representation <=
representation
representation.items[i] ->
representation_item
representation_item =>
geometric_representation_item =>
point =>
cartesian_point
part_template_planar_keepout_shape to
ee_requirement_occurrence
(as application_technology_constraint)
PATH shape_representation <=
representation <-
property_definition_representation.used_representation
property_definition_representation
property_definition_representation.definition ->
property_definition <-
property_definition_relationship.related_property_definition
{property_definition_relationship.name = `application technology constraint'}
property_definition_relationship.relating_property_definition ->
property_definition =>
requirements_property
part_template_keepout_shape to
external_definition
(as shape_purpose)
PATH shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `externally defined shape purpose'}
representation.items[i] ->
representation_item =>
externally_defined_representation_item =>
external_definition
physical_unit_3d_keepout_shape to
predefined_3d_purpose
(as shape_purpose)
PATH shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `predefined keepout shape purpose'}
representation.items[i] ->
representation_item
{(representation_item.name = `thermal')
(representation_item.name = `generic clearance')
(representation_item.name = `shock')
(representation_item.name = `vibration')
(representation_item.name = `electromagnetic compatibility')}
representation_item =>
descriptive_representation_item
PART_TEMPLATE_PLANAR_SHAPEshape_representation41{shape_representation <=
[representation
representation.name = `planar projected shape']
[representation
representation.description != `keepout 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]}
shape_environmentdescriptive_representation_item45shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape environment'}
representation.items[i] ->
representation_item
{(representation_item.name = `manufacturing')
(representation_item.name = `end user application')}
representation_item =>
descriptive_representation_item
shape_material_conditiondescriptive_representation_item45shape_representation <=
representation <-
representation_relationship.rep_1
representation_relationship
representation_relationship.rep_2 ->
representation
{representation.name = `shape material condition'}
representation.items[i] ->
representation_item
{(representation_item.name = `maximum material condition')
(representation_item.name = `minimum material condition')
(representation_item.name = `nominal material condition')}
representation_item =>
descriptive_representation_item
part_template_planar_shape to
part_template
(as shape_characterized_part_template)
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 =>
part_template_definition