Sorry for the delay in responding (health issues) here is my code and also a picture of the results on a piece of aluminium. I hope someone can help. I have yet to try some of the suggestions above so the answer may already be there, but just in case.........
Code using CamBam
<?xml version="1.0" encoding="utf-8"?>
<CADFile xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="
http://www.w3.org/2001/XMLSchema" Version="0.9.8.0" Name="two circles for trial">
<layers>
<layer name="Default" color="127,255,0">
<ModificationCount>0</ModificationCount>
<objects>
<circle id="1" c="22,0,0" d="25">
<ModificationCount>3</ModificationCount>
<mat m="Identity" />
</circle>
<circle id="2" c="-31,0,0" d="50">
<ModificationCount>3</ModificationCount>
<mat m="Identity" />
</circle>
</objects>
</layer>
</layers>
<MachiningOptions>
<Stock>
<PMin>0,0</PMin>
<PMax>0,0</PMax>
<Color>255,165,0</Color>
</Stock>
<ToolProfile>Unspecified</ToolProfile>
</MachiningOptions>
<parts>
<part Name="Part1">
<machineops>
<profile>
<WorkPlane state="Default">XY</WorkPlane>
<OptimisationMode state="Default">Experimental</OptimisationMode>
<RoughingFinishing state="Default">Roughing</RoughingFinishing>
<ToolDiameter state="Default">6</ToolDiameter>
<ToolNumber state="Value">6</ToolNumber>
<ToolProfile state="Default">EndMill</ToolProfile>
<PlungeFeedrate state="Default">300</PlungeFeedrate>
<CutFeedrate state="Value">300</CutFeedrate>
<MaxCrossoverDistance state="Default">0.7</MaxCrossoverDistance>
<StartPoint state="Default">0,0,0</StartPoint>
<CustomMOPHeader state="Default" />
<CustomMOPFooter state="Default" />
<Name>50mm</Name>
<StockSurface state="Default">0</StockSurface>
<RoughingClearance state="Default">0</RoughingClearance>
<ClearancePlane state="Default">3</ClearancePlane>
<SpindleDirection state="Default">CW</SpindleDirection>
<SpindleSpeed state="Default">1000</SpindleSpeed>
<SpindleRange state="Default">0</SpindleRange>
<VelocityMode state="Default">Undefined</VelocityMode>
<primitive>
<prim>2</prim>
</primitive>
<TargetDepth state="Value">-2</TargetDepth>
<DepthIncrement state="Default">0.4</DepthIncrement>
<FinalDepthIncrement state="Default">0</FinalDepthIncrement>
<CutOrdering state="Default">DepthFirst</CutOrdering>
<CutWidth state="Value">3</CutWidth>
<StepOver state="Default">0.4</StepOver>
<StepoverFeedrate state="Default">Plunge Feedrate</StepoverFeedrate>
<InsideOutside state="Default">Outside</InsideOutside>
<MillingDirection state="Default">Conventional</MillingDirection>
<CollisionDetection state="Default">True</CollisionDetection>
<CornerOvercut state="Default">False</CornerOvercut>
<LeadInMove state="Default" />
<LeadOutMove state="Default" />
<HoldingTabs state="Default">
<TabMethod>None</TabMethod>
<Width>3</Width>
<Height>3</Height>
<MinimumTabs>3</MinimumTabs>
<MaximumTabs>6</MaximumTabs>
<TabDistance>40</TabDistance>
<SizeThreshold>4</SizeThreshold>
<UseLeadIns>False</UseLeadIns>
<TabStyle>Triangle</TabStyle>
</HoldingTabs>
<SideProfile state="Default" />
</profile>
<pocket>
<WorkPlane state="Default">XY</WorkPlane>
<OptimisationMode state="Default">Experimental</OptimisationMode>
<RoughingFinishing state="Default">Roughing</RoughingFinishing>
<ToolDiameter state="Default">6</ToolDiameter>
<ToolNumber state="Value">6</ToolNumber>
<ToolProfile state="Default">EndMill</ToolProfile>
<PlungeFeedrate state="Default">300</PlungeFeedrate>
<CutFeedrate state="Value">300</CutFeedrate>
<MaxCrossoverDistance state="Default">0.7</MaxCrossoverDistance>
<StartPoint state="Default">0,0,0</StartPoint>
<CustomMOPHeader state="Default" />
<CustomMOPFooter state="Value" />
<Name>25mm</Name>
<StockSurface state="Default">0</StockSurface>
<RoughingClearance state="Default">0</RoughingClearance>
<ClearancePlane state="Default">3</ClearancePlane>
<SpindleDirection state="Default">CW</SpindleDirection>
<SpindleSpeed state="Default">1000</SpindleSpeed>
<SpindleRange state="Default">0</SpindleRange>
<VelocityMode state="Default">Undefined</VelocityMode>
<primitive>
<prim>1</prim>
</primitive>
<TargetDepth state="Value">-3</TargetDepth>
<DepthIncrement state="Default">0.4</DepthIncrement>
<FinalDepthIncrement state="Default">0</FinalDepthIncrement>
<CutOrdering state="Default">DepthFirst</CutOrdering>
<StepOver state="Default">0.4</StepOver>
<StepoverFeedrate state="Default">Plunge Feedrate</StepoverFeedrate>
<MillingDirection state="Default">Conventional</MillingDirection>
<CollisionDetection state="Default">True</CollisionDetection>
<LeadInMove state="Default" />
<LeadOutMove state="Default" />
<RegionFillStyle state="Default">InsideOutsideOffsets</RegionFillStyle>
<FinishStepover state="Default">0</FinishStepover>
<FinishStepoverAtTargetDepth state="Default">False</FinishStepoverAtTargetDepth>
</pocket>
</machineops>
<Stock>
<PMin>0,0</PMin>
<PMax>0,0</PMax>
<Color>255,165,0</Color>
</Stock>
<ToolProfile>Unspecified</ToolProfile>
<Nesting>
<BasePoint>0,0</BasePoint>
<NestMethod>None</NestMethod>
</Nesting>
</part>
</parts>
<ActiveLayer>Default</ActiveLayer>
<ActivePart>Part1</ActivePart>
</CADFile>
picture of results (I have yet to repair the y axis bracket although I think it may have been there before?)
