Overview

AP224 is formally known as STEP Part 224: Application Protocol for Mechanical Product Definition for Process Planning Using Machining Features. The standard was published in 1999, updated by a second edition in 2001, and then a third edition issued in 2006 as ISO 10303-224:2006(E).

Programming Notes

The AP224 schema is the same for all editions and is identified by the StplibSchemaType stplib_schema_ap224 enum.

RoseDesign * d;

// all editions "FEATURE_BASED_PROCESS_PLANNING"
stplib_put_schema (d, stplib_schema_ap224);

switch (stplib_get_schema(d)) {
case stplib_schema_ap224:
    // ap224, all editions
}

Deprecated Definitions

AP224 was an early AP, and used naming conventions that later changed. Assignments in AP224 had a "feature_based_pp_" prefix, while newer APs use the "applied_" prefix.

The table below shows the changes. When reading an AP224 file, an entity in the left column is will appear in memory as an instance of the type on the right. When writing a file as AP224, an instance of a type on the right will be written as the type on the left.

AP224 Definition Merged Library Definition

Deprecated AP224 assignments, automatically remapped to applied types

feature_based_pp_action_assignment applied_action_assignment
feature_based_pp_action_request_assignment applied_action_request_assignment
feature_based_pp_approval_assignment applied_approval_assignment
feature_based_pp_date_assignment applied_date_assignment
feature_based_pp_organization_assignment applied_organization_assignment
feature_based_pp_person_and_organization_assignment applied_person_and_organization_assignment
feature_based_pp_security_classification_assignment applied_security_classification_assignment

Outdated AP224 definitions

machining_feature Always read as instanced_feature. The original AP224 used machining_feature rather than instanced but this changed in E2 to harmonize with AP214.