<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
All,<br>
<br>
The regular conference call is this Wednesday (see call in data at
bottom). The proposed agenda is as follows:<br>
<br>
1. Review the merits of 7 setup Boxy verses 8 setup Boxy<br>
<br>
<a class="moz-txt-link-freetext" href="ftp://ftp.steptools.com/private/NIST/Boxy_Part_3-Axis_Machining_7_Setups_v1.238">ftp://ftp.steptools.com/private/NIST/Boxy_Part_3-Axis_Machining_7_Setups_v1.238</a><br>
<a class="moz-txt-link-freetext" href="ftp://ftp.steptools.com/private/NIST/Boxy_Part_3-Axis_Machining_8_Setups_v8.238">ftp://ftp.steptools.com/private/NIST/Boxy_Part_3-Axis_Machining_8_Setups_v8.238</a><br>
<br>
2. Decide required attributes for Boxy tooling<br>
<br>
Stick Out<br>
Cutting Length<br>
Shank Diameter<br>
<br>
3. Review the proposed Integrated Machining and Measurement Model
copied below:<br>
<br>
a. Validity of the basic - machine, measure, evaluate, correct - concept<br>
b. Appropriateness of the data structures (are these workingsteps or
something else)<br>
c. Necessary and sufficient for pilot testing in the next round<br>
<br>
Martin<br>
--------------------------------------------------------------------------------------------------------<br>
// Proposed extensions to STEP-NC for integrated machining and
measurement<br>
<br>
// The measured_workingstep is used to determine when the result of an
operation needs to be measured<br>
// The evaluation_workingstep is used to determine the current state of
a tolerance<br>
// The compensation_workingstep is used to correct the geometry of the
cutting tool, toolpaths or workpiece<br>
<br>
ENTITY measured_workingstep SUBTYPE OF machining_workingstep<br>
&nbsp;&nbsp;&nbsp; its_condition&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : tolerance_status;// geometric or
dimensional tolerance to be checked<br>
&nbsp;&nbsp;&nbsp; its_measurement_plan&nbsp;&nbsp;&nbsp;&nbsp; : workplan;&nbsp;&nbsp;&nbsp; // workplan to evaluate the
tolerance<br>
&nbsp;&nbsp;&nbsp; its_repair_plan&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; : workplan;&nbsp;&nbsp;&nbsp; // workplan to repair the
error if necessary<br>
<br>
&nbsp;&nbsp;&nbsp; its_lower_accuracy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : accuracy;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // if machine is
below this accuracy then cannot make this part on this machine<br>
&nbsp;&nbsp;&nbsp; its_upper_accuracy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : accuracy;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // if machine is
above this accuracy then measurement and repair is not necessary<br>
END_ENTITY;<br>
<br>
// tolerance status links measured_workingsteps to
evaluation_workingsteps and compensation_workingsteps<br>
ENTITY tolerance_status;<br>
&nbsp;&nbsp;&nbsp; its_tolerance&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : tolerance;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // geometric or
dimensional tolerance that has been evaluated<br>
&nbsp;&nbsp;&nbsp; its_measured_value&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; : toleance_value;&nbsp;&nbsp;&nbsp; // current
(measured) value of the tolerance<br>
END_ENTITY;<br>
<br>
// workingstep to evaluate measurements<br>
// (dm_workingsteps perform the measurements - see HiPP)<br>
ENTITY evaluation_workingstep SUBTYPE of workingstep;<br>
&nbsp;&nbsp;&nbsp; its_operation:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; : tolerance_evaluation_operation;<br>
&nbsp;&nbsp;&nbsp; its_result&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; : tolerance_status;// the tolerance status
set by this measurement<br>
END_ENTITY;<br>
<br>
// Tree of TBD operations that set the tolerance_status<br>
ENTITY tolerance_evaluation_operation SUPERTYPE OF (probing_methods,
gauge_methods, scanning_methods)<br>
END_ENTITY;<br>
<br>
// evaluate a tolerance using the difference between the expected and
actual values of probe points<br>
ENTITY probing_methods;<br>
<br>
// evaluate a tolerance using the different between expected and actual
surface geometries<br>
ENTITY gauge_methods;<br>
<br>
// evaluate a tolerance using the difference between expected and
actual shell models<br>
ENTITY scanning_methods;<br>
<br>
// workingstep to correct tolerance errors<br>
ENTITY compensation_workingstep SUBTYPE_OF workingstep;<br>
&nbsp;&nbsp;&nbsp;&nbsp; its_input&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; : tolerance_status;<br>
&nbsp;&nbsp;&nbsp;&nbsp; its_multiplier&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; : OPTIONAL REAL;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // scale error
if necessary<br>
&nbsp;&nbsp;&nbsp;&nbsp; its_operation&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; : compensation_operation;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // use
error to change program, tool or workpiece<br>
END_ENTITY<br>
<br>
// Tree of TBD operations that repair the program<br>
ENTITY compensation_operation SUPERTYPE OF (toolpath_compensation,
tool_dimension_compensation, geometry_compensation);<br>
END_ENTITY;<br>
<br>
// change an axis or depth<br>
ENTITY toolpath_compenstation;<br>
<br>
// change a length, width or radius parameter<br>
ENTITY tool_dimension_compensation;<br>
<br>
// change the geometry of a workpiece<br>
ENTITY geometry_compensation;<br>
<br>
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br>
<font face="Verdana" size="1">The bi-weekly conference call is this
Wednesday
April 28 at 4:30PM France, 10:30AM Eastern and 7:30AM Western . See
below
for connection information.</font>
<br>
<br>
<font face="Verdana" size="1">1. &nbsp;Please join the meeting<br>
</font><a href="https://www2.gotomeeting.com/join/854925274"><font
 face="Verdana" size="1">https://www2.gotomeeting.com/join/854925274</font></a><font
 face="Verdana" size="1"><br>
<br>
2. &nbsp;Use your microphone and speakers (VoIP) - a headset is recommended.
&nbsp;Or, call in using your telephone.<br>
<br>
Australia: +61 (0) 8 6365 4094<br>
Austria: +43 (0) 7 20881401<br>
Belgium: +32 (0) 92 98 0593<br>
Canada: +1 416 800 9290<br>
Switzerland: +41 (0) 225 3314 52<br>
Germany: +49 (0) 898 7806 6462<br>
Denmark: +45 69 91 88 63<br>
Spain: +34 955320838<br>
Finland: +358 942 415 779<br>
France: +33 (0) 182 880 457<br>
United Kingdom: +44 (0) 203 051 4835<br>
Ireland: +353 (0) 14 845 977<br>
Italy: +39 0553989566<br>
Netherlands: +31 (0) 208 080 380<br>
Norway: +47 21 03 58 97<br>
New Zealand: +64 (0) 9 909 7884<br>
Sweden: +46 (0) 852 503 470<br>
United States: +1 516 453 0012<br>
Access Code: 854-925-274<br>
Audio PIN: Shown after joining the meeting<br>
<br>
Meeting ID: 854-925-274</font><br>
</body>
</html>