New text for USA #2

Martin Hardwick hardwick at steptools.com
Tue May 15 13:52:11 EDT 2001


Dear All,

Thank you for a very productive meeting last week.

The enclosed file contains a new description for USA comment #2.
To remind everybody: we agreed to accept this comment if its
description was expanded to describe how in-process geometry
can be used to validate a STEP-NC file by making sure that the
CAM system and CNC agree on the material volume to be
removed by a working step.

Martin Hardwick
-------------- next part --------------
Issue: USA 14649-10 DIS - #2 
Author: Honeywell 
Clause: 4.6.2.1 and 4.6.4.1 
Classification: Major Technical 
Description: The STEP-NC standard should allow the CAM
application to include in-process geometry in a STEP-NC
file for the following reasons:

1. To enable easy visualization of the process when neither a CAM
   system or a CNC system is available.
2. To enable checking of the STEP-NC data by the CNC system
   which can compare the removal volumes it is calculating
   for each working step/work plan with volumes previously
   calculated by the CAM system.

Proposed Solution: 
Define a new entity to represent in-process geometry

ENTITY in_process_geometry; 
as_is : OPTIONAL advanced_boundary_representation; 
to_be : OPTIONAL advanced_boundary_representation; 
removal : OPTIONAL advanced_boundary_representation; 
WHERE 
WR1: EXISTS (as_is) OR EXISTS (to_be) OR EXISTS (removal); 
END_ENTITY;

Make this entity an OPTIONAL attribute of machining_workingstep 
AND workplan

ENTITY machining_workingstep 
SUBTYPE OF (workingstep); 
its_feature: OPTIONAL manufacturing_feature; 
its_operation: machining_operation;
its_effect: OPTIONAL in_process_geometry;
WHERE 
WR1: (NOT EXISTS (its_feature) AND EXISTS 
(its_operation\operation.its_toolpath)) OR (EXISTS (its_feature) AND 
(its_operation IN its_feature.its_operations)); 
END_ENTITY;

ENTITY workplan 
SUBTYPE OF (program_structure); 
its_elements: LIST[0:?] OF executable; 
its_channel: OPTIONAL channel; 
its_setup: OPTIONAL setup;
its_effect:OPTIONAL in_process_geometry;
WHERE 
WR1: SIZEOF(QUERY(it <* its_elements | it = SELF)) = 0; 
END_ENTITY;


More information about the step-manufacturing mailing list