PDM-UG: Alternate Parts

From WikiSTEP

Jump to: navigation, search

This page belongs to the PDM Usage Guide.

STEP designates alternate and substitute parts differently. Alternate parts are interchangeable in all occurrences whereas substitutes are interchangeable only in a particular usage. Alternate parts in STEP are defined through the alternate_product_relationship entity. This relationship is used in the definition of parts list data for alternate item designations.

Contents

The Instance Model: EXPRESS entities and attributes

The EXPRESS entities and attributes used to support the requirements of alternate part identification are illustrated in Diagram 28.

Image:Diagram_28_Alternate_Part_Instance_Diagram.png
Diagram 28: Alternate Part Instance Diagram

Alternate product relationship

The alternate_product_relationship entity represents the alternate part relationship. The alternate part is interchangeable with the base part in any/all uses - it is a context independent alternate that is form, fit, and function equivalent in any use.

Attributes

  • The name attribute has no standard mapping in the PDM Schema.
  • The definition attribute is an optional description.
  • The base attribute is a reference to the primary product of which an alternate is being identified.
  • The alternate attribute is a reference to the product identified as an alternate for the base product.
  • The basis attribute is a rationale for the part interchange (e.g., any use, first available, etc.).


ENTITY alternate_product_relationship Attribute Population Remarks
name type : label = string  
definition type : text = string OPTIONAL
base type : entity = product  
alternate type : entity = product  
basis type : text = string  

===Preprocessor Recommendations=== There are no standard mappings for the name and definition attributes of alternate_product_relationship. The basis attribute should contain a rationale for the part interchange (e.g. any use, first available, etc.) if it is known.

===Postprocessor Recommendations=== Since there are no standard mappings for the name and definition attributes of alternate_product_relationship, it is recommended that postprocessors not assign any general 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 */
#10 = APPLICATION_CONTEXT('mechanical design');
#220 = PRODUCT_CONTEXT('', #10, '');
#230 = PRODUCT_DEFINITION_CONTEXT('part definition', #10, 'design');

/* part type discrimination */
#6=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#4, #11));
#7=PRODUCT_CATEGORY_RELATIONSHIP('part-to-detail',$,#6,#8);
#8=PRODUCT_RELATED_PRODUCT_CATEGORY('detail',$,(#4, #11));

#4=PRODUCT('11111','Solid Box','description for part 11111',(#220));
#11=PRODUCT('11011','Solid Cube','description for part 11011',(#12));

#14=ALTERNATE_PRODUCT_RELATIONSHIP('',$,#11,#4,'interchangeable as solid squares');
Example 23: exchange file segment for alternate part
Personal tools