ln this research, FeatureCAM (V 16.0) system
was used to design the paer and generate the part programme.
The Fanuc controller based post processor was used during
the generation the part programme gor a specfic machine,
namely a Dugard vertical 3-Axis CNC machining machine
with the Fanuc 18i controller.
This part programme was converted by UPCi into a
representation of a set of Java objects referring the
conteoller's sehema. This sehema is a XML file
erpresenting the semantics of Fanuc G&M code
programming language each block of G&M code
into arepresentation of underlying meaning. E.g Go was
translated to rapid move and G2was translated to clokwise
circular interpolation
After this translation, UPCi recognises and reconstructs
the geormetry of each feature and its operation(s) information
based on the toolpath (as shown in Figure 3), cutting tool
information and raw workpiese geometry etc, These features
asd their associated opertions were then combined in a
workplan. The last stage was to use IP3AC to generate the
STEP-NC file based on this STEP-NC data. The STEP-NC
code generated as the final output of UPCi shown in Figure 4
is semantically identical tl the code in ISO 14649-11.