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.

Image: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