Application module: Machining features | ISO/TS 10303-1814:2019(E) © ISO |
In the following, "Application element" designates any entity data type defined in Clause 4, any of its explicit attributes and any subtype constraint. "MIM element" designates any entity data type defined in Clause 5.2 or imported with a USE FROM statement, from another EXPRESS schema, any of its attributes and any subtype constraint defined in Clause 5.2 or imported with a USE FROM statement.
This clause contains the mapping specification that defines how each application element of this part of ISO 10303 (see Clause 4) maps to one or more MIM elements (see Clause 5.2).
The mapping for each application element is specified in a separate subclause below. The mapping specification of an attribute of an ARM entity is a subclause of the clause that contains the mapping specification of this entity. Each mapping specification subclause contains up to five elements.
Title: The clause title contains:
MIM element: This section contains, depending on the considered application element:
When the mapping of an application element involves more than one MIM element, each of these MIM elements is presented on a separate line in the mapping specification, enclosed between parentheses or brackets.
Source: This section contains:
This section is omitted when the keywords PATH or IDENTICAL MAPPING or NO MAPPING EXTENSION PROVIDED are used in the MIM element section.
Rules: This section contains the name of one or more global rules that apply to the population of the MIM entity data types listed in the MIM element section or in the reference path. When no rule applies, this section is omitted.
A reference to a global rule may be followed by a reference to the subclause in which the rule is defined.
Constraint: This section contains the name of one or more subtype constraints that apply to the population of the MIM entity data types listed in the MIM element section or in the reference path. When no subtype constraint applies, this section is omitted.
A reference to a subtype constraint may be followed by a reference to the subclause in which the subtype constraint is defined.
Reference path: This section contains:
For the expression of reference paths and of the constraints between MIM elements, the following notational conventions apply:
[] | enclosed section constrains multiple MIM elements or sections of the reference path are required to satisfy an information requirement; |
() | enclosed section constrains multiple MIM elements or sections of the reference path are identified as alternatives within the mapping to satisfy an information requirement; |
{} | enclosed section constrains the reference path to satisfy an information requirement; |
<> | enclosed section constrains at one or more required reference path; |
|| | enclosed section constrains the supertype entity; |
-> | the attribute, whose name precedes the -> symbol, references the entity or select type whose name follows the -> symbol; |
<- | the entity or select type, whose name precedes the <- symbol, is referenced by the entity attribute whose name follows the <- symbol; |
[i] | the attribute, whose name precedes the [i] symbol, is an aggregate; any element of that aggregate is referred to; |
[n] | the attribute, whose name precedes the [n] symbol, is an ordered aggregate; member n of that aggregate is referred to; |
=> | the entity, whose name precedes the => symbol, is a supertype of the entity whose name follows the => symbol; |
<= | the entity, whose name precedes the <= symbol, is a subtype of the entity whose name follows the <= symbol; |
= | the string, select, or enumeration type is constrained to a choice or value; |
\ | the reference path expression continues on the next line; |
* | one or more instances of the relationship entity data type may be assembled in a relationship tree structure. The path between the relationship entity and the related entities, is enclosed with braces; |
-- | the text following is a comment or introduces a clause reference; |
*> | the select or enumeration type, whose name precedes the *> symbol, is extended into the select or enumeration type whose name follows the *> symbol; |
<* | the select or enumeration type, whose name precedes the <* symbol, is an extension of the select or enumeration type whose name follows the <* symbol; |
!{} | section enclosed by {} indicates a negative constraint placed on the mapping. |
MIM element: | taper |
Source: | ISO 10303-113 |
Reference path: | taper <= shape_aspect {shape_aspect shape_aspect.description = 'angle taper'} {shape_aspect shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | taper <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'taper angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | gear |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | gear <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'root angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'tip angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | hole_bottom |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect {shape_aspect (shape_aspect.description = 'conical') (shape_aspect.description = 'flat') (shape_aspect.description = 'flat with radius') (shape_aspect.description = 'flat with taper') (shape_aspect.description = 'spherical')} {shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | shape_aspect_relationship.name |
Source: | ISO 10303-41 |
Reference path: | round_hole <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.name = 'hole depth start' shape_aspect_relationship.name = 'hole depth end' |
MIM element: | boss |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | boss <= feature_definition <= characterized_object {characterized_object (characterized_object.description = 'circular') (characterized_object.description = 'complex') (characterized_object.description = 'rectangular')} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'top condition occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'boss top usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => boss_top |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'boss height occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'boss height'] [shape_aspect_relationship.description = 'path feature component usage']]} shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'linear'} shape_aspect => path_feature_component |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'fillet radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | boss_top |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | boss_top <= shape_aspect {shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | shape_aspect_relationship.name |
Source: | ISO 10303-41 |
Reference path: | boss_top <= shape_aspect <- shape_aspect_relationship.relating_shape_aspect shape_aspect_relationship shape_aspect_relationship.name {( shape_aspect_relationship.name = 'boss height start') (shape_aspect_relationship.name = 'boss height end')} |
MIM element: | PATH |
Source: | ISO 10303-41 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | boss_top <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'top radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | externally_defined_feature_definition |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | externally_defined_feature_definition <= [externally_defined_item {externally_defined_item.item_id -> source_item source_item= 'external gear'} {externally_defined_item.source -> external_source external_source.source_id -> source_item source_item= 'external feature specification'}] feature_definition <= characterized_object {characterized_object characterized_object.description = 'gear'} |
MIM element: | PATH |
Reference path: | ( externally_defined_feature_definition document_reference_item = externally_defined_feature_definition document_reference_item <- applied_document_reference.items[i] applied_document_reference <= document_reference document_reference.assigned_document -> document) {document <- document_representation_type.represented_document document_representation_type} {document=> document_file <= characterized_object} |
MIM element: | PATH |
Reference path: | ( externally_defined_feature_definition document_reference_item = externally_defined_feature_definition document_reference_item <- applied_document_usage_constraint_assignment.items[i] applied_document_usage_constraint_assignment <= document_usage_constraint_assignment document_usage_constraint_assignment.assigned_document_usage -> document_usage_constraint document_usage_constraint.source -> document) {document <- document_representation_type.represented_document document_representation_type} {document => document_file <= characterized_object} |
MIM element: | externally_defined_feature_definition |
Source: | ISO 10303-41 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | externally_defined_feature_definition <= [externally_defined_item {externally_defined_item.item_id -> source_item source_item= 'external knurl'} {externally_defined_item.source -> external_source external_source.source_id -> source_item source_item= 'external feature specification'}] feature_definition <= characterized_object {characterized_object characterized_object.description = 'knurl'} |
MIM element: | PATH |
Reference path: | ( externally_defined_feature_definition document_reference_item = externally_defined_feature_definition document_reference_item <- applied_document_reference.items[i] applied_document_reference <= document_reference document_reference.assigned_document -> document) {document <- document_representation_type.represented_document document_representation_type} {document => document_file <= characterized_object} |
MIM element: | PATH |
Reference path: | ( externally_defined_feature_definition document_reference_item = externally_defined_feature_definition document_reference_item <- applied_document_usage_constraint_assignment.items[i] applied_document_usage_constraint_assignment <= document_usage_constraint_assignment document_usage_constraint_assignment.assigned_document_usage -> document_usage_constraint document_usage_constraint.source -> document) {document <- document_representation_type.represented_document document_representation_type} {document => document_file <= characterized_object} |
MIM element: | externally_defined_feature_definition |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | externally_defined_feature_definition <= [externally_defined_item {externally_defined_item.item_id -> source_item source_item= 'external marking'} {externally_defined_item.source -> external_source external_source.source_id -> source_item source_item= 'external feature specification'}] feature_definition <= characterized_object {characterized_object characterized_object.description = 'marking'} |
MIM element: | PATH |
Reference path: | ( externally_defined_feature_definition document_reference_item = externally_defined_feature_definition document_reference_item <- applied_document_reference.items[i] applied_document_reference <= document_reference document_reference.assigned_document -> document) {document <- document_representation_type.represented_document document_representation_type} {document => document_file <= characterized_object} |
MIM element: | PATH |
Reference path: | ( externally_defined_feature_definition document_reference_item = externally_defined_feature_definition document_reference_item <- applied_document_usage_constraint_assignment.items[i] applied_document_usage_constraint_assignment <= document_usage_constraint_assignment document_usage_constraint_assignment.assigned_document_usage -> document_usage_constraint document_usage_constraint.source -> document) {document <- document_representation_type.represented_document document_representation_type} {document => document_file <= characterized_object} |
MIM element: | externally_defined_feature_definition |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | externally_defined_feature_definition <= [externally_defined_item {externally_defined_item.item_id-> source_item source_item= 'external thread'} {externally_defined_item.source -> external_source external_source.source_id -> source_item source_item= 'external feature specification'}] feature_definition <= characterized_object {characterized_object characterized_object.description = 'thread'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | externally_defined_feature_definition <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'major diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Reference path: | ( externally_defined_feature_definition document_reference_item = externally_defined_feature_definition document_reference_item <- applied_document_reference.items[i] applied_document_reference <= document_reference document_reference.assigned_document -> document) {document <- document_representation_type.represented_document document_representation_type} {document => document_file <= characterized_object} |
MIM element: | PATH |
Reference path: | ( externally_defined_feature_definition document_reference_item = externally_defined_feature_definition document_reference_item <- applied_document_usage_constraint_assignment.items[i] applied_document_usage_constraint_assignment <= document_usage_constraint_assignment document_usage_constraint_assignment.assigned_document_usage -> document_usage_constraint document_usage_constraint.source -> document) {document <- document_representation_type.represented_document document_representation_type} {document => document_file <= characterized_object} |
MIM element: | chamfer |
Source: | ISO 10303-113 |
Rules: | shape_aspect_relationship_subtype_exclusiveness transition_feature_life_cycle transition_feature_on_part_boundary |
Reference path: | chamfer <= transition_feature <= shape_aspect |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | chamfer <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition represented_definition = property_definition represented_definition <- property_definition_representation.definition property_definition_representation {property_definition_representation = shape_definition_representation} property_definition_representation.used_representation -> representation {representation.name = 'chamfer face'} representation => shape_representation => face_shape_representation |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | chamfer <= transition_feature <= shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> {shape_aspect shape_aspect.description = 'first offset'} shape_aspect => chamfer_offset |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | chamfer <= transition_feature <= shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> {shape_aspect shape_aspect.description = 'second offset'} shape_aspect => chamfer_offset |
MIM element: | chamfer_offset |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | chamfer_offset <= shape_aspect {shape_aspect shape_aspect.description = 'second offset'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | chamfer_offset <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'offset angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | boss |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | boss <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'circular'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in diameter occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'angle taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'circular profile occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => circular_closed_profile |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in diameter occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'diameter taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in diameter occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'directed taper'} shape_aspect => taper |
MIM element: | circular_closed_profile |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | circular_closed_profile <= shape_aspect |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | circular_closed_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | outside_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'closed circular boundary occurrence'} |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'closed circular boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => shape_defining_relationship shape_aspect_relationship shape_aspect_relationship.description = 'profile usage'} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => circular_closed_profile |
MIM element: | |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | pocket <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'circular cutout'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'enclosed boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => circular_closed_profile |
MIM element: | shape_aspect |
Source: | ISO 10303-41 |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | [shape_aspect <- shape_aspect_relationship.related_shape_aspect shape_aspect_relationship => feature_component_relationship => pattern_offset_membership] [shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship.relating_shape_aspect -> shape_aspect => modified_pattern] |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'offset index'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit measure_with_unit.value_component -> measure_value measure_value = count_measure count_measure} |
MIM element: | PATH |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'offset'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | shape_aspect |
Source: | ISO 10303-41 |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | [shape_aspect <- shape_aspect_relationship.related_shape_aspect shape_aspect_relationship => feature_component_relationship => pattern_omit_membership] [shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship.relating_shape_aspect -> shape_aspect => modified_pattern] |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'omit index'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit measure_with_unit.value_component -> measure_value measure_value = count_measure count_measure} |
MIM element: | path_feature_component |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | path_feature_component <= shape_aspect {shape_aspect (shape_aspect.description = 'partial circular') (shape_aspect.description = 'complete circular')} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | path_feature_component <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | circular_pattern |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | circular_pattern <= replicate_feature <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | circular_pattern <= replicate_feature <= feature_definition <= characterized_object shape_definition = characterized_object shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'number of features'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit measure_with_unit.value_component -> measure_value measure_value = count_measure count_measure} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | circular_pattern <= replicate_feature <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape [shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship => feature_component_relationship => pattern_offset_membership} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect] [shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => feature_component_relationship} {shape_aspect_relationship.description = 'base pattern'} shape_aspect_relationship.relating_shape_aspect -> shape_aspect <- {shape_aspect => modified_pattern} shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship => feature_component_relationship} {shape_aspect_relationship.description = 'modified pattern'} shape_aspect_relationship.related_shape_aspect -> shape_aspect] |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | circular_pattern <= replicate_feature <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape [shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship => feature_component_relationship => pattern_omit_membership} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect] [shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => feature_component_relationship} {shape_aspect_relationship.description = 'base pattern'} shape_aspect_relationship.relating_shape_aspect -> shape_aspect <- {shape_aspect => modified_pattern} shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship => feature_component_relationship} {shape_aspect_relationship.description = 'modified pattern'} shape_aspect_relationship.related_shape_aspect -> shape_aspect] |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | circular_pattern <= replicate_feature <= feature_definition <= characterized_object shape_definition = characterized_object shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'angular spacing'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | circular_pattern <= replicate_feature <= feature_definition <= characterized_object shape_definition = characterized_object shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | circular_pattern <= replicate_feature <= feature_definition <= characterized_object shape_definition = characterized_object shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'base feature rotation'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | ( circular_closed_profile) ( closed_path_profile) ( ngon_closed_profile) ( rectangular_closed_profile) |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | (circular_closed_profile <= shape_aspect) (closed_path_profile <= shape_aspect) (ngon_closed_profile <= shape_aspect) (rectangular_closed_profile <= shape_aspect) |
MIM element: | slot |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | slot <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | slot <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'course of travel occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'course of travel'] [shape_aspect_relationship.description = 'path feature component usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect { shape_aspect.description = 'complete circular'} shape_aspect => path_feature_component |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | slot <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'course of travel occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'course of travel'] [shape_aspect_relationship.description = 'path feature component usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect { shape_aspect.description = 'complex'} shape_aspect => path_feature_component |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | slot <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'end condition occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'slot end usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect {shape_aspect.description = 'loop'} shape_aspect => slot_end |
MIM element: | path_feature_component |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | path_feature_component <= shape_aspect {shape_aspect shape_aspect.description = 'complete circular'} |
MIM element: | compound_feature |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | compound_feature <= feature_definition <= characterized_object characterized_definition = characterized_object <- property_definition.definition property_definition property_definition => product_definition_shape <- shape_aspect.of_shape shape_aspect shape_aspect.name = 'compound feature in solid' |
MIM element: | PATH |
Rules: | machining_feature_life_cycle shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness transition_feature_life_cycle transition_feature_on_part_boundary |
Reference path: | compound_feature <= feature_definition <= characterized_object characterized_definition = characterized_object <- property_definition.definition property_definition property_definition => product_definition_shape <- shape_aspect.of_shape shape_aspect {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect shape_aspect_relationship {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship.related_shape_aspect -> shape_aspect => (( instanced_feature) ( transition_feature)) |
MIM element: | PATH |
Rules: | machining_feature_life_cycle shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness transition_feature_life_cycle transition_feature_on_part_boundary |
Reference path: | compound_feature <= feature_definition <= characterized_object characterized_definition = characterized_object <- property_definition.definition property_definition property_definition => product_definition_shape <- shape_aspect.of_shape shape_aspect {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect shape_aspect_relationship {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship.related_shape_aspect -> shape_aspect => (applied_area) |
MIM element: | ( instanced_feature) ( transition_feature) #2(applied_area) |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness transition_feature_life_cycle transition_feature_on_part_boundary |
Reference path: | ( instanced_feature <= [ feature_definition <= characterized_object] [shape_aspect]) (transition_feature <= shape_aspect) |
MIM element: | (applied_area) |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness transition_feature_life_cycle transition_feature_on_part_boundary |
Reference path: | (applied_area <= shape_aspect) |
MIM element: | IDENTICAL MAPPING |
MIM element: | IDENTICAL MAPPING |
MIM element: | shape_aspect_relationship |
Source: | ISO 10303-41 |
Reference path: | {shape_aspect_relationship shape_aspect_relationship.name = 'compound feature ordering'} |
MIM element: | PATH |
Rules: | machining_feature_life_cycle shape_aspect_relationship_subtype_exclusiveness transition_feature_life_cycle transition_feature_on_part_boundary |
Reference path: | shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => ( instanced_feature) ( transition_feature) |
MIM element: | PATH |
Rules: | machining_feature_life_cycle shape_aspect_relationship_subtype_exclusiveness transition_feature_life_cycle transition_feature_on_part_boundary |
Reference path: | shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => ( instanced_feature) ( transition_feature) |
MIM element: | hole_bottom |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect {shape_aspect shape_aspect.description = 'conical'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'tip angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'tip radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | edge_round |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness transition_feature_life_cycle transition_feature_on_part_boundary |
Reference path: | edge_round <= transition_feature <= shape_aspect {shape_aspect shape_aspect.description = 'constant radius'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | edge_round <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'first offset'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | edge_round <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | edge_round <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'second offset'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | fillet |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness transition_feature_life_cycle transition_feature_on_part_boundary |
Reference path: | fillet <= transition_feature <= shape_aspect {shape_aspect shape_aspect.description = 'constant radius'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | fillet <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'first offset'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | fillet <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | fillet <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'second offset'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | composite_hole |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | composite_hole <= compound_feature <= feature_definition <= characterized_object { characterized_object.description = 'counterbore'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | composite_hole <= compound_feature <= feature_definition <= characterized_object characterized_definition = characterized_object <- property_definition.definition property_definition property_definition => product_definition_shape <- shape_aspect.of_shape shape_aspect {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.name = 'large hole']} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => round_hole |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | composite_hole <= compound_feature <= feature_definition <= characterized_object characterized_definition = characterized_object <- property_definition.definition property_definition property_definition => product_definition_shape <- shape_aspect.of_shape shape_aspect {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.name = 'small hole']} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => round_hole |
MIM element: | composite_hole |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | composite_hole <= compound_feature <= feature_definition { feature_definition <= characterized_object characterized_object.description = 'countersunk' } feature_definition => instanced_feature <= shape_aspect |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | composite_hole <= compound_feature <= feature_definition <= characterized_object characterized_definition = characterized_object <- property_definition.definition property_definition property_definition => product_definition_shape <- shape_aspect.of_shape shape_aspect {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.name = 'constant diameter hole']} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => round_hole |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | composite_hole <= compound_feature <= feature_definition <= characterized_object characterized_definition = characterized_object <- property_definition.definition property_definition property_definition => product_definition_shape <- shape_aspect.of_shape shape_aspect shape_aspect => composite_shape_aspect composite_shape_aspect.component_relationships -> shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => round_hole {round_hole <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in diameter occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => taper} |
MIM element: | |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | pocket <= feature_definition <= characterized_object {characterized_object (characterized_object.description = 'circular cutout') (characterized_object.description = 'complex cutout')} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'bottom condition occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'pocket bottom usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect (shape_aspect.description = 'through')} shape_aspect => pocket_bottom |
MIM element: | gear |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | gear <= feature_definition <= characterized_object |
MIM element: | marking |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | marking <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | marking <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'character height'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | marking <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'character spacing'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | marking <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'font name'} representation_item => descriptive_representation_item |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | marking <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'special instructions'} representation_item => descriptive_representation_item |
MIM element: | thread |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | thread <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | thread <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'crest'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | thread feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'major diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | thread <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'minor diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | thread <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'pitch diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | turned_knurl |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | turned_knurl <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'diagonal'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | turned_knurl <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'helix angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | turned_knurl <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'helix hand'} representation_item => descriptive_representation_item |
MIM element: | taper |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | taper <= shape_aspect {shape_aspect shape_aspect.description = 'diameter taper'} {shape_aspect shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | taper <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'final diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | turned_knurl |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | turned_knurl <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'diamond'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | turned_knurl <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'helix angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | taper |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | taper <= shape_aspect {shape_aspect shape_aspect.description = 'directed taper'}{shape_aspect shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | taper <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> representation { representation.name = 'direction'} representation => shape_representation => direction_shape_representation |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | taper <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | direction_shape_representation |
Source: | ISO 10303-113 |
Reference path: | direction_shape_representation <= shape_representation <= representation {representation.items[i] -> representation_item => geometric_representation_item => direction} |
MIM element: | edge_round |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness transition_feature_life_cycle transition_feature_on_part_boundary |
Reference path: | edge_round <= transition_feature <= shape_aspect |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | edge_round <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition represented_definition = property_definition represented_definition <- property_definition_representation.definition property_definition_representation {property_definition_representation = shape_definition_representation} property_definition_representation.used_representation -> representation {representation.name = 'edge round face'} representation => shape_representation => face_shape_representation |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | edge_round <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'first face shape'} representation => shape_representation => face_shape_representation |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | edge_round <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'second face shape'} representation => shape_representation => face_shape_representation |
MIM element: | face_shape_representation |
Source: | ISO 10303-113 |
Rules: | representation_subtype_exclusiveness |
Reference path: | face_shape_representation <= shape_representation <= representation representation.items[i] -> representation_item => geometric_representation_item => (face_surface) (oriented_face) |
MIM element: | face_shape_representation_relationship |
Source: | ISO 10303-224 |
Reference path: | face_shape_representation_relationship<= representation_relationship |
MIM element: | PATH |
Reference path: | face_shape_representation_relationship <= representation_relationship representation_relationship.rep_2 -> representation => shape_representation => face_shape_representation |
MIM element: | PATH |
Reference path: | face_shape_representation_relationship <= representation_relationship representation_relationship.rep_1 -> representation => shape_representation => face_shape_representation |
MIM element: | fillet |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness transition_feature_life_cycle transition_feature_on_part_boundary |
Reference path: | fillet <= transition_feature <= shape_aspect |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | fillet <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition represented_definition = property_definition represented_definition <- property_definition_representation.definition property_definition_representation {property_definition_representation = shape_definition_representation} property_definition_representation.used_representation -> representation {representation.name = 'fillet face'} representation => shape_representation => face_shape_representation |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | fillet <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'first face shape'} representation => shape_representation => face_shape_representation |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | fillet <= transition_feature <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'second face shape'} representation => shape_representation => face_shape_representation |
MIM element: | chamfer_offset |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | chamfer_offset <= shape_aspect {shape_aspect shape_aspect.description = 'first offset'} |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | chamfer_offset <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'first face shape'} representation => shape_representation => face_shape_representation |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | chamfer_offset <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'offset amount'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | hole_bottom |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect {shape_aspect shape_aspect.description = 'flat'} |
MIM element: | slot_end |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | slot_end <= shape_aspect {shape_aspect shape_aspect.description = 'flat'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | slot_end <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'first radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | slot_end <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'second radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | hole_bottom |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect {shape_aspect shape_aspect.description = 'flat with radius'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'corner radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | hole_bottom |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect {shape_aspect shape_aspect.description = 'flat with taper'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'final diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'taper angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | (gear) (externally_defined_feature_definition) |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_relationship_subtype_exclusiveness |
Reference path: | (gear <= feature_definition <= characterized_object) (externally_defined_feature_definition <= [externally_defined_item] [feature_definition <= characterized_object {characterized_object (characterized_object.description = 'helical bevel gear') (characterized_object.description = 'straight bevel gear') (characterized_object.description = 'spur gear') (characterized_object.description = 'helix gear')}]) |
MIM element: | descriptive_representation_item.description |
Source: | ISO 10303-45 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'pitch type'} representation_item => descriptive_representation_item descriptive_representation_item.description {(descriptive_representation_item.description = 'internal') (descriptive_representation_item.description = 'external')} |
MIM element: | descriptive_representation_item.description |
Source: | ISO 10303-45 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'pitch type'} representation_item => descriptive_representation_item descriptive_representation_item.description {(descriptive_representation_item.description = 'module') (descriptive_representation_item.description = 'diametral pitch')} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'face width'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'nominal tooth depth'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'normal_attribute'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'number of teeth'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => ratio_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'profile shift'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'reference pressure angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'root fillet radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'tip diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | ( gear <= feature_definition <= characterized_object ) ( externally_defined_feature_definition <= feature_definition <= characterized_object ) characterized_object <- property_definition.definition property_definition => product_definition_shape |
MIM element: | boss |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | boss <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'complex'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'angle taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'enclosed boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => ( closed_path_profile) ( ngon_closed_profile) |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'directed taper'} shape_aspect => taper |
MIM element: | closed_path_profile |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | closed_path_profile <= shape_aspect |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | representation_subtype_exclusiveness |
Reference path: | closed_path_profile <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> representation => shape_representation => path_shape_representation |
MIM element: | |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | pocket <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'complex cutout'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => ( circular_closed_profile) ( closed_path_profile) ( ngon_closed_profile) ( rectangular_closed_profile) ( linear_profile) ( open_path_profile) ( partial_circular_profile) ( rounded_u_profile) ( square_u_profile) ( tee_profile) ( vee_profile) |
MIM element: | open_path_profile |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | open_path_profile <= shape_aspect |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | representation_subtype_exclusiveness |
Reference path: | open_path_profile <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> representation => shape_representation => path_shape_representation |
MIM element: | outside_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'outside boundary'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'outside boundary'} shape_aspect => ( circular_closed_profile) ( closed_path_profile) ( ngon_closed_profile) ( rectangular_closed_profile) ( linear_profile) ( open_path_profile) ( partial_circular_profile) ( rounded_u_profile) ( square_u_profile) ( tee_profile) ( vee_profile) |
MIM element: | path_feature_component |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | path_feature_component <= shape_aspect {shape_aspect shape_aspect.description = 'complex'} |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | path_feature_component <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'sweep path'} representation => shape_representation => path_shape_representation |
MIM element: | feature_pattern |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | feature_pattern <= replicate_feature <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | feature_pattern <= replicate_feature <= feature_definition <= characterized_object = characterized_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'base feature placement'} representation_item => geometric_representation_item => placement |
MIM element: | |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | pocket <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'complex'} |
MIM element: | PATH |
Reference path: | pocket <= feature_definition <= characterized_object = characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship.description = 'uncut volume'} {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => boss |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'boundary'} shape_aspect => ( circular_closed_profile) ( closed_path_profile) ( ngon_closed_profile) ( rectangular_closed_profile) ( open_path_profile) ( partial_circular_profile) ( rounded_u_profile) ( square_u_profile) ( tee_profile) ( vee_profile) |
MIM element: | PATH |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship.description = 'uncut volume'} {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => protrusion |
MIM element: | pocket_bottom |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | pocket_bottom <= shape_aspect {shape_aspect shape_aspect.description = 'complex'} |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | pocket_bottom <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'floor face'} representation => shape_representation => face_shape_representation |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | pocket_bottom <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | profile_floor |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | profile_floor <= shape_aspect {shape_aspect shape_aspect.description = 'complex'} |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | profile_floor <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'floor'} representation => shape_representation => face_shape_representation |
MIM element: | removal_volume |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | removal_volume <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | removal_volume <= feature_definition <= characterized_object = characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'shape volume occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'volume shape usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'volume shape'} shape_aspect |
MIM element: | revolved_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | revolved_profile <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'open profile'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | revolved_profile feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'outer edge shape occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'outer edge shape'} shape_aspect => open_path_profile |
MIM element: | rib_top_floor |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | rib_top_floor <= shape_aspect {shape_aspect shape_aspect.description = 'complex'} |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | rib_top_floor <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'rib top face'} representation => shape_representation => face_shape_representation |
MIM element: | outside_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'complex boundary occurrence'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'complex boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => shape_defining_relationship shape_aspect_relationship shape_aspect_relationship.description = 'profile usage'} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'boundary'} shape_aspect => ( circular_closed_profile) ( closed_path_profile) ( ngon_closed_profile) ( rectangular_closed_profile) ( open_path_profile) ( partial_circular_profile) ( rounded_u_profile) ( square_u_profile) ( tee_profile) ( vee_profile) |
MIM element: | boss_top |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | boss_top <= shape_aspect {shape_aspect shape_aspect.description = 'complex'} |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | boss_top <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> representation => shape_representation => face_shape_representation |
MIM element: | revolved_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | revolved_profile <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'groove'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | revolved_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'sweep occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'sweep'} shape_aspect => ( open_path_profile) ( partial_circular_profile) ( rounded_u_profile) ( square_u_profile) ( tee_profile) ( vee_profile) |
MIM element: | gear |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | gear <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'helix bevel gear'} |
MIM element: | descriptive_representation_item.description |
Source: | ISO 10303-45 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | gear <= feature_definition <= characterized_object = characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'pitch type'} representation_item => descriptive_representation_item descriptive_representation_item.description {(descriptive_representation_item.description = 'left hand tooth') (descriptive_representation_item.description = 'right hand tooth')} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | gear <= feature_definition <= characterized_object = characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'reference helix angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | gear |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | gear <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'helix gear'} |
MIM element: | descriptive_representation_item.description |
Source: | ISO 10303-45 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | gear <= feature_definition <= characterized_object = characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'pitch type'} representation_item => descriptive_representation_item descriptive_representation_item.description {(descriptive_representation_item.description = 'left hand tooth') (descriptive_representation_item.description = 'right hand tooth')} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | gear <= feature_definition <= characterized_object = characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'reference helix angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | (round_hole) |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | round_hole <= feature_definition <= characterized_object |
MIM element: | (composite_hole) |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | composite_hole <= compound_feature <= feature_definition <= characterized_object |
MIM element: | instanced_feature |
Source: | ISO 10303-47 |
Reference path: | instanced_feature <= [shape_aspect] [ feature_definition <= characterized_object] |
MIM element: | IDENTICAL MAPPING |
MIM element: | ( turned_knurl) ( externally_defined_feature_definition) |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_relationship_subtype_exclusiveness |
Reference path: | (turned_knurl <= feature_definition <= characterized_object) (externally_defined_feature_definition <= [externally_defined_item] [feature_definition <= characterized_object {characterized_object characterized_object.description = 'knurl'}]) |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | ( turned_knurl <= feature_definition) ( externally_defined_feature_definition <= feature_definition) feature_definition <= characterized_object <- property_definition.definition property_definition => product_definition_shape shape_aspect.of_shape -> shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'applied area usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => applied_area |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | ( turned_knurl <= feature_definition) ( externally_defined_feature_definition <= feature_definition) feature_definition <= characterized_object <- property_definition.definition property_definition => product_definition_shape shape_aspect.of_shape -> shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'applied shape']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect |
MIM element: | path_feature_component |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | path_feature_component <= shape_aspect {shape_aspect shape_aspect.description = 'linear'} |
MIM element: | PATH |
Reference path: | path_feature_component <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> representation => shape_representation => direction_shape_representation |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | path_feature_component <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'distance'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | linear_profile |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | linear_profile <= shape_aspect |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | linear_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'profile length'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | location_shape_representation |
Source: | ISO 10303-113 |
Rules: | representation_subtype_exclusiveness |
Reference path: | location_shape_representation <= shape_representation <= representation representation.items[i] -> {representation_item representation_item.name = 'orientation'} {representation_item => geometric_representation_item => point => cartesian_point} |
MIM element: | slot_end |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | slot_end <= shape_aspect {shape_aspect shape_aspect.description = 'loop'} |
MIM element: | feature_definition |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | instanced_feature <= [shape_aspect] [ feature_definition <= characterized_object] |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | instanced_feature <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition {property_definition => product_definition_shape} property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'orientation'} representation_item => geometric_representation_item => placement |
MIM element: | shape_feature_definition |
Source: | ISO 10303-1764 |
MIM element: | group |
Source: | ISO 10303-41 |
MIM element: | PATH |
Reference path: | group <- group_assignment.assigned_group group_assignment => applied_group_assignment applied_group_assignment.items -> groupable_item *> mf_groupable_item (mf_groupable_item=instanced_feature) (mf_groupable_item=replicate_feature) (mf_groupable_item=transition_feature) |
MIM element: | PATH |
Reference path: | group <- group_relationship.relating_group group_relationship group_relationship.related_group -> group |
MIM element: | ( marking) ( externally_defined_feature_definition) |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_relationship_subtype_exclusiveness |
Reference path: | (marking <= feature_definition <= characterized_object) (externally_defined_feature_definition <= [externally_defined_item] [feature_definition <= characterized_object {characterized_object characterized_object.description = 'marking'}]) |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | ( marking <= feature_definition) ( externally_defined_feature_definition <= feature_definition) feature_definition <= characterized_object <- property_definition.definition property_definition => product_definition_shape shape_aspect.of_shape -> shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'applied shape']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect |
MIM element: | PATH |
Reference path: | ( marking <= feature_definition) ( externally_defined_feature_definition <= feature_definition) feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> representation representation.items[i] -> {representation_item representation_item.name = 'marking text'} representation_item => descriptive_representation_item |
MIM element: | instanced_feature |
Source: | ISO 10303-113 |
Reference path: | (boss <= feature_definition) (outside_profile <= feature_definition) (removal_volume <= feature_definition) (round_hole <= feature_definition) (flat_face <= feature_definition) (pocket <= feature_definition) (protrusion <= feature_definition) (rib_top <= feature_definition) (rounded_end <= feature_definition) (slot <= feature_definition) (step <= feature_definition) feature_definition |
MIM element: | PATH |
Reference path: | feature_definition <= characterized_object characterized_definition <- property_definition.definition {property_definition => product_definition_shape} property_definition <- property_definition_representation.definition property_definition_representation {property_definition_representation => shape_definition_representation} property_definition_representation.used_representation -> representation {representation.name ='maximum feature limit'} representation => shape_representation => planar_shape_representation |
MIM element: | ngon_closed_profile |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | ngon_closed_profile <= shape_aspect |
MIM element: | (representation_item.name = 'circumscribed diameter') (representation_item.name = 'diameter across flats') |
Source: | ISO 10303-113 |
Reference path: | ngon_closed_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> representation_item (representation_item.name = 'circumscribed diameter') (representation_item.name = 'diameter across flats') |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ngon_closed_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'corner radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ngon_closed_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item (representation_item.name = 'circumscribed diameter') (representation_item.name = 'diameter across flats')} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ngon_closed_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'number of sides'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit measure_with_unit.value_component -> measure_value measure_value = count_measure count_measure} |
MIM element: | ( linear_profile) ( open_path_profile) ( partial_circular_profile) ( rounded_u_profile) ( square_u_profile) ( tee_profile) ( vee_profile) |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | (linear_profile <= shape_aspect) (open_path_profile <= shape_aspect) (partial_circular_profile <= shape_aspect) (rounded_u_profile <= shape_aspect) (square_u_profile <= shape_aspect) (tee_profile <= shape_aspect) (vee_profile <= shape_aspect) shape_aspect |
MIM element: | PATH |
Source: | ISO 10303-113 |
Reference path: | (rounded_u_profile <= shape_aspect) (square_u_profile <= shape_aspect) (open_path_profile <= shape_aspect) (tee_profile <= shape_aspect) (vee_profile <= shape_aspect) shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> representation {representation.name = 'profile limit'} representation => shape_representation => planar_shape_representation |
MIM element: | slot |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | slot <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | slot <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'course of travel occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'course of travel'] [shape_aspect_relationship.description = 'path feature component usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => path_feature_component |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | slot <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'end condition occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'slot end usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => slot_end |
MIM element: | slot_end |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | slot_end <= shape_aspect {shape_aspect shape_aspect.description = 'open'} |
MIM element: | outer_round |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | outer_round <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'outer diameter'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | outer_round <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'reduced size occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'reduced size'] [shape_aspect_relationship.description = 'taper usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'angle taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | outer_round <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'reduced size occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'reduced size'] [shape_aspect_relationship.description = 'taper usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'diameter taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | outer_round <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'reduced size occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'reduced size'] [shape_aspect_relationship.description = 'taper usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'directed taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | outer_round <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | outer_round <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'length'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | outer_round |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | outer_round <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'outer diameter to shoulder'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | outer_round <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | outer_round <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'feature length'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | outer_round <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'v-shape boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'v-shape'} shape_aspect => vee_profile |
MIM element: | outer_round |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | outer_round <= feature_definition <= characterized_object |
MIM element: | applied_area |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | applied_area <= shape_aspect {shape_aspect shape_aspect.of_shape -> product_definition_shape} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | applied_area <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'orientation'} representation_item => geometric_representation_item => placement |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | applied_area <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'effective length'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | applied_area <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'maximum length'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | path_feature_component |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | path_feature_component <= shape_aspect {shape_aspect shape_aspect.description = 'partial circular'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | path_feature_component <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'sweep angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | partial_circular_profile |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | partial_circular_profile <= shape_aspect |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | partial_circular_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | partial_circular_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'sweep angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | outside_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'partial circular boundary occurrence' |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'partial circular boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => shape_defining_relationship shape_aspect_relationship shape_aspect_relationship.description = 'profile usage'} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => partial_circular_profile |
MIM element: | path_shape_representation |
Source: | ISO 10303-113 |
Rules: | representation_subtype_exclusiveness |
Reference path: | path_shape_representation <= shape_representation <= representation representation.items[i] -> {representation_item representation_item.name = 'profile shape'} representation_item => (geometric_representation_item => curve => bounded_curve) (topological_representation_item => edge => edge_curve) |
MIM element: | path_feature_component |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | path_feature_component <= shape_aspect {shape_aspect shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | path_feature_component <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'orientation'} representation_item => geometric_representation_item => placement |
MIM element: | planar_shape_representation |
Source: | ISO 10303-113 |
Reference path: | planar_shape_representation <= shape_representation <= representation |
MIM element: | direction |
Source: | ISO 10303-42 |
Reference path: | planar_shape_representation <= shape_representation <= representation representation.items[i] -> representation_item => geometric_representation_item => surface => elementary_surface {elementary_surface => plane} elementary_surface.position -> axis2_placement_3d.axis -> direction |
MIM element: | cartesian_point |
Source: | ISO 10303-42 |
Reference path: | planar_shape_representation <= shape_representation <= representation representation.items[i] -> representation_item => geometric_representation_item => surface => elementary_surface {elementary_surface => plane} elementary_surface.position -> axis2_placement_3d <= placement placement.location -> cartesian_point |
MIM element: | flat_face |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | flat_face <= feature_definition <= characterized_object |
MIM element: | PATH |
Reference path: | flat_face <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship.description = 'uncut volume'} {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => boss |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | flat_face <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'enclosed boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'boundary'] [shape_aspect_relationship.description = 'profile usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => (circular_closed_profile) (ngon_closed_profile) (rectangular_closed_profile) (closed_path_profile) |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | flat_face <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'removal direction'} representation => shape_representation => direction_shape_representation |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | flat_face <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'course of travel occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'course of travel'] [shape_aspect_relationship.description = 'path feature component usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'linear'} shape_aspect => path_feature_component |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | flat_face <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'removal boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'removal boundary'] [shape_aspect_relationship.description = 'profile usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => linear_profile |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | flat_face <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'removal depth'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Reference path: | flat_face <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship.description = 'uncut volume'} {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => protrusion |
MIM element: | pocket_bottom |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | pocket_bottom <= shape_aspect {shape_aspect shape_aspect.description = 'planar'} |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | pocket_bottom <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'floor normal'} representation => shape_representation => direction_shape_representation |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | pocket_bottom <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'floor location'} representation => shape_representation => location_shape_representation |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | pocket_bottom <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | profile_floor |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | profile_floor <= shape_aspect {shape_aspect shape_aspect.description = 'planar'} |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | profile_floor <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'floor'} representation => shape_representation => planar_shape_representation |
MIM element: | rib_top_floor |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | rib_top_floor <= shape_aspect {shape_aspect shape_aspect.description = 'planar'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | rib_top_floor <= {shape_aspect shape_aspect.description = 'boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'rib top floor boundary'} shape_aspect => ( circular_closed_profile) ( closed_path_profile) ( ngon_closed_profile) ( rectangular_closed_profile) |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | rib_top_floor <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'rib top face'} representation => shape_representation => planar_shape_representation |
MIM element: | boss_top |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | boss_top <= shape_aspect {shape_aspect shape_aspect.description = 'planar'} |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | boss_top <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> representation => shape_representation => direction_shape_representation |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | boss_top <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> representation => shape_representation => location_shape_representation |
MIM element: | |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | pocket <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'angle taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'directed taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'pocket depth occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'pocket depth'] [shape_aspect_relationship.description = 'path feature component usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'linear'} shape_aspect => path_feature_component |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'fillet radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'bottom condition occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'pocket bottom usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect (shape_aspect.description = 'planar') (shape_aspect.description = 'complex')} shape_aspect => pocket_bottom |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'bottom condition occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'pocket bottom usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect (shape_aspect.description = 'through')} shape_aspect => pocket_bottom |
MIM element: | pocket_bottom |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | pocket_bottom <= shape_aspect {shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | shape_aspect_relationship.name |
Source: | ISO 10303-41 |
Reference path: | pocket_bottom <= shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.name = 'pocket depth start' shape_aspect_relationship.name = 'pocket depth end' |
MIM element: | ( circular_closed_profile) ( closed_path_profile) ( ngon_closed_profile) ( rectangular_closed_profile) ( linear_profile) ( open_path_profile) ( partial_circular_profile) ( rounded_u_profile) ( square_u_profile) ( tee_profile) ( vee_profile) |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | (circular_closed_profile <= shape_aspect) (closed_path_profile <= shape_aspect) (ngon_closed_profile <= shape_aspect) (rectangular_closed_profile <= shape_aspect) (linear_profile <= shape_aspect) (open_path_profile <= shape_aspect) (partial_circular_profile <= shape_aspect) (rounded_u_profile <= shape_aspect) (square_u_profile <= shape_aspect) (tee_profile <= shape_aspect) (vee_profile <= shape_aspect) shape_aspect {shape_aspect shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | outside_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | outside_profile <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect (shape_aspect.description = 'outside boundary') (shape_aspect.description = 'complex boundary occurrence') (shape_aspect.description = 'partial circular boundary occurrence') (shape_aspect.description = 'closed circular boundary occurrence') (shape_aspect.description = 'open rectangular boundary occurrence') (shape_aspect.description = 'closed rectangular boundary occurrence')} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'profile swept shape'] [shape_aspect_relationship.description = 'path feature component usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect shape_aspect.description = 'linear' shape_aspect => path_feature_component |
MIM element: | profile_floor |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | profile_floor <= shape_aspect {shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | descriptive_representation_item.description |
Source: | ISO 10303-45 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | profile_floor <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'shape profile floor orientation'} representation_item => descriptive_representation_item descriptive_representation_item.description {(descriptive_representation_item.description = 'shape profile start') (descriptive_representation_item.description = 'shape profile end')} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | profile_floor <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | protrusion |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | protrusion <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | protrusion <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'shape volume occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'volume shape usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'volume shape'} shape_aspect |
MIM element: | slot_end |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | slot_end <= shape_aspect {shape_aspect shape_aspect.description = 'radiused'} |
MIM element: | |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | pocket <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'recess'} |
MIM element: | PATH |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship.description = 'uncut volume'} {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => boss |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'bottom condition occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'pocket bottom usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect (shape_aspect.description = 'planar') (shape_aspect.description = 'complex')} shape_aspect => pocket_bottom |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => ( circular_closed_profile) ( closed_path_profile) ( ngon_closed_profile) ( rectangular_closed_profile) ( linear_profile) ( open_path_profile) ( partial_circular_profile) ( rounded_u_profile) ( square_u_profile) ( tee_profile) ( vee_profile) |
MIM element: | PATH |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship.description = 'uncut volume'} {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => protrusion |
MIM element: | boss |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | boss <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'rectangular'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'angle taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'directed taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | boss <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'rectangular profile occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => rectangular_closed_profile |
MIM element: | |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | pocket <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'closed rectangular'} |
MIM element: | PATH |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship.description = 'uncut volume'} {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => boss |
MIM element: | PATH |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship.description = 'uncut volume'} {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => protrusion |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'closed boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => rectangular_closed_profile |
MIM element: | rectangular_closed_profile |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | rectangular_closed_profile <= shape_aspect |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | rectangular_closed_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'corner radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | rectangular_closed_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'length'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | rectangular_closed_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'width'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | outside_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'closed rectangular boundary occurrence'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'closed rectangular boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => shape_defining_relationship shape_aspect_relationship shape_aspect_relationship.description = 'profile usage'} shape_aspect_relationship.relating_shape_aspect -> shape_aspect => rectangular_closed_profile |
MIM element: | shape_aspect |
Source: | ISO 10303-41 |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | [shape_aspect <- shape_aspect_relationship.related_shape_aspect shape_aspect_relationship => feature_component_relationship => pattern_offset_membership] [shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship.relating_shape_aspect-> shape_aspect => modified_pattern] |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'column index'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit measure_with_unit.value_component -> measure_value measure_value = count_measure count_measure} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'row index'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit measure_with_unit.value_component -> measure_value measure_value = count_measure} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | representation_subtype_exclusiveness |
Reference path: | shape_aspect <- shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'offset direction'} representation => shape_representation => direction_shape_representation |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'offset distance'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | shape_aspect |
Source: | ISO 10303-41 |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | [shape_aspect <- shape_aspect_relationship.related_shape_aspect shape_aspect_relationship => feature_component_relationship => pattern_omit_membership] [shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship.relating_shape_aspect -> shape_aspect=> modified_pattern] |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'column index'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit measure_with_unit.value_component -> measure_value measure_value = count_measure count_measure} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'row index'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit measure_with_unit.value_component -> measure_value measure_value = count_measure count_measure} |
MIM element: | |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | pocket <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'open rectangular'} |
MIM element: | PATH |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship.description = 'uncut volume'} {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => boss |
MIM element: | PATH |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship.description = 'uncut volume'} {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => protrusion |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | pocket <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'open boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => square_u_profile |
MIM element: | outside_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'open rectangular boundary occurrence'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'open rectangular boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => shape_defining_relationship shape_aspect_relationship shape_aspect_relationship.description = 'profile usage'} shape_aspect_relationship.relating_shape_aspect -> shape_aspect => square_u_profile |
MIM element: | rectangular_pattern |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | rectangular_pattern <= replicate_feature <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | rectangular_pattern <= replicate_feature <= feature_definition <= characterized_object shape_definition = characterized_object shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'number of columns'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit measure_with_unit.value_component -> measure_value measure_value = count_measure count_measure} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | rectangular_pattern <= replicate_feature <= feature_definition <= characterized_object shape_definition = characterized_object shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'number of rows'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit measure_with_unit.value_component -> measure_value measure_value = count_measure count_measure} |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | rectangular_pattern <= replicate_feature <= feature_definition <= characterized_object shape_definition = characterized_object shape_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'column layout direction'} representation => shape_representation => direction_shape_representation |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | rectangular_pattern <= replicate_feature <= feature_definition <= characterized_object shape_definition = characterized_object shape_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'row layout direction'} representation => shape_representation => direction_shape_representation |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | rectangular_pattern <= replicate_feature <= feature_definition <= characterized_object shape_definition = characterized_object shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'column spacing'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | rectangular_pattern <= replicate_feature <= feature_definition <= characterized_object shape_definition = characterized_object shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'row spacing'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | rectangular_pattern <= replicate_feature <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape [shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship => feature_component_relationship => pattern_offset_membership} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect] [shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => feature_component_relationship} {shape_aspect_relationship.description = 'base pattern'} shape_aspect_relationship.relating_shape_aspect -> shape_aspect <- {shape_aspect => modified_pattern} shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship => feature_component_relationship} {shape_aspect_relationship.description = 'modified pattern'} shape_aspect_relationship.related_shape_aspect -> shape_aspect] |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | rectangular_pattern <= replicate_feature <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape [shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship => feature_component_relationship => pattern_omit_membership} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect] [shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => feature_component_relationship} {shape_aspect_relationship.description = 'base pattern'} shape_aspect_relationship.relating_shape_aspect -> shape_aspect <- {shape_aspect => modified_pattern} shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship => feature_component_relationship} {shape_aspect_relationship.description = 'modified pattern'} shape_aspect_relationship.related_shape_aspect -> shape_aspect] |
MIM element: | feature_component_relationship |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | feature_component_relationship <= shape_aspect_relationship |
MIM element: | PATH |
Reference path: | feature_component_relationship <= shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature |
MIM element: | PATH |
Reference path: | feature_component_relationship <= shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => replicate_feature |
MIM element: | replicate_feature |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | replicate_feature <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | replicate_feature <= feature_definition => instanced_feature <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'orientation'} representation_item => geometric_representation_item => placement |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | replicate_feature <= feature_definition => instanced_feature <= shape_aspect <- shape_aspect_relationship.relating_shape_aspect shape_aspect_relationship => feature_component_relationship {shape_aspect_relationship.name ='pattern basis'} |
MIM element: | revolved_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | revolved_profile <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | revolved_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'removal direction'} representation => shape_representation => direction_shape_representation |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | revolved_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | revolved_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | revolved_profile <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'flat'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | revolved_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'flat edge shape occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'flat edge shape'} shape_aspect => linear_profile |
MIM element: | revolved_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | revolved_profile <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'round'} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | revolved_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'rounded edge shape occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'rounded edge shape'} shape_aspect => partial_circular_profile |
MIM element: | rib_top |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | rib_top <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | rib_top <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'removal direction'} representation => shape_representation => direction_shape_representation |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | rib_top <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'rib top condition occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'ribtop usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect (shape_aspect.description = 'planar') (shape_aspect.description = 'complex')} shape_aspect => rib_top_floor |
MIM element: | rib_top_floor |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | rib_top_floor <= shape_aspect {shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | round_hole |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | round_hole <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | round_hole <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in diameter occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'angle taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | round_hole <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'bottom condition occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'hole bottom usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect (shape_aspect.description = 'conical') (shape_aspect.description = 'flat') (shape_aspect.description = 'flat with radius') (shape_aspect.description = 'flat with taper') (shape_aspect.description = 'spherical')} shape_aspect => hole_bottom |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | round_hole <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'diameter occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'diameter'] [shape_aspect_relationship.description = 'profile usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => circular_closed_profile |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | round_hole <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in diameter occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'diameter taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | round_hole <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'change in diameter occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'taper usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'directed taper'} shape_aspect => taper |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | round_hole <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'hole depth occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.name = 'hole depth'] [shape_aspect_relationship.description = 'path feature component usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'linear'} shape_aspect => path_feature_component |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | round_hole <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'bottom condition occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => feature_component_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'hole bottom usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'through'} shape_aspect => hole_bottom |
MIM element: | rounded_end |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | rounded_end <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | rounded_end <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'course of travel occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.description = 'path feature component usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'linear'} shape_aspect => path_feature_component |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | rounded_end <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'partial circular boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.description = 'profile usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => partial_circular_profile |
MIM element: | rounded_u_profile |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | rounded_u_profile <= shape_aspect |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | rounded_u_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'depth'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | rounded_u_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'width'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | chamfer_offset |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | chamfer_offset <= shape_aspect {shape_aspect shape_aspect.description = 'second offset'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | chamfer_offset <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'offset amount'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | chamfer_offset |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | chamfer_offset <= shape_aspect {shape_aspect shape_aspect.description = 'second offset'} |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | chamfer_offset <= shape_aspect shape_definition = shape_aspect shape_definition <- property_definition.definition property_definition <- property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'second face shape'} representation => shape_representation => face_shape_representation |
MIM element: | outside_profile |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | outside_profile <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | representation_subtype_exclusiveness |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- {property_definition => product_definition_shape} {product_definition_shape <- shape_aspect.of_shape shape_aspect (shape_aspect.description = 'complex boundary occurrence') (shape_aspect.description = 'partial circular boundary occurrence') (shape_aspect.description = 'closed circular boundary occurrence') (shape_aspect.description = 'open rectangular boundary occurrence') (shape_aspect.description = 'closed rectangular boundary occurrence')} property_definition_representation.definition property_definition_representation property_definition_representation.used_representation -> {representation representation.name = 'removal direction'} representation => shape_representation => direction_shape_representation |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect (shape_aspect.description = 'complex boundary occurrence') (shape_aspect.description = 'partial circular boundary occurrence') (shape_aspect.description = 'closed circular boundary occurrence') (shape_aspect.description = 'open rectangular boundary occurrence') (shape_aspect.description = 'closed rectangular boundary occurrence')} shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => feature_component_relationship shape_aspect_relationship shape_aspect_relationship.description = 'profile floor usage'} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect (shape_aspect.description = 'planar') (shape_aspect.description = 'complex')} shape_aspect => profile_floor |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | outside_profile <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect (shape_aspect.description = 'complex boundary occurrence') (shape_aspect.description = 'partial circular boundary occurrence') (shape_aspect.description = 'closed circular boundary occurrence') (shape_aspect.description = 'open rectangular boundary occurrence') (shape_aspect.description = 'closed rectangular boundary occurrence')} shape_aspect <- shape_aspect_relationship.related_shape_aspect {shape_aspect_relationship => feature_component_relationship shape_aspect_relationship shape_aspect_relationship.description = 'profile floor usage'} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect (shape_aspect.description = 'through')} shape_aspect => profile_floor |
MIM element: | slot |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | slot <= feature_definition <= characterized_object |
MIM element: | slot_end |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | slot_end <= shape_aspect {shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | shape_aspect_relationship.name |
Source: | ISO 10303-41 |
Reference path: | slot_end <= shape_aspect <- shape_aspect_relationship.relating_shape_aspect shape_aspect_relationship shape_aspect_relationship.name {(shape_aspect_relationship.name = 'course of travel start') (shape_aspect_relationship.name = 'course of travel end')} |
MIM element: | spherical_cap |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | spherical_cap <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | spherical_cap <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'internal angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | spherical_cap <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | hole_bottom |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect {shape_aspect shape_aspect.description = 'spherical'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusivenes shape_representation_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | gear |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | gear <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'spur gear'} |
MIM element: | square_u_profile |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | square_u_profile <= shape_aspect |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | square_u_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'depth'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | square_u_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'first angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | square_u_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'first radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | square_u_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'second angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | square_u_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'second radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | square_u_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'width'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | step |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | step <= feature_definition <= characterized_object |
MIM element: | PATH |
Reference path: | step <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship.description = 'uncut volume'} {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => boss |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | step <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'course of travel occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship [shape_aspect_relationship.description = 'path feature component usage']]} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> {shape_aspect shape_aspect.description = 'linear'} shape_aspect => path_feature_component |
MIM element: | PATH |
Reference path: | step <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect => composite_shape_aspect} shape_aspect <- shape_aspect_relationship.relating_shape_aspect {shape_aspect_relationship.description = 'uncut volume'} {shape_aspect_relationship => feature_component_relationship} shape_aspect_relationship shape_aspect_relationship.related_shape_aspect -> shape_aspect => instanced_feature <= feature_definition => protrusion |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | step <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape {shape_aspect shape_aspect.description = 'removal boundary occurrence'} shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'profile usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => vee_profile |
MIM element: | gear |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | gear <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'straight bevel gear'} |
MIM element: | turned_knurl |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | turned_knurl <= feature_definition <= characterized_object {characterized_object characterized_object.description = 'straight'} |
MIM element: | tee_profile |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | tee_profile <= shape_aspect |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | tee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'cross bar depth'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | tee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'cross bar width'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | tee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'depth'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | tee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'first angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | tee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'first offset'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | tee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | tee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'second angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | tee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'second offset'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | tee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'width'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | ( thread) ( externally_defined_feature_definition) |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_relationship_subtype_exclusiveness |
Reference path: | (thread <= feature_definition <= characterized_object) (externally_defined_feature_definition <= [externally_defined_item] [feature_definition <= characterized_object {characterized_object characterized_object.description = 'thread'}]) |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( thread <= feature_definition <= characterized_object) ( externally_defined_feature_definition <= feature_definition <= characterized_object) characterized_definition = characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> representation_item { representation_item.name = 'hand' } representation_item => descriptive_representation_item { (descriptive_representation_item.description = 'left') (descriptive_representation_item.description = 'right')} |
MIM element: | descriptive_representation_item.description |
Source: | ISO 10303-45 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( thread <= feature_definition <= characterized_object) ( externally_defined_feature_definition <= feature_definition <= characterized_object) characterized_object = characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> representation_item { representation_item.name = 'side' } representation_item => descriptive_representation_item descriptive_representation_item.description {(descriptive_representation_item.description = 'internal') (descriptive_representation_item.description = 'external')} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( thread <= feature_definition <= characterized_object) ( externally_defined_feature_definition <= feature_definition <= characterized_object) characterized_object = characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'nominal size'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( thread <= feature_definition <= characterized_object) ( externally_defined_feature_definition <= feature_definition <= characterized_object) characterized_definition = characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'number of threads'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => ratio_measure_with_unit} |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | ( thread <= feature_definition <= characterized_object) ( externally_defined_feature_definition <= feature_definition <= characterized_object) characterized_object <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'applied area usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => applied_area |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness |
Reference path: | ( thread <= feature_definition <= characterized_object) ( externally_defined_feature_definition <= feature_definition <= characterized_object) characterized_object <- property_definition.definition property_definition => product_definition_shape |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( thread <= feature_definition <= characterized_object) ( externally_defined_feature_definition <= feature_definition <= characterized_object) characterized_definition = characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'fit class'} representation_item => descriptive_representation_item |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( thread <= feature_definition <= characterized_object) ( externally_defined_feature_definition <= feature_definition <= characterized_object) characterized_object = characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'fit class 2'} representation_item => descriptive_representation_item |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( thread <= feature_definition <= characterized_object) ( externally_defined_feature_definition <= feature_definition <= characterized_object) characterized_definition = characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'form'} representation_item => descriptive_representation_item |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | ( thread <= feature_definition <= characterized_object) ( externally_defined_feature_definition <= feature_definition <= characterized_object) characterized_object = characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'qualifier'} representation_item => descriptive_representation_item |
MIM element: | PATH |
Rules: | shape_aspect_relationship_subtype_exclusiveness shape_aspect_subtype_exclusiveness |
Reference path: | ( thread <= feature_definition <= characterized_object) ( externally_defined_feature_definition <= feature_definition <= characterized_object) characterized_object <- property_definition.definition property_definition => product_definition_shape <- shape_aspect.of_shape shape_aspect <- shape_aspect_relationship.related_shape_aspect {[shape_aspect_relationship => shape_defining_relationship] [shape_aspect_relationship shape_aspect_relationship.description = 'thread runout usage']} shape_aspect_relationship shape_aspect_relationship.relating_shape_aspect -> shape_aspect => thread_runout |
MIM element: | thread_runout |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | thread_runout <= shape_aspect {shape_aspect shape_aspect.of_shape -> product_definition_shape} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | thread_runout <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'included or extra'} representation_item => descriptive_representation_item (descriptive_representation_item.description = 'included') (descriptive_representation_item.description = 'extra') |
MIM element: | - |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | thread_runout <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'pitch or dimension'} representation_item => descriptive_representation_item (descriptive_representation_item.description = 'pitch') (descriptive_representation_item.description = 'dimension') |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | thread_runout <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'length of runout'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | hole_bottom |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | hole_bottom <= shape_aspect {shape_aspect shape_aspect.description = 'through'} {shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | pocket_bottom |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | pocket_bottom <= shape_aspect {shape_aspect shape_aspect.description = 'through'} {shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | profile_floor |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | profile_floor <= shape_aspect {shape_aspect shape_aspect.description = 'through'} {shape_aspect.of_shape -> product_definition_shape <= property_definition property_definition.definition -> characterized_definition characterized_definition = characterized_object characterized_object => feature_component_definition} |
MIM element: | transition_feature |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness transition_feature_life_cycle transition_feature_on_part_boundary |
Reference path: | transition_feature <= shape_aspect |
MIM element: | turned_knurl |
Source: | ISO 10303-113 |
Rules: | machining_feature_life_cycle shape_aspect_subtype_exclusiveness subtype_mandatory_characterized_object |
Reference path: | turned_knurl <= feature_definition <= characterized_object |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | turned_knurl <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'diametral pitch'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | turned_knurl <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'major diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | turned_knurl <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'nominal diameter'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | turned_knurl <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'number of teeth'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit measure_with_unit.value_component -> measure_value measure_value = count_measure count_measure} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | turned_knurl <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'root fillet'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | turned_knurl <= feature_definition <= characterized_object characterized_definition = characterized_object characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'tooth depth'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | vee_profile |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | vee_profile <= shape_aspect |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | vee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'first length'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | vee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'profile angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | vee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'profile radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | vee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'second length'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit} |
MIM element: | PATH |
Source: | ISO 10303-113 |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | vee_profile <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'tilt angle'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => plane_angle_measure_with_unit} |
MIM element: | slot_end |
Source: | ISO 10303-113 |
Rules: | shape_aspect_subtype_exclusiveness |
Reference path: | slot_end <= shape_aspect {shape_aspect shape_aspect.description = 'woodruff'} |
MIM element: | PATH |
Rules: | dependent_instantiable_shape_representation representation_subtype_exclusiveness shape_representation_subtype_exclusiveness |
Reference path: | slot_end <= shape_aspect shape_definition = shape_aspect shape_definition characterized_definition = shape_definition characterized_definition <- property_definition.definition property_definition <- property_definition_representation.definition {property_definition_representation => shape_definition_representation} property_definition_representation property_definition_representation.used_representation -> {representation => shape_representation => shape_representation_with_parameters} representation representation.items[i] -> {representation_item representation_item.name = 'radius'} representation_item => measure_representation_item {measure_representation_item <= measure_with_unit => length_measure_with_unit |
© ISO 2019 — All rights reserved