<!-- saved from url=(0016)http://localhost -->
<?xml version="1.0" ?>
<Schema xmlns="urn:schemas-microsoft-com:xml-data"
	      xmlns:dt="urn:schemas-microsoft-com:datatypes">

<ElementType name="ProgramVersion"/>
<ElementType name="Date"/>
<ElementType name="CompanyLogoFilename"/>
<ElementType name="LogoFilename"/>
<ElementType name="CompanyLogoSmallFilename"/>
<ElementType name="NCGLogoSmallFilename"/>
<ElementType name="CustomerLogoFilename"/>
<ElementType name="Database"/>
<ElementType name="ProjectPrefix"/>
<ElementType name="UserName"/>
<ElementType name="ProjectComment"/>
<ElementType name="ProjectDirectory"/>

<ElementType name="ID" />
<ElementType name="Name" />
<ElementType name="Strategy" />
<ElementType name="SpindleSpeed" />
<ElementType name="EstimatedTime" dt:type="fixed.14.4"/>
<ElementType name="Coolant" />
<ElementType name="Comment" />
<ElementType name="ToolpathImage" />
<ElementType name="ToolpathImageWidth" />
<ElementType name="ToolpathImageHeight" />
<ElementType name="TapeFile"/>
<ElementType name="EstimatedMachiningTime" dt:type="fixed.14.4"/>

<ElementType name="ToolNumber" />
<ElementType name="CutterDiameter" />
<ElementType name="CornerRadius" />
<ElementType name="TaperAngle" />
<ElementType name="IsBallNosed" />
<ElementType name="ShaftRadius" />
<ElementType name="FluteLength" />
<ElementType name="ShankDiameter" />
<ElementType name="BodyLength" />
<ElementType name="ARotation" />
<ElementType name="BRotation" />
<ElementType name="CRotation" />
<ElementType name="FlatRadius" />
<ElementType name="HeightOffset" />
<ElementType name="WorkOffset" />
<ElementType name="ThicknessXY" />
<ElementType name="ThicknessZ" />
<ElementType name="ToolHolderThickness"/>
<ElementType name="ToolLibraryCatalogue"/>
<ElementType name="ToolLibraryToolTipID"/>
<ElementType name="ToolLibraryToolHolderID"/>
<ElementType name="ToolLibraryToolTipName"/>
<ElementType name="ToolLibraryToolHolderName"/>
<ElementType name="StepOver"/>
<ElementType name="StepDown"/>
<ElementType name="Tolerance"/>
<ElementType name="ZSafe"/>
<ElementType name="ClearancePlane"/>

<ElementType name="FeedrateIndex"/>
<ElementType name="FeedrateSpeed" dt:type="fixed.14.4"/>
<ElementType name="FeedrateDistance" dt:type="fixed.14.4"/>

<ElementType name="PointX"/>
<ElementType name="PointY"/>

<ElementType name="Min" dt:type="fixed.14.4"/>
<ElementType name="Max" dt:type="fixed.14.4"/>

<ElementType name="Toolsheet" content="eltOnly">
  <group minOccurs="0" maxOccurs="1">
    <element type="ProgramVersion" />
  </group> 
  <group minOccurs="0" maxOccurs="1">
    <element type="Date" />
  </group> 
  <group minOccurs="0" maxOccurs="1">
    <element type="CompanyLogoFilename" />
  </group>
  <group minOccurs="0" maxOccurs="1">
    <element type="CompanyLogoSmallFilename" />
  </group>
  <group minOccurs="0" maxOccurs="1">
    <element type="NCGLogoSmallFilename" />
  </group>
  <group minOccurs="0" maxOccurs="1">
    <element type="LogoFilename" />
  </group>
  <group minOccurs="0" maxOccurs="1">
    <element type="Database" />
  </group>
  <group minOccurs="0" maxOccurs="1">
    <element type="ProjectPrefix" />
  </group>
  <group minOccurs="0" maxOccurs="1">
    <element type="TapeFile" />
  </group>
  <group minOccurs="0" maxOccurs="1">
    <element type="UserName" />
  </group>
  <group minOccurs="0" maxOccurs="1">
    <element type="ProjectComment" />
  </group> 
  <group minOccurs="0" maxOccurs="1">
    <element type="ProjectDirectory" />
  </group>
  <group minOccurs="1" maxOccurs="1">
    <element type="Toolpath" />
  </group>
</ElementType>

<ElementType name="Toolpath" content="eltOnly">
  <element type="ID" />
  <element type="Name" />
  <element type="Strategy" />
  <group minOccurs="1" maxOccurs="1">
    <element type="Cutter" />
  </group>
  <element type="Cutter" />

  <element type="ZSafe" />
  <element type="ClearancePlane" />

  <element type="SpindleSpeed" />
  <group minOccurs="1" maxOccurs="*">
    <element type="Feedrate" />
  </group>
  <group minOccurs="1" maxOccurs="1">
    <element type="BoundingBox" />
  </group>
   <group minOccurs="0" maxOccurs="1">
    <element type="BoundingBoxSurfaces" />
  </group> 
  <element type="EstimatedTime" />
  <element type="Coolant" />
  <element type="Comment" />
  <element type="ToolpathImage" />
  <element type="ToolpathImageWidth" />
  <element type="ToolpathImageHeight" />
  <element type="TapeFile" />
</ElementType>

<ElementType name="Cutter" content="eltOnly">
	<element type="ToolNumber" />
	<element type="CutterDiameter" />
	<element type="CornerRadius" />
	<element type="TaperAngle" />
	<element type="IsBallNosed" />
	<element type="ShaftRadius" />
	<element type="FluteLength" />
	<element type="ShankDiameter" />
	<element type="BodyLength" />
	<element type="ARotation" />
	<element type="BRotation" />
	<element type="CRotation" />
	<element type="FlatRadius" />
	<element type="HeightOffset" />
	<element type="WorkOffset" />
	<group minOccurs="0" maxOccurs="1">
		<element type="ToolHolderDefinition" />
	</group>
	<element type="ThicknessXY" />
	<element type="ThicknessZ" />
	<element type="ToolHolderThickness"/>
	<element type="ToolLibraryCatalogue"/>
	<element type="ToolLibraryToolTipID"/>
	<element type="ToolLibraryToolHolderID"/>
	<element type="ToolLibraryToolTipName"/>
	<element type="ToolLibraryToolHolderName"/>
	<element type="StepOver"/>
	<element type="StepDown"/>
	<element type="Tolerance"/>
</ElementType>

<ElementType name="Feedrate" content="eltOnly">
  <element type="FeedrateIndex"/>
  <element type="FeedrateSpeed"/>
  <element type="FeedrateDistance"/>
</ElementType>

<ElementType name="BoundingBox" content="eltOnly">
  <element type="X"/>
  <element type="Y"/>
  <element type="Z"/>
</ElementType>

<ElementType name="BoundingBoxSurfaces" content="eltOnly">
  <element type="X"/>
  <element type="Y"/>
  <element type="Z"/>
</ElementType>

<ElementType name="X" content="eltOnly">
  <element type="Min" />
  <element type="Max" />
</ElementType>

<ElementType name="Y" content="eltOnly">
  <element type="Min" />
  <element type="Max" />
</ElementType>

<ElementType name="Z" content="eltOnly">
  <element type="Min" />
  <element type="Max" />
</ElementType>

<ElementType name="ToolHolderDefinition" content="eltOnly">
  <group minOccurs="0" maxOccurs="*">
    <element type="Point" />
  </group>
</ElementType>

<ElementType name="Point" content="eltOnly">
    <element type="PointX" />
	<element type="PointY" />
</ElementType>

</Schema>
