PDM-UG: Make From Relationships
From WikiSTEP
This page belongs to the PDM Usage Guide.
In STEP, the fact that a part is manufactured from another part is indicated by make_from_usage_option. The make_from_usage_option relates the source part definition in the related_product_definition attribute to the resultant part definition in the relating_product_definition attribute.
Contents |
The Instance Model: EXPRESS entities and attributes
The EXPRESS entities and attributes used to support the requirements of make from part identification are illustrated in Diagram 30.
Make from usage option
The make_from_usage_option entity is a subtype of product_definition_usage. The related_product_definition represents the raw or semi-finished material, and the relating_product_definition represents the resultant manufactured item.
Attributes
- The relating_product_definition represents the part manufactured from the related_product_definition.
- The related_product_definition represents the raw or semi-finished material.
- The ranking attribute is a relative ranking value. A lower value indicates a higher preference.
- The ranking_rationale explains the reason for the ranking.
- The quantity attribute records the number of resultant parts that can be made from the source part.
| ENTITY make_from_usage_option | Attribute Population | Remarks |
| id | type: identifier = string | unique for product data relationship |
| name | type: label = string | |
| description | type: text = string | OPTIONAL |
| relating_product_definition | type : entity = product_definition | |
| related_product_definition | type : entity = product_definition | |
| ranking | type : integer | |
| ranking_rationale | type: text = string |   |
| quantity | type: entity = measure_with_unit |   |
===Preprocessor Recommendations=== The id attribute must be unique among product_definition_relationships. There is no standard mapping for the name or ranking_rationale attributes in a make_from_usage_option.
===Postprocessor Recommendations=== Since there is no standard value for the name and ranking_rationale attributes for a make_from_usage_option, it is recommended that postprocessors not assign any processing significance to these values.
===Related Entities=== None specified.
The Instance Model: STEP exchange file format (ISO10303 Part 21 syntax)
/* primary application context for design assembly life cycle */
#1000 = APPLICATION_CONTEXT('mechanical design');
#220 = PRODUCT_CONTEXT('', #1000, '');
#230 = PRODUCT_DEFINITION_CONTEXT('part definition', #1000, 'design');
/* part type discrimination */
#100=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#2, #9));
#2=PRODUCT('11000','solid cube','description for part 11000',(#220));
#3=PRODUCT_DEFINITION_FORMATION('A', 'description of version A for solid cube',#2);
#4=PRODUCT_DEFINITION('D1','detailed drawing as planned for STEP conformance testing',#3,#230);
#9=PRODUCT('11111','Solid Box','part 11111 made from raw material 11000',(#220));
#10=PRODUCT_DEFINITION_FORMATION('A', 'description of version A for part 11111',#9);
#11=PRODUCT_DEFINITION('D2','detailed drawing',#10,#230);
#16=MAKE_FROM_USAGE_OPTION('id','name','make two solid boxes from one solid cube', #11, #4,1,'',#17);
#17 = MEASURE_WITH_UNIT(COUNT_MEASURE(2), #18);
#18 = NAMED_UNIT(#19);
#19 = DIMENSIONAL_EXPONENTS(0.0E+000, 0.0E+000, 0.0E+000, 0.0E+000, 0.0E+000, 0.0E+000, 0.0E+000);


