ISO 10303-238

Annex K
(informative)

Change log

K.1 Changes in second edition

The second edition includes specific changes based on experience accumulated from deployment of the first edition in the period 2007-2020 and documented in TC184/SC4/WG15N2, as well as changes to harmonize with the latest edition of AP242 via shared references to the 1000-series parts of ISO 10303. These changes include grammar fixes, wording fixes, and the following.

K.1.1 Changes in measure UoF

Change the measure UoF to reference application object definitions and mappings from ISO 10303-1054, 10303-1106, 10303-1753, and 10303-1782 rather than define them in clause 4 and 5. The names of some of the application objects have changed.

Value_with_tolerance and Toleranced_length_measure become one of three different application objects depending on their use. Value_with_unit if no tolerance limits are applied, Value_with_tolerances for values with a plus/minus limit, and Qualified_numerical_item_with_unit for other limits.

Limit_qualifier, Limits_and_fits, and Plus_minus_value become the value_qualifier of Qualified_numerical_item_with_unit or Dimension_value_with_limitation.

K.1.2 Changes in project UoF

Rename the Project application object to Manufacturing_project to avoid name conflict with 10303-1061. Made a subtype of Product_version for ARM integration. The mapping is unchanged but the prior its_id attribute is now covered by the inherited Product_version.id mapping.

Replace the person_and_address application object with a reference to the Person_in_organization application object defined by ISO 10303-1011.

K.1.3 Changes in workpiece UoF

Replace General_property, Part_property, and Process_property application objects with the Assigned_property application object defined by ISO 10303-1030. Add workpiece, shape_element to the ARM definition for property assignment select. The Process_property name has been reused for an application object defined by the Executable UoF that extends an Executable with additional information.

Replace Hardness application object with the Hardness application object defined by ISO 10303-1110. The integrated representation of this changed from a material_property_representation to a hardness_representation.

Replace Material application object with the Material_identification application object defined by ISO 10303-1681. Add Workpiece, Cutting_component, Cutting_edge_properties to the ARM definition for material_item_select.

Replace Material_property application object with the Material_property object defined by ISO 10303-1681.

Replace the Property_parameter and Descriptive_parameter application objects with a reference to the Representation_item and String_representation_item objects defined by ISO 10303-1006. Replace the Numeric_parameter application object with a reference to the Numerical_item_with_unit object defined by ISO 10303-1118.

Replace Surface_property application object with the Surface_condition application object defined by ISO 10303-1110.

Made Workpiece a subtype of Product_view_definition for ARM integration. Mapping is unchanged but the previous its_id attribute is now given by the inherited Product_view_definition.id mapping. The previous its_geometry attribute is now given by the inherited Product_view_definition primary_shape_representation.

Replace Workpiece its_material parameter with an inverse attribute over Material_identification for ARM integration. The integrated representation has not changed.

Replace Workpiece_assembly_component application object with the Next_assembly_usage application object defined by ISO 10303-1026. The Workpiece its_components parameter is now represented by the set of Next_assembly_usage application objects with a relating_view parameter that contains the Workpiece. The integrated representation of this information is unchanged.

Update support for product geometry types by changing AIC references to modules and adding other subtypes of the Geometric_model application object supported by ISO 10303-242.

K.1.4 Changes in manufacturing feature UoF

Move the Manufacturing_feature application object from the workpiece UoF into the manufacturing feature UoF and reference the application object definitions and mappings from ISO 10303-1814 rather than define it in clause 4 and 5.

Change the manufacturing feature UoF to reference the following feature application object definitions and mappings from ISO 10303-1814 rather than define them in clause 4 and 5. Also remove definition in clause 5 for chamfer_requires_faces_or_features, edge_round_requires_faces_or_features, restrict_unneeded_feature_usage. Some application objects have changed as noted below.

Delete the turning feature UoF, moving the following application objects to the manufacturing feature UoF. Reference the definitions and mappings from ISO 10303-1814 rather than define them in clause 4 and 5. The names of some application objects have changed.

K.1.5 Changes in executable UoF

Replace Boolean_expression application object and all subtypes with the objects of the same name defined by ISO 10303-1526. These objects were originally defined by ISO 13584-20 and are equivalent.

Make the Executable application object an ARM subtype of Process_operation_definition to further interoperation with AP242 process plans. The integrated representation of this information is unchanged from previous edition of this document, but the AIM action_method subtype process_operation was inserted as an intermediate supertype of machining_process_executable to facilitate interoperation.

Expand Executable with "enabled" attribute to permit any process element to be marked as enabled or disabled.

Expand Executable with as-is, to-be, and removal Product_view_definition objects. Delete the In_process_geometry application object and references from Machining_workingstep, Turning_workingstep, and Workplan. In-process geometry changed from an advanced_brep_shape_representation to Product_view_definition so that features and tolerances can also be provided with the geometry and topology.

Expand Executable with twin_source, twin_plan, twin_start, twin_end, twin_exception, and twin_worktime parameters to describe a digital twin process. Added machining_twin_relationship to clause 5 for use in the mapping and guidance on Digital twin process in the Fundamental concepts and assumptions section.

Rename Extended_NC_function property from "description" to "extended_description" to avoid conflict with the "description" property inherited from the Process_operation_definition supertype added to Executable. The integrated representation of this information is unchanged.

Add Feature_complete_probing application object to describe complete measurement cycle for inspecting a feature.

Add Fixture_usage definition to identify a particular usage of a fixture and associate a product model for the fixture. Added machining_fixture_usage to clause 5 for use in the mapping. This replaces the first edition extension to Executable that referenced a workpiece directly as the its_fixture.

Add Machine_usage application object to record actual machine tool used for an executable. Mappings use machining_machine_usage and machining_usage_relationship AIM objects

Add Machine_with_kinematics application object as a Product_view_definition with an associated kinematics representation.

Add Process_property subtype of Activity_property for supplemental information about a process description. The Process_property application object defined by the first edition has been replaced by the Assigned_property application object defined by ISO 10303-1030.

Mapping uses machining_process_property AIM object.

Expand Setup to reference a Fixture_usage as "its_fixture_usage".

Expand Tool_usage definition to include gage and tool-end placements, which clarify how the tool product model is oriented with respect to toolpaths and machine models for simulation and interference checking.

Change Touch_probe to be a type of Machining_tool, to support a description of the probe usage, associated geometric shape, and other product information available for tools. Add values for "overall assembly length" and "ball radius" to describe basic parameters.

Change the supertype list of the Touch_probing and Rapid_movement application objects to only contain Operation. As defined by ISO 14649 they were also a Workingstep, which caused confusion in usage. The same change is made to machining_touch_probing and machining_rapid_movement.

Expand Workplan with toolpath placement, referenced as "toolpath_orientation", to allow reuse of nested workplans or workingsteps in different locations. This information was previously only available on Machining_workingstep.

Change the supertype of machining_process_executable to process_operation, which is also an action_method subtype, to further interoperation with AP242. Previously, process_operation had local rules WR1 and WR2 which were incompatible with AP238 usage, but this have since been removed.

Change mappings for properties that use the ISO 13584-20 expression types. This includes NC_constant, NC_variable, and references to boolean expression by if and while statement application objects. Map to expression_item_representation_item defined by ISO 10303-61, which refers to the expression via an "item" attribute. Retire previous mapping to a complex instance of expression with the locally defined expression_representation_item type. The reference path in the previous edition began as follows.

expression_representation_item <=
generic_expression =>
expression =>
[ rest of mapping ]

This is changed to the following.

expression_item_representation_item
expression_item_representation_item.item ->
expression_element
expression_element = expression
expression =>
[ rest of mapping ]

Adjust definition of nc_variable_compatible_initial_value for the new mapping. The expression_representation_item definition has been retained in the AIM EXPRESS for compatibility with data sets created under previous editions.

K.1.6 Changes in operation UoF

Add Extended_operation to permit use with process descriptions not described by ISO 14649-11, ISO 14649-12, and ISO 14649-17.

Add extended_type_operation to clause 5 to support mapping of Extended_operation.

Extend Machine_functions with an other_functions attribute that consolidates Am_machine_functions.functions, Milling_machine_functions.other_functions, and Turning_machine_functions.other_functions into a single place for consistent handling. Also simplified the mapping to eliminate an unneeded set_representation_item.

Moved the its_id attribute from machining_operation to the supertype operation so that additive operations, touch probing, and extended operations can also be identified.

K.1.7 Changes in toolpath UoF

Expand Cutter_contact_trajectory and Cutter_location_trajectory with a toolpath reference direction curve to describe the orientation of asymmetric tools. This is analogous to the way in which ISO 10303 geometry placements are described using an axis direction as well as a reference direction.

Expand Trajectory (the supertype of all toolpaths) with cross section parameters for a more detailed representation of tool contact area than the depth and overcut parameters can provide to better support speed and feed optimization for machining operations.

Add via_arc_point and via_helix_point to clause 5 to support high-speed milling operations.

K.1.8 Changes in process data for milling UoF

No change.

K.1.9 Changes in cutting tools for milling UoF

Replace Cutting_component its_material parameter with an inverse attribute over Material_identification for ARM integration. The integrated representation has not changed.

K.1.10 Changes in process data for turning UoF

Expand Turning_workingstep with toolpath placement, referenced as "toolpath_orientation", to allow reuse of the toolpaths of an operation in a different location. This information was previously only available on Machining_workingstep.

K.1.11 Changes in cutting tools for turning UoF

Replace Cutting_edge_properties its_material parameter with an inverse attribute over Material_identification for ARM integration. The integrated representation has not changed.

K.1.12 Changes in process data for additive manufacturing UoF

Add new process data for additive manufacturing UoF which describes the machining actions defined by ISO 14649-17, with application object definitions and mappings for the following objects.

Add additive_type_operation to clause 5 to support mapping of Am_operation and subtypes.

K.1.13 Changes in geometric dimensioning and tolerancing UoF

Change the geometric dimensioning and tolerancing UoF to reference the following feature application object definitions and mappings from ISO 10303-1050 and ISO 10303-1051 rather than define them in clause 4 and 5. Also reference default tolerance application object definitions in ISO 10303-1052.

Remove definitions in clause 5 for directed_dimensional_location, externally_defined_dimension_definition, and placed_datum_target_feature.

K.1.14 Changes in library reference UoF

Replace the entire library reference UoF with references to appropriate module definitions.

Externally_defined_representation is now defined by ISO 10303-1779. Library_property_value is now External_representation_item defined by ISO 10303-1779.

Library_part_assignment is now External_source from ISO 10303-1331.

Property_BSU is replaced by Plib_property_reference defined by ISO 10303-1129. Class_BSU and Supplier_BSU are now Plib_class_reference defined by ISO 10303-1291. The BSU application object was an abstract supertype and is not longer used.

K.1.15 Changes in management UoF

Replace Approval, Approval_relationship, Approval_status, and Approving_person_organization application object definitions and mappings with references to the definitions with the same names in ISO 10303-1012. The integrated representation of this information is unchanged.

Replace the Assigned_date and Assigned_time application object definitions and mappings with a reference to the Date_or_date_time_assignment definition in ISO 10303-1014. The integrated representation of this information is unchanged.

Replace the Assigned_organization and Assigned_person application object definitions and mappings with a reference to the Organization_or_person_in_organization_assignment definition in ISO 10303-1013. The integrated representation of this information is unchanged.

Made Last_modified_timestamp a subtype of Date_or_date_time_assignment for ARM integration. The date_and_time_value and items data defined by the previous edition of this document are now given by the assigned_date and items data defined by Date_or_date_time_assignment. The integrated representation of this information is unchanged.

Replace the Security_classification and Security_classification_assignment application object definitions and mappings with references to the definitions with the same names in ISO 10303-1015. The integrated representation of this information is unchanged.

© ISO 2020 — All rights reserved