<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<IOFMessageLog>
  <MsgGroups>
    <MsgGroup>
      <GroupId>-9999</GroupId>
      <GroupName>Mastercam-to-IOF: Operation #1 (Lathe Face)</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>-9998</GroupId>
      <GroupName>Mastercam-to-IOF: Operation #2 (Lathe Rough)</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>-9997</GroupId>
      <GroupName>Mastercam-to-IOF: Operation #3 (Lathe Finish)</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>-9996</GroupId>
      <GroupName>Mastercam-to-IOF: Operation #4 (Pecking Cycle)</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>-9995</GroupId>
      <GroupName>Mastercam-to-IOF: Operation #5 (Pecking Cycle)</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>-9994</GroupId>
      <GroupName>Mastercam-to-IOF: Operation #6 (Pocket (Standard))</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>-9993</GroupId>
      <GroupName>Mastercam-to-IOF: Operation #7 (Thread Mill)</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>-1000</GroupId>
      <GroupName>Reading Operation and Toolpaths from NCI database</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>-9</GroupId>
      <GroupName>Processing IOF machine motion data</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>-1</GroupId>
      <GroupName>General</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>1</GroupId>
      <GroupName>Operation 1 (Lathe Face)</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>2</GroupId>
      <GroupName>Operation 2 (Lathe Rough)</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>3</GroupId>
      <GroupName>Operation 3 (Lathe Finish)</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>4</GroupId>
      <GroupName>Operation 4 (Pecking Cycle)</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>5</GroupId>
      <GroupName>Operation 5 (Pecking Cycle)</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>6</GroupId>
      <GroupName>Operation 6 (Pocket (Standard))</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>7</GroupId>
      <GroupName>Operation 7 (Thread Mill)</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>2000</GroupId>
      <GroupName>Validating work offset information</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>2040</GroupId>
      <GroupName>Processing Reference Position Data.</GroupName>
    </MsgGroup>
    <MsgGroup>
      <GroupId>20010</GroupId>
      <GroupName>Motion Timing Computation.</GroupName>
    </MsgGroup>
  </MsgGroups>
  <Messages>
    <Message>
      <GroupNum>-1</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>7 operations chosen for BNCI-to-IOF conversion.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>-1</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>7 operations chosen for BNCI-to-IOF conversion.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>-9</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Processing document...</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>-9</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Preprocessing stream 0...</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>1</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Operation 1 (Lathe Face)</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>1</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Classifying Operation Type.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>1</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Invoke Turning Pre-Processor.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>2</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Operation 2 (Lathe Rough)</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>2</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Classifying Operation Type.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>2</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Invoke Turning Pre-Processor.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>3</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Operation 3 (Lathe Finish)</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>3</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Classifying Operation Type.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>3</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Invoke Turning Pre-Processor.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>4</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Operation 4 (Pecking Cycle)</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>4</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Classifying Operation Type.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>4</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Invoke face polar (G12) Mill Pre-Processor.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>4</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Invoke long hand polar Mill Pre-Processor.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>5</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Operation 5 (Pecking Cycle)</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>5</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Classifying Operation Type.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>5</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Invoke face polar (G12) Mill Pre-Processor.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>5</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Invoke long hand polar Mill Pre-Processor.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>6</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Operation 6 (Pocket (Standard))</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>6</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Classifying Operation Type.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>6</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Invoke face polar (G12) Mill Pre-Processor.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>6</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Invoke long hand polar Mill Pre-Processor.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>7</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Operation 7 (Thread Mill)</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>7</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Classifying Operation Type.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>7</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Invoke face polar (G12) Mill Pre-Processor.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>7</GroupNum>
      <MessageCode>IGAC3001</MessageCode>
      <PrimaryMessage>ArcCheck error: The arc length is too small.</PrimaryMessage>
      <AuxMessage>The tool path generator has produced an arc whose chord length is smaller than the allowable length. (length = 0.000230601, threshold = 0.0005).  This issue has been resolved by skipping the arc.</AuxMessage>
      <Type>Warning</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>7</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Invoke long hand polar Mill Pre-Processor.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>1</IsInternal>
    </Message>
    <Message>
      <GroupNum>20010</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Beginning operation timing phase.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
    <Message>
      <GroupNum>7</GroupNum>
      <MessageCode></MessageCode>
      <PrimaryMessage>Ending operation timing phase.</PrimaryMessage>
      <AuxMessage></AuxMessage>
      <Type>Info</Type>
      <IsInternal>0</IsInternal>
    </Message>
  </Messages>
</IOFMessageLog>