PDM-UG: Make From Relationships

From WikiSTEP

Jump to: navigation, search

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.

Diagram 30 Make From Relationship Instance Diagram.png
Diagram 30: Make From Relationship Instance Diagram

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 &nbsp
quantity type: entity = measure_with_unit &nbsp

===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);
Example 25: exchange file for make from relationship
Personal tools