Application
element
|
AIM element
|
Source
|
Rules
|
Reference path
|
SHAPE_DESCRIPTION_ASSOCIATION
#1: If the shape_description_association does not define the context for a
shape_element or shape_element_relationship
#2: If
the shape_description_association defines the context for a shape_element or
shape_element_relationship
#3: The general case for the shape_description_association.
#4: If the shape_description_association is defining shape for a
general_feature or a feature_definition.
|
#3: (shape_definition_representation)
#4: (property_definition_representation)
#2: (geometric_item_specific_usage)
|
41
41
214
|
|
#2: (geometric_item_specific_usage <=
item_identified_representation_usage
|
role
|
#3: (property_definition_representation.name)
#4: (property_definition_representation.name)
#2: (item_identified_representation_usage.name)
|
41
41
41
|
|
#1: (#3: (shape_definition_representation
<=)
#4: (property_definition_representation)
property_definition_representation
{(property_definition_representation.name)
(property_definition_representation.name = 'detailed representation')
(property_definition_representation.name = 'idealized representation')})
#2: (geometric_item_specific_usage <=
item_identified_representation_usage
item_identified_representation_usage.name)
|
shape_description_association
to geometric_model
(as defining_geometry)
|
PATH
|
|
|
#1: (#3: (shape_definition_representation
<=
property_definition_representation)
#4: (property_definition_representation)
property_definition_representation.used_representation ->)
#2: (geometric_item_specific_usage <=
item_identified_representation_usage
item_identified_representation_usage.used_representation ->)
representation =>
shape_representation
|
shape_description_association
to feature_definition
(as is_defining_shape_for)
|
PATH
|
|
|
property_definition_representation
property_definition_representation.definition ->
represented_definition
represented_definition = property_definition
property_definition
{property_definition =>
product_definition_shape}
property_definition.definition ->
characterized_definition
characterized_definition = characterized_object
characterized_object =>
feature_definition
|
shape_description_association
to general_feature
(as is_defining_shape_for)
|
PATH
|
|
|
property_definition_representation
property_definition_representation.definition ->
represented_definition
represented_definition = property_definition
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = characterized_object
characterized_object =>
feature_definition =>
general_feature
|
shape_description_association
to item_shape
(as is_defining_shape_for)
|
PATH
|
|
|
shape_definition_representation <=
property_definition_representation
property_definition_representation.definition ->
represented_definition
represented_definition = property_definition
property_definition =>
product_definition_shape
|
shape_description_association
to shape_element
(as is_defining_shape_for)
|
PATH
|
|
|
#1: (shape_definition_representation <=
property_definition_representation
property_definition_representation.definition ->
represented_definition
represented_definition = property_definition
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect)
#2: (geometric_item_specific_usage <=
item_identified_representation_usage
item_identified_representation_usage.definition ->
represented_definition = shape_aspect)
shape_aspect
|
shape_description_association
to shape_element_relationship
(as is_defining_shape_for)
|
PATH
|
|
|
#1: (shape_definition_representation <=
property_definition_representation
property_definition_representation.definition ->
represented_definition
represented_definition = property_definition
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect_relationship)
#2: (geometric_item_specific_usage <=
item_identified_representation_usage
item_identified_representation_usage.definition ->
represented_definition = shape_aspect_relationship)
shape_aspect_relationship
|
shape_description_association
to thread_feature
(as is_defining_shape_for)
|
PATH
|
|
|
shape_definition_representation <=
property_definition_representation
property_definition_representation.definition ->
represented_definition
represented_definition = property_definition
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
applied_area
|
shape_description_association
to transition_feature
(as is_defining_shape_for)
|
PATH
|
|
|
shape_definition_representation <=
property_definition_representation
property_definition_representation.definition ->
represented_definition
represented_definition = property_definition
property_definition
property_definition.definition ->
characterized_definition
characterized_definition = shape_definition
shape_definition
shape_definition = shape_aspect
shape_aspect =>
transition_feature
|