From 4e7e30311e0a48b4729cdd76f820a37198bde46a Mon Sep 17 00:00:00 2001 From: eyal0 <109809+eyal0@users.noreply.github.com> Date: Mon, 29 Jun 2020 18:00:43 -0600 Subject: [PATCH] Add test for offset path finding --- integration_tests.py | 1 + .../Rotary-Encoder-Breakout-B_Cu.gbr | 1009 ++++++++ .../Rotary-Encoder-Breakout/expected/back.ngc | 2221 +++++++++++++++++ .../expected/contentions_back_2.svg | 18 + .../expected/outp0_original_back.svg | 19 + .../expected/processed_back_0.svg | 82 + .../expected/processed_back_1.svg | 110 + .../expected/processed_back_2.svg | 94 + .../expected/traced_back_0.svg | 64 + .../expected/traced_back_1.svg | 92 + .../expected/traced_back_2.svg | 76 + .../Rotary-Encoder-Breakout/millproject | 13 + 12 files changed, 3799 insertions(+) create mode 100644 testing/gerbv_example/Rotary-Encoder-Breakout/Rotary-Encoder-Breakout-B_Cu.gbr create mode 100644 testing/gerbv_example/Rotary-Encoder-Breakout/expected/back.ngc create mode 100644 testing/gerbv_example/Rotary-Encoder-Breakout/expected/contentions_back_2.svg create mode 100644 testing/gerbv_example/Rotary-Encoder-Breakout/expected/outp0_original_back.svg create mode 100644 testing/gerbv_example/Rotary-Encoder-Breakout/expected/processed_back_0.svg create mode 100644 testing/gerbv_example/Rotary-Encoder-Breakout/expected/processed_back_1.svg create mode 100644 testing/gerbv_example/Rotary-Encoder-Breakout/expected/processed_back_2.svg create mode 100644 testing/gerbv_example/Rotary-Encoder-Breakout/expected/traced_back_0.svg create mode 100644 testing/gerbv_example/Rotary-Encoder-Breakout/expected/traced_back_1.svg create mode 100644 testing/gerbv_example/Rotary-Encoder-Breakout/expected/traced_back_2.svg create mode 100644 testing/gerbv_example/Rotary-Encoder-Breakout/millproject diff --git a/integration_tests.py b/integration_tests.py index d20c0f3e8..7bda94579 100755 --- a/integration_tests.py +++ b/integration_tests.py @@ -77,6 +77,7 @@ "multi_outline", "null_drill", "overlapping_edge_cuts", + "Rotary-Encoder-Breakout", "round_pcb_3", "round_pcb_4", "round_pcb_5", diff --git a/testing/gerbv_example/Rotary-Encoder-Breakout/Rotary-Encoder-Breakout-B_Cu.gbr b/testing/gerbv_example/Rotary-Encoder-Breakout/Rotary-Encoder-Breakout-B_Cu.gbr new file mode 100644 index 000000000..e536d967e --- /dev/null +++ b/testing/gerbv_example/Rotary-Encoder-Breakout/Rotary-Encoder-Breakout-B_Cu.gbr @@ -0,0 +1,1009 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.1.5+dfsg1-2~bpo10+1* +G04 #@! TF.CreationDate,2020-06-01T13:22:48+02:00* +G04 #@! TF.ProjectId,Rotary-Encoder-Breakout,526f7461-7279-42d4-956e-636f6465722d,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Copper,L2,Bot* +G04 #@! TF.FilePolarity,Positive* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 5.1.5+dfsg1-2~bpo10+1) date 2020-06-01 13:22:48* +%MOMM*% +%LPD*% +G04 APERTURE LIST* +%ADD10C,0.100000*% +%ADD11R,2.000000X2.000000*% +%ADD12C,2.000000*% +%ADD13R,3.200000X2.000000*% +%ADD14R,1.000000X2.510000*% +%ADD15C,0.300000*% +G04 APERTURE END LIST* +G04 #@! TA.AperFunction,SMDPad,CuDef* +D10* +G36* +X137277691Y-109588553D02* +G01* +X137298926Y-109591703D01* +X137319750Y-109596919D01* +X137339962Y-109604151D01* +X137359368Y-109613330D01* +X137377781Y-109624366D01* +X137395024Y-109637154D01* +X137410930Y-109651570D01* +X137425346Y-109667476D01* +X137438134Y-109684719D01* +X137449170Y-109703132D01* +X137458349Y-109722538D01* +X137465581Y-109742750D01* +X137470797Y-109763574D01* +X137473947Y-109784809D01* +X137475000Y-109806250D01* +X137475000Y-110243750D01* +X137473947Y-110265191D01* +X137470797Y-110286426D01* +X137465581Y-110307250D01* +X137458349Y-110327462D01* +X137449170Y-110346868D01* +X137438134Y-110365281D01* +X137425346Y-110382524D01* +X137410930Y-110398430D01* +X137395024Y-110412846D01* +X137377781Y-110425634D01* +X137359368Y-110436670D01* +X137339962Y-110445849D01* +X137319750Y-110453081D01* +X137298926Y-110458297D01* +X137277691Y-110461447D01* +X137256250Y-110462500D01* +X136743750Y-110462500D01* +X136722309Y-110461447D01* +X136701074Y-110458297D01* +X136680250Y-110453081D01* +X136660038Y-110445849D01* +X136640632Y-110436670D01* +X136622219Y-110425634D01* +X136604976Y-110412846D01* +X136589070Y-110398430D01* +X136574654Y-110382524D01* +X136561866Y-110365281D01* +X136550830Y-110346868D01* +X136541651Y-110327462D01* +X136534419Y-110307250D01* +X136529203Y-110286426D01* +X136526053Y-110265191D01* +X136525000Y-110243750D01* +X136525000Y-109806250D01* +X136526053Y-109784809D01* +X136529203Y-109763574D01* +X136534419Y-109742750D01* +X136541651Y-109722538D01* +X136550830Y-109703132D01* +X136561866Y-109684719D01* +X136574654Y-109667476D01* +X136589070Y-109651570D01* +X136604976Y-109637154D01* +X136622219Y-109624366D01* +X136640632Y-109613330D01* +X136660038Y-109604151D01* +X136680250Y-109596919D01* +X136701074Y-109591703D01* +X136722309Y-109588553D01* +X136743750Y-109587500D01* +X137256250Y-109587500D01* +X137277691Y-109588553D01* +G37* +G04 #@! TD.AperFunction* +G04 #@! TA.AperFunction,SMDPad,CuDef* +G36* +X137277691Y-111163553D02* +G01* +X137298926Y-111166703D01* +X137319750Y-111171919D01* +X137339962Y-111179151D01* +X137359368Y-111188330D01* +X137377781Y-111199366D01* +X137395024Y-111212154D01* +X137410930Y-111226570D01* +X137425346Y-111242476D01* +X137438134Y-111259719D01* +X137449170Y-111278132D01* +X137458349Y-111297538D01* +X137465581Y-111317750D01* +X137470797Y-111338574D01* +X137473947Y-111359809D01* +X137475000Y-111381250D01* +X137475000Y-111818750D01* +X137473947Y-111840191D01* +X137470797Y-111861426D01* +X137465581Y-111882250D01* +X137458349Y-111902462D01* +X137449170Y-111921868D01* +X137438134Y-111940281D01* +X137425346Y-111957524D01* +X137410930Y-111973430D01* +X137395024Y-111987846D01* +X137377781Y-112000634D01* +X137359368Y-112011670D01* +X137339962Y-112020849D01* +X137319750Y-112028081D01* +X137298926Y-112033297D01* +X137277691Y-112036447D01* +X137256250Y-112037500D01* +X136743750Y-112037500D01* +X136722309Y-112036447D01* +X136701074Y-112033297D01* +X136680250Y-112028081D01* +X136660038Y-112020849D01* +X136640632Y-112011670D01* +X136622219Y-112000634D01* +X136604976Y-111987846D01* +X136589070Y-111973430D01* +X136574654Y-111957524D01* +X136561866Y-111940281D01* +X136550830Y-111921868D01* +X136541651Y-111902462D01* +X136534419Y-111882250D01* +X136529203Y-111861426D01* +X136526053Y-111840191D01* +X136525000Y-111818750D01* +X136525000Y-111381250D01* +X136526053Y-111359809D01* +X136529203Y-111338574D01* +X136534419Y-111317750D01* +X136541651Y-111297538D01* +X136550830Y-111278132D01* +X136561866Y-111259719D01* +X136574654Y-111242476D01* +X136589070Y-111226570D01* +X136604976Y-111212154D01* +X136622219Y-111199366D01* +X136640632Y-111188330D01* +X136660038Y-111179151D01* +X136680250Y-111171919D01* +X136701074Y-111166703D01* +X136722309Y-111163553D01* +X136743750Y-111162500D01* +X137256250Y-111162500D01* +X137277691Y-111163553D01* +G37* +G04 #@! TD.AperFunction* +G04 #@! TA.AperFunction,SMDPad,CuDef* +G36* +X137277691Y-107663553D02* +G01* +X137298926Y-107666703D01* +X137319750Y-107671919D01* +X137339962Y-107679151D01* +X137359368Y-107688330D01* +X137377781Y-107699366D01* +X137395024Y-107712154D01* +X137410930Y-107726570D01* +X137425346Y-107742476D01* +X137438134Y-107759719D01* +X137449170Y-107778132D01* +X137458349Y-107797538D01* +X137465581Y-107817750D01* +X137470797Y-107838574D01* +X137473947Y-107859809D01* +X137475000Y-107881250D01* +X137475000Y-108318750D01* +X137473947Y-108340191D01* +X137470797Y-108361426D01* +X137465581Y-108382250D01* +X137458349Y-108402462D01* +X137449170Y-108421868D01* +X137438134Y-108440281D01* +X137425346Y-108457524D01* +X137410930Y-108473430D01* +X137395024Y-108487846D01* +X137377781Y-108500634D01* +X137359368Y-108511670D01* +X137339962Y-108520849D01* +X137319750Y-108528081D01* +X137298926Y-108533297D01* +X137277691Y-108536447D01* +X137256250Y-108537500D01* +X136743750Y-108537500D01* +X136722309Y-108536447D01* +X136701074Y-108533297D01* +X136680250Y-108528081D01* +X136660038Y-108520849D01* +X136640632Y-108511670D01* +X136622219Y-108500634D01* +X136604976Y-108487846D01* +X136589070Y-108473430D01* +X136574654Y-108457524D01* +X136561866Y-108440281D01* +X136550830Y-108421868D01* +X136541651Y-108402462D01* +X136534419Y-108382250D01* +X136529203Y-108361426D01* +X136526053Y-108340191D01* +X136525000Y-108318750D01* +X136525000Y-107881250D01* +X136526053Y-107859809D01* +X136529203Y-107838574D01* +X136534419Y-107817750D01* +X136541651Y-107797538D01* +X136550830Y-107778132D01* +X136561866Y-107759719D01* +X136574654Y-107742476D01* +X136589070Y-107726570D01* +X136604976Y-107712154D01* +X136622219Y-107699366D01* +X136640632Y-107688330D01* +X136660038Y-107679151D01* +X136680250Y-107671919D01* +X136701074Y-107666703D01* +X136722309Y-107663553D01* +X136743750Y-107662500D01* +X137256250Y-107662500D01* +X137277691Y-107663553D01* +G37* +G04 #@! TD.AperFunction* +G04 #@! TA.AperFunction,SMDPad,CuDef* +G36* +X137277691Y-106088553D02* +G01* +X137298926Y-106091703D01* +X137319750Y-106096919D01* +X137339962Y-106104151D01* +X137359368Y-106113330D01* +X137377781Y-106124366D01* +X137395024Y-106137154D01* +X137410930Y-106151570D01* +X137425346Y-106167476D01* +X137438134Y-106184719D01* +X137449170Y-106203132D01* +X137458349Y-106222538D01* +X137465581Y-106242750D01* +X137470797Y-106263574D01* +X137473947Y-106284809D01* +X137475000Y-106306250D01* +X137475000Y-106743750D01* +X137473947Y-106765191D01* +X137470797Y-106786426D01* +X137465581Y-106807250D01* +X137458349Y-106827462D01* +X137449170Y-106846868D01* +X137438134Y-106865281D01* +X137425346Y-106882524D01* +X137410930Y-106898430D01* +X137395024Y-106912846D01* +X137377781Y-106925634D01* +X137359368Y-106936670D01* +X137339962Y-106945849D01* +X137319750Y-106953081D01* +X137298926Y-106958297D01* +X137277691Y-106961447D01* +X137256250Y-106962500D01* +X136743750Y-106962500D01* +X136722309Y-106961447D01* +X136701074Y-106958297D01* +X136680250Y-106953081D01* +X136660038Y-106945849D01* +X136640632Y-106936670D01* +X136622219Y-106925634D01* +X136604976Y-106912846D01* +X136589070Y-106898430D01* +X136574654Y-106882524D01* +X136561866Y-106865281D01* +X136550830Y-106846868D01* +X136541651Y-106827462D01* +X136534419Y-106807250D01* +X136529203Y-106786426D01* +X136526053Y-106765191D01* +X136525000Y-106743750D01* +X136525000Y-106306250D01* +X136526053Y-106284809D01* +X136529203Y-106263574D01* +X136534419Y-106242750D01* +X136541651Y-106222538D01* +X136550830Y-106203132D01* +X136561866Y-106184719D01* +X136574654Y-106167476D01* +X136589070Y-106151570D01* +X136604976Y-106137154D01* +X136622219Y-106124366D01* +X136640632Y-106113330D01* +X136660038Y-106104151D01* +X136680250Y-106096919D01* +X136701074Y-106091703D01* +X136722309Y-106088553D01* +X136743750Y-106087500D01* +X137256250Y-106087500D01* +X137277691Y-106088553D01* +G37* +G04 #@! TD.AperFunction* +G04 #@! TA.AperFunction,SMDPad,CuDef* +G36* +X140015191Y-109026053D02* +G01* +X140036426Y-109029203D01* +X140057250Y-109034419D01* +X140077462Y-109041651D01* +X140096868Y-109050830D01* +X140115281Y-109061866D01* +X140132524Y-109074654D01* +X140148430Y-109089070D01* +X140162846Y-109104976D01* +X140175634Y-109122219D01* +X140186670Y-109140632D01* +X140195849Y-109160038D01* +X140203081Y-109180250D01* +X140208297Y-109201074D01* +X140211447Y-109222309D01* +X140212500Y-109243750D01* +X140212500Y-109756250D01* +X140211447Y-109777691D01* +X140208297Y-109798926D01* +X140203081Y-109819750D01* +X140195849Y-109839962D01* +X140186670Y-109859368D01* +X140175634Y-109877781D01* +X140162846Y-109895024D01* +X140148430Y-109910930D01* +X140132524Y-109925346D01* +X140115281Y-109938134D01* +X140096868Y-109949170D01* +X140077462Y-109958349D01* +X140057250Y-109965581D01* +X140036426Y-109970797D01* +X140015191Y-109973947D01* +X139993750Y-109975000D01* +X139556250Y-109975000D01* +X139534809Y-109973947D01* +X139513574Y-109970797D01* +X139492750Y-109965581D01* +X139472538Y-109958349D01* +X139453132Y-109949170D01* +X139434719Y-109938134D01* +X139417476Y-109925346D01* +X139401570Y-109910930D01* +X139387154Y-109895024D01* +X139374366Y-109877781D01* +X139363330Y-109859368D01* +X139354151Y-109839962D01* +X139346919Y-109819750D01* +X139341703Y-109798926D01* +X139338553Y-109777691D01* +X139337500Y-109756250D01* +X139337500Y-109243750D01* +X139338553Y-109222309D01* +X139341703Y-109201074D01* +X139346919Y-109180250D01* +X139354151Y-109160038D01* +X139363330Y-109140632D01* +X139374366Y-109122219D01* +X139387154Y-109104976D01* +X139401570Y-109089070D01* +X139417476Y-109074654D01* +X139434719Y-109061866D01* +X139453132Y-109050830D01* +X139472538Y-109041651D01* +X139492750Y-109034419D01* +X139513574Y-109029203D01* +X139534809Y-109026053D01* +X139556250Y-109025000D01* +X139993750Y-109025000D01* +X140015191Y-109026053D01* +G37* +G04 #@! TD.AperFunction* +G04 #@! TA.AperFunction,SMDPad,CuDef* +G36* +X141590191Y-109026053D02* +G01* +X141611426Y-109029203D01* +X141632250Y-109034419D01* +X141652462Y-109041651D01* +X141671868Y-109050830D01* +X141690281Y-109061866D01* +X141707524Y-109074654D01* +X141723430Y-109089070D01* +X141737846Y-109104976D01* +X141750634Y-109122219D01* +X141761670Y-109140632D01* +X141770849Y-109160038D01* +X141778081Y-109180250D01* +X141783297Y-109201074D01* +X141786447Y-109222309D01* +X141787500Y-109243750D01* +X141787500Y-109756250D01* +X141786447Y-109777691D01* +X141783297Y-109798926D01* +X141778081Y-109819750D01* +X141770849Y-109839962D01* +X141761670Y-109859368D01* +X141750634Y-109877781D01* +X141737846Y-109895024D01* +X141723430Y-109910930D01* +X141707524Y-109925346D01* +X141690281Y-109938134D01* +X141671868Y-109949170D01* +X141652462Y-109958349D01* +X141632250Y-109965581D01* +X141611426Y-109970797D01* +X141590191Y-109973947D01* +X141568750Y-109975000D01* +X141131250Y-109975000D01* +X141109809Y-109973947D01* +X141088574Y-109970797D01* +X141067750Y-109965581D01* +X141047538Y-109958349D01* +X141028132Y-109949170D01* +X141009719Y-109938134D01* +X140992476Y-109925346D01* +X140976570Y-109910930D01* +X140962154Y-109895024D01* +X140949366Y-109877781D01* +X140938330Y-109859368D01* +X140929151Y-109839962D01* +X140921919Y-109819750D01* +X140916703Y-109798926D01* +X140913553Y-109777691D01* +X140912500Y-109756250D01* +X140912500Y-109243750D01* +X140913553Y-109222309D01* +X140916703Y-109201074D01* +X140921919Y-109180250D01* +X140929151Y-109160038D01* +X140938330Y-109140632D01* +X140949366Y-109122219D01* +X140962154Y-109104976D01* +X140976570Y-109089070D01* +X140992476Y-109074654D01* +X141009719Y-109061866D01* +X141028132Y-109050830D01* +X141047538Y-109041651D01* +X141067750Y-109034419D01* +X141088574Y-109029203D01* +X141109809Y-109026053D01* +X141131250Y-109025000D01* +X141568750Y-109025000D01* +X141590191Y-109026053D01* +G37* +G04 #@! TD.AperFunction* +G04 #@! TA.AperFunction,SMDPad,CuDef* +G36* +X135517642Y-110801174D02* +G01* +X135541303Y-110804684D01* +X135564507Y-110810496D01* +X135587029Y-110818554D01* +X135608653Y-110828782D01* +X135629170Y-110841079D01* +X135648383Y-110855329D01* +X135666107Y-110871393D01* +X135682171Y-110889117D01* +X135696421Y-110908330D01* +X135708718Y-110928847D01* +X135718946Y-110950471D01* +X135727004Y-110972993D01* +X135732816Y-110996197D01* +X135736326Y-111019858D01* +X135737500Y-111043750D01* +X135737500Y-111956250D01* +X135736326Y-111980142D01* +X135732816Y-112003803D01* +X135727004Y-112027007D01* +X135718946Y-112049529D01* +X135708718Y-112071153D01* +X135696421Y-112091670D01* +X135682171Y-112110883D01* +X135666107Y-112128607D01* +X135648383Y-112144671D01* +X135629170Y-112158921D01* +X135608653Y-112171218D01* +X135587029Y-112181446D01* +X135564507Y-112189504D01* +X135541303Y-112195316D01* +X135517642Y-112198826D01* +X135493750Y-112200000D01* +X135006250Y-112200000D01* +X134982358Y-112198826D01* +X134958697Y-112195316D01* +X134935493Y-112189504D01* +X134912971Y-112181446D01* +X134891347Y-112171218D01* +X134870830Y-112158921D01* +X134851617Y-112144671D01* +X134833893Y-112128607D01* +X134817829Y-112110883D01* +X134803579Y-112091670D01* +X134791282Y-112071153D01* +X134781054Y-112049529D01* +X134772996Y-112027007D01* +X134767184Y-112003803D01* +X134763674Y-111980142D01* +X134762500Y-111956250D01* +X134762500Y-111043750D01* +X134763674Y-111019858D01* +X134767184Y-110996197D01* +X134772996Y-110972993D01* +X134781054Y-110950471D01* +X134791282Y-110928847D01* +X134803579Y-110908330D01* +X134817829Y-110889117D01* +X134833893Y-110871393D01* +X134851617Y-110855329D01* +X134870830Y-110841079D01* +X134891347Y-110828782D01* +X134912971Y-110818554D01* +X134935493Y-110810496D01* +X134958697Y-110804684D01* +X134982358Y-110801174D01* +X135006250Y-110800000D01* +X135493750Y-110800000D01* +X135517642Y-110801174D01* +G37* +G04 #@! TD.AperFunction* +G04 #@! TA.AperFunction,SMDPad,CuDef* +G36* +X133642642Y-110801174D02* +G01* +X133666303Y-110804684D01* +X133689507Y-110810496D01* +X133712029Y-110818554D01* +X133733653Y-110828782D01* +X133754170Y-110841079D01* +X133773383Y-110855329D01* +X133791107Y-110871393D01* +X133807171Y-110889117D01* +X133821421Y-110908330D01* +X133833718Y-110928847D01* +X133843946Y-110950471D01* +X133852004Y-110972993D01* +X133857816Y-110996197D01* +X133861326Y-111019858D01* +X133862500Y-111043750D01* +X133862500Y-111956250D01* +X133861326Y-111980142D01* +X133857816Y-112003803D01* +X133852004Y-112027007D01* +X133843946Y-112049529D01* +X133833718Y-112071153D01* +X133821421Y-112091670D01* +X133807171Y-112110883D01* +X133791107Y-112128607D01* +X133773383Y-112144671D01* +X133754170Y-112158921D01* +X133733653Y-112171218D01* +X133712029Y-112181446D01* +X133689507Y-112189504D01* +X133666303Y-112195316D01* +X133642642Y-112198826D01* +X133618750Y-112200000D01* +X133131250Y-112200000D01* +X133107358Y-112198826D01* +X133083697Y-112195316D01* +X133060493Y-112189504D01* +X133037971Y-112181446D01* +X133016347Y-112171218D01* +X132995830Y-112158921D01* +X132976617Y-112144671D01* +X132958893Y-112128607D01* +X132942829Y-112110883D01* +X132928579Y-112091670D01* +X132916282Y-112071153D01* +X132906054Y-112049529D01* +X132897996Y-112027007D01* +X132892184Y-112003803D01* +X132888674Y-111980142D01* +X132887500Y-111956250D01* +X132887500Y-111043750D01* +X132888674Y-111019858D01* +X132892184Y-110996197D01* +X132897996Y-110972993D01* +X132906054Y-110950471D01* +X132916282Y-110928847D01* +X132928579Y-110908330D01* +X132942829Y-110889117D01* +X132958893Y-110871393D01* +X132976617Y-110855329D01* +X132995830Y-110841079D01* +X133016347Y-110828782D01* +X133037971Y-110818554D01* +X133060493Y-110810496D01* +X133083697Y-110804684D01* +X133107358Y-110801174D01* +X133131250Y-110800000D01* +X133618750Y-110800000D01* +X133642642Y-110801174D01* +G37* +G04 #@! TD.AperFunction* +G04 #@! TA.AperFunction,SMDPad,CuDef* +G36* +X135517642Y-105801174D02* +G01* +X135541303Y-105804684D01* +X135564507Y-105810496D01* +X135587029Y-105818554D01* +X135608653Y-105828782D01* +X135629170Y-105841079D01* +X135648383Y-105855329D01* +X135666107Y-105871393D01* +X135682171Y-105889117D01* +X135696421Y-105908330D01* +X135708718Y-105928847D01* +X135718946Y-105950471D01* +X135727004Y-105972993D01* +X135732816Y-105996197D01* +X135736326Y-106019858D01* +X135737500Y-106043750D01* +X135737500Y-106956250D01* +X135736326Y-106980142D01* +X135732816Y-107003803D01* +X135727004Y-107027007D01* +X135718946Y-107049529D01* +X135708718Y-107071153D01* +X135696421Y-107091670D01* +X135682171Y-107110883D01* +X135666107Y-107128607D01* +X135648383Y-107144671D01* +X135629170Y-107158921D01* +X135608653Y-107171218D01* +X135587029Y-107181446D01* +X135564507Y-107189504D01* +X135541303Y-107195316D01* +X135517642Y-107198826D01* +X135493750Y-107200000D01* +X135006250Y-107200000D01* +X134982358Y-107198826D01* +X134958697Y-107195316D01* +X134935493Y-107189504D01* +X134912971Y-107181446D01* +X134891347Y-107171218D01* +X134870830Y-107158921D01* +X134851617Y-107144671D01* +X134833893Y-107128607D01* +X134817829Y-107110883D01* +X134803579Y-107091670D01* +X134791282Y-107071153D01* +X134781054Y-107049529D01* +X134772996Y-107027007D01* +X134767184Y-107003803D01* +X134763674Y-106980142D01* +X134762500Y-106956250D01* +X134762500Y-106043750D01* +X134763674Y-106019858D01* +X134767184Y-105996197D01* +X134772996Y-105972993D01* +X134781054Y-105950471D01* +X134791282Y-105928847D01* +X134803579Y-105908330D01* +X134817829Y-105889117D01* +X134833893Y-105871393D01* +X134851617Y-105855329D01* +X134870830Y-105841079D01* +X134891347Y-105828782D01* +X134912971Y-105818554D01* +X134935493Y-105810496D01* +X134958697Y-105804684D01* +X134982358Y-105801174D01* +X135006250Y-105800000D01* +X135493750Y-105800000D01* +X135517642Y-105801174D01* +G37* +G04 #@! TD.AperFunction* +G04 #@! TA.AperFunction,SMDPad,CuDef* +G36* +X133642642Y-105801174D02* +G01* +X133666303Y-105804684D01* +X133689507Y-105810496D01* +X133712029Y-105818554D01* +X133733653Y-105828782D01* +X133754170Y-105841079D01* +X133773383Y-105855329D01* +X133791107Y-105871393D01* +X133807171Y-105889117D01* +X133821421Y-105908330D01* +X133833718Y-105928847D01* +X133843946Y-105950471D01* +X133852004Y-105972993D01* +X133857816Y-105996197D01* +X133861326Y-106019858D01* +X133862500Y-106043750D01* +X133862500Y-106956250D01* +X133861326Y-106980142D01* +X133857816Y-107003803D01* +X133852004Y-107027007D01* +X133843946Y-107049529D01* +X133833718Y-107071153D01* +X133821421Y-107091670D01* +X133807171Y-107110883D01* +X133791107Y-107128607D01* +X133773383Y-107144671D01* +X133754170Y-107158921D01* +X133733653Y-107171218D01* +X133712029Y-107181446D01* +X133689507Y-107189504D01* +X133666303Y-107195316D01* +X133642642Y-107198826D01* +X133618750Y-107200000D01* +X133131250Y-107200000D01* +X133107358Y-107198826D01* +X133083697Y-107195316D01* +X133060493Y-107189504D01* +X133037971Y-107181446D01* +X133016347Y-107171218D01* +X132995830Y-107158921D01* +X132976617Y-107144671D01* +X132958893Y-107128607D01* +X132942829Y-107110883D01* +X132928579Y-107091670D01* +X132916282Y-107071153D01* +X132906054Y-107049529D01* +X132897996Y-107027007D01* +X132892184Y-107003803D01* +X132888674Y-106980142D01* +X132887500Y-106956250D01* +X132887500Y-106043750D01* +X132888674Y-106019858D01* +X132892184Y-105996197D01* +X132897996Y-105972993D01* +X132906054Y-105950471D01* +X132916282Y-105928847D01* +X132928579Y-105908330D01* +X132942829Y-105889117D01* +X132958893Y-105871393D01* +X132976617Y-105855329D01* +X132995830Y-105841079D01* +X133016347Y-105828782D01* +X133037971Y-105818554D01* +X133060493Y-105810496D01* +X133083697Y-105804684D01* +X133107358Y-105801174D01* +X133131250Y-105800000D01* +X133618750Y-105800000D01* +X133642642Y-105801174D01* +G37* +G04 #@! TD.AperFunction* +D11* +X131000000Y-106500000D03* +D12* +X131000000Y-109000000D03* +X131000000Y-111500000D03* +D13* +X138500000Y-103400000D03* +X138500000Y-114600000D03* +D12* +X145500000Y-106500000D03* +X145500000Y-111500000D03* +G04 #@! TA.AperFunction,SMDPad,CuDef* +D10* +G36* +X143642642Y-110801174D02* +G01* +X143666303Y-110804684D01* +X143689507Y-110810496D01* +X143712029Y-110818554D01* +X143733653Y-110828782D01* +X143754170Y-110841079D01* +X143773383Y-110855329D01* +X143791107Y-110871393D01* +X143807171Y-110889117D01* +X143821421Y-110908330D01* +X143833718Y-110928847D01* +X143843946Y-110950471D01* +X143852004Y-110972993D01* +X143857816Y-110996197D01* +X143861326Y-111019858D01* +X143862500Y-111043750D01* +X143862500Y-111956250D01* +X143861326Y-111980142D01* +X143857816Y-112003803D01* +X143852004Y-112027007D01* +X143843946Y-112049529D01* +X143833718Y-112071153D01* +X143821421Y-112091670D01* +X143807171Y-112110883D01* +X143791107Y-112128607D01* +X143773383Y-112144671D01* +X143754170Y-112158921D01* +X143733653Y-112171218D01* +X143712029Y-112181446D01* +X143689507Y-112189504D01* +X143666303Y-112195316D01* +X143642642Y-112198826D01* +X143618750Y-112200000D01* +X143131250Y-112200000D01* +X143107358Y-112198826D01* +X143083697Y-112195316D01* +X143060493Y-112189504D01* +X143037971Y-112181446D01* +X143016347Y-112171218D01* +X142995830Y-112158921D01* +X142976617Y-112144671D01* +X142958893Y-112128607D01* +X142942829Y-112110883D01* +X142928579Y-112091670D01* +X142916282Y-112071153D01* +X142906054Y-112049529D01* +X142897996Y-112027007D01* +X142892184Y-112003803D01* +X142888674Y-111980142D01* +X142887500Y-111956250D01* +X142887500Y-111043750D01* +X142888674Y-111019858D01* +X142892184Y-110996197D01* +X142897996Y-110972993D01* +X142906054Y-110950471D01* +X142916282Y-110928847D01* +X142928579Y-110908330D01* +X142942829Y-110889117D01* +X142958893Y-110871393D01* +X142976617Y-110855329D01* +X142995830Y-110841079D01* +X143016347Y-110828782D01* +X143037971Y-110818554D01* +X143060493Y-110810496D01* +X143083697Y-110804684D01* +X143107358Y-110801174D01* +X143131250Y-110800000D01* +X143618750Y-110800000D01* +X143642642Y-110801174D01* +G37* +G04 #@! TD.AperFunction* +G04 #@! TA.AperFunction,SMDPad,CuDef* +G36* +X141767642Y-110801174D02* +G01* +X141791303Y-110804684D01* +X141814507Y-110810496D01* +X141837029Y-110818554D01* +X141858653Y-110828782D01* +X141879170Y-110841079D01* +X141898383Y-110855329D01* +X141916107Y-110871393D01* +X141932171Y-110889117D01* +X141946421Y-110908330D01* +X141958718Y-110928847D01* +X141968946Y-110950471D01* +X141977004Y-110972993D01* +X141982816Y-110996197D01* +X141986326Y-111019858D01* +X141987500Y-111043750D01* +X141987500Y-111956250D01* +X141986326Y-111980142D01* +X141982816Y-112003803D01* +X141977004Y-112027007D01* +X141968946Y-112049529D01* +X141958718Y-112071153D01* +X141946421Y-112091670D01* +X141932171Y-112110883D01* +X141916107Y-112128607D01* +X141898383Y-112144671D01* +X141879170Y-112158921D01* +X141858653Y-112171218D01* +X141837029Y-112181446D01* +X141814507Y-112189504D01* +X141791303Y-112195316D01* +X141767642Y-112198826D01* +X141743750Y-112200000D01* +X141256250Y-112200000D01* +X141232358Y-112198826D01* +X141208697Y-112195316D01* +X141185493Y-112189504D01* +X141162971Y-112181446D01* +X141141347Y-112171218D01* +X141120830Y-112158921D01* +X141101617Y-112144671D01* +X141083893Y-112128607D01* +X141067829Y-112110883D01* +X141053579Y-112091670D01* +X141041282Y-112071153D01* +X141031054Y-112049529D01* +X141022996Y-112027007D01* +X141017184Y-112003803D01* +X141013674Y-111980142D01* +X141012500Y-111956250D01* +X141012500Y-111043750D01* +X141013674Y-111019858D01* +X141017184Y-110996197D01* +X141022996Y-110972993D01* +X141031054Y-110950471D01* +X141041282Y-110928847D01* +X141053579Y-110908330D01* +X141067829Y-110889117D01* +X141083893Y-110871393D01* +X141101617Y-110855329D01* +X141120830Y-110841079D01* +X141141347Y-110828782D01* +X141162971Y-110818554D01* +X141185493Y-110810496D01* +X141208697Y-110804684D01* +X141232358Y-110801174D01* +X141256250Y-110800000D01* +X141743750Y-110800000D01* +X141767642Y-110801174D01* +G37* +G04 #@! TD.AperFunction* +D14* +X142560000Y-120655000D03* +X137480000Y-120655000D03* +X140020000Y-117345000D03* +X134940000Y-117345000D03* +D15* +X136250000Y-109000000D02* +X137000000Y-108250000D01* +X131000000Y-109000000D02* +X136250000Y-109000000D01* +X136250000Y-109125000D02* +X137000000Y-109875000D01* +X136250000Y-109000000D02* +X136250000Y-109125000D01* +X139250000Y-109875000D02* +X139625000Y-109500000D01* +X137000000Y-109875000D02* +X139250000Y-109875000D01* +X144085787Y-106500000D02* +X145500000Y-106500000D01* +X141925000Y-106500000D02* +X144085787Y-106500000D01* +X139625000Y-108800000D02* +X141925000Y-106500000D01* +X139625000Y-109500000D02* +X139625000Y-108800000D01* +X142560000Y-120655000D02* +X142560000Y-119100000D01* +X142560000Y-119100000D02* +X144250000Y-117410000D01* +X144250000Y-117410000D02* +X144250000Y-115000000D01* +X146499999Y-107499999D02* +X145500000Y-106500000D01* +X144250000Y-115000000D02* +X146900001Y-112349999D01* +X146900001Y-112349999D02* +X146900001Y-107900001D01* +X146900001Y-107900001D02* +X146499999Y-107499999D01* +X141500000Y-109500000D02* +X141500000Y-111500000D01* +X141500000Y-112200000D02* +X141500000Y-111500000D01* +X141500000Y-115110000D02* +X141500000Y-112200000D01* +X140020000Y-116590000D02* +X141500000Y-115110000D01* +X140020000Y-117345000D02* +X140020000Y-116590000D01* +X136750000Y-111500000D02* +X137000000Y-111750000D01* +X135250000Y-111500000D02* +X136750000Y-111500000D01* +X137480000Y-120655000D02* +X137480000Y-116980000D01* +X135250000Y-114750000D02* +X135250000Y-111500000D01* +X137480000Y-116980000D02* +X135250000Y-114750000D01* +X136875000Y-106500000D02* +X137000000Y-106375000D01* +X135250000Y-106500000D02* +X136875000Y-106500000D01* +X134940000Y-115790000D02* +X132400000Y-113250000D01* +X134940000Y-117345000D02* +X134940000Y-115790000D01* +X136514473Y-105889473D02* +X137000000Y-106375000D01* +X135724999Y-105099999D02* +X136514473Y-105889473D01* +X129679999Y-105099999D02* +X135724999Y-105099999D01* +X129599999Y-105179999D02* +X129679999Y-105099999D01* +X129599999Y-112172001D02* +X129599999Y-105179999D01* +X130677998Y-113250000D02* +X129599999Y-112172001D01* +X132400000Y-113250000D02* +X130677998Y-113250000D01* +X143375000Y-111500000D02* +X145500000Y-111500000D01* +X131000000Y-106500000D02* +X133375000Y-106500000D01* +X131000000Y-111500000D02* +X133375000Y-111500000D01* +M02* diff --git a/testing/gerbv_example/Rotary-Encoder-Breakout/expected/back.ngc b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/back.ngc new file mode 100644 index 000000000..30c510133 --- /dev/null +++ b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/back.ngc @@ -0,0 +1,2221 @@ +( pcb2gcode 2.1.0 ) +( Software-independent Gcode ) + +G94 ( Inches per minute feed rate. ) +G20 ( Units == INCHES. ) + +G90 ( Absolute coordinates. ) +G00 S24000 ( RPM spindle speed. ) +G64 P0.00040 ( set maximum deviation from commanded toolpath ) +G01 F39.37008 ( Feedrate. ) + + +G00 Z0.39370 (Retract to tool change height) +T0 +M5 (Spindle stop.) +G04 P1.00000 (Wait for spindle to stop) +(MSG, Change tool bit to mill diameter 0.05709in) +M6 (Tool change.) +M0 (Temporary machine stop.) +M3 ( Spindle on clockwise. ) +G04 P1.00000 (Wait for spindle to get up to speed) +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.19301 Y0.61268 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.19301 Y0.61268 +G01 X-0.24472 Y0.61269 +G01 X-0.24663 Y0.61309 +G01 X-0.26554 Y0.61309 +G01 X-0.26768 Y0.61269 +G01 X-0.26495 Y0.61320 +G01 X-0.26165 Y0.61484 +G01 X-0.25875 Y0.61658 +G01 X-0.25603 Y0.61859 +G01 X-0.25593 Y0.61939 +G01 X-0.25593 Y0.61887 +G01 X-0.25382 Y0.61714 +G01 X-0.25225 Y0.61609 +G01 X-0.24935 Y0.61435 +G01 X-0.24626 Y0.61300 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.24427 Y0.53278 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.24427 Y0.53278 +G01 X-0.24615 Y0.53238 +G01 X-0.26565 Y0.53238 +G01 X-0.26753 Y0.53278 +G01 X-0.26471 Y0.53218 +G01 X-0.26183 Y0.53069 +G01 X-0.25942 Y0.52924 +G01 X-0.25590 Y0.52676 +G01 X-0.25590 Y0.52628 +G01 X-0.25590 Y0.52676 +G01 X-0.25239 Y0.52924 +G01 X-0.24997 Y0.53069 +G01 X-0.24710 Y0.53218 +G01 X-0.24523 Y0.53258 +G01 X-0.19326 Y0.53278 +G01 X-0.19132 Y0.53238 +G01 X-0.18790 Y0.53071 +G01 X-0.18461 Y0.52857 +G01 X-0.18212 Y0.52623 +G01 X-0.18450 Y0.52846 +G01 X-0.18718 Y0.53238 +G01 X-0.19173 Y0.53248 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.25246 Y0.39064 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.25246 Y0.39064 +G01 X-0.25246 Y0.41938 +G01 X-0.25286 Y0.42012 +G01 X-0.25246 Y0.41938 +G01 X-0.24935 Y0.41750 +G01 X-0.24630 Y0.41606 +G01 X-0.24138 Y0.41420 +G01 X-0.23625 Y0.41301 +G01 X-0.23064 Y0.41245 +G01 X-0.22976 Y0.41277 +G01 X-0.23064 Y0.41245 +G01 X-0.25246 Y0.39064 +G01 X-0.25286 Y0.38967 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.52885 Y0.17565 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.52885 Y0.17565 +G01 X-0.52714 Y0.17001 +G01 X-0.52648 Y0.16329 +G01 X-0.52648 Y0.06447 +G01 X-0.52714 Y0.05775 +G01 X-0.52910 Y0.05129 +G01 X-0.53228 Y0.04533 +G01 X-0.53657 Y0.04011 +G01 X-0.54179 Y0.03583 +G01 X-0.54774 Y0.03264 +G01 X-0.55420 Y0.03068 +G01 X-0.56092 Y0.03002 +G01 X-0.60029 Y0.03002 +G01 X-0.60702 Y0.03068 +G01 X-0.61348 Y0.03264 +G01 X-0.61943 Y0.03583 +G01 X-0.62465 Y0.04011 +G01 X-0.62894 Y0.04533 +G01 X-0.63212 Y0.05129 +G01 X-0.63408 Y0.05775 +G01 X-0.63474 Y0.06447 +G01 X-0.63474 Y0.16329 +G01 X-0.63408 Y0.17001 +G01 X-0.63373 Y0.17115 +G01 X-0.67568 Y0.21310 +G01 X-0.67795 Y0.21561 +G01 X-0.68243 Y0.22212 +G01 X-0.68556 Y0.22938 +G01 X-0.68590 Y0.23048 +G01 X-0.68722 Y0.23711 +G01 X-0.68750 Y0.24163 +G01 X-0.68750 Y0.31980 +G01 X-0.78001 Y0.41231 +G01 X-0.78228 Y0.41482 +G01 X-0.78676 Y0.42133 +G01 X-0.78875 Y0.42540 +G01 X-0.79023 Y0.42969 +G01 X-0.79155 Y0.43632 +G01 X-0.79183 Y0.44084 +G01 X-0.79183 Y0.61604 +G01 X-0.79155 Y0.62057 +G01 X-0.78989 Y0.62830 +G01 X-0.78677 Y0.63556 +G01 X-0.78228 Y0.64207 +G01 X-0.78001 Y0.64457 +G01 X-0.76859 Y0.65600 +G01 X-0.76913 Y0.65938 +G01 X-0.76999 Y0.66756 +G01 X-0.77018 Y0.67116 +G01 X-0.76999 Y0.67476 +G01 X-0.76913 Y0.68295 +G01 X-0.76856 Y0.68651 +G01 X-0.76763 Y0.68999 +G01 X-0.76509 Y0.69782 +G01 X-0.76379 Y0.70119 +G01 X-0.76216 Y0.70440 +G01 X-0.75804 Y0.71153 +G01 X-0.75608 Y0.71455 +G01 X-0.75381 Y0.71735 +G01 X-0.74830 Y0.72347 +G01 X-0.74575 Y0.72602 +G01 X-0.74295 Y0.72829 +G01 X-0.73629 Y0.73313 +G01 X-0.73327 Y0.73509 +G01 X-0.73005 Y0.73673 +G01 X-0.72254 Y0.74008 +G01 X-0.71917 Y0.74137 +G01 X-0.71569 Y0.74230 +G01 X-0.70764 Y0.74401 +G01 X-0.70407 Y0.74458 +G01 X-0.70047 Y0.74477 +G01 X-0.69224 Y0.74477 +G01 X-0.68864 Y0.74458 +G01 X-0.68508 Y0.74401 +G01 X-0.67703 Y0.74230 +G01 X-0.67355 Y0.74137 +G01 X-0.67018 Y0.74008 +G01 X-0.66266 Y0.73673 +G01 X-0.65945 Y0.73509 +G01 X-0.65642 Y0.73313 +G01 X-0.64977 Y0.72829 +G01 X-0.64696 Y0.72602 +G01 X-0.64441 Y0.72347 +G01 X-0.63891 Y0.71735 +G01 X-0.63664 Y0.71455 +G01 X-0.63467 Y0.71152 +G01 X-0.55561 Y0.71152 +G01 X-0.55108 Y0.71124 +G01 X-0.54446 Y0.70992 +G01 X-0.54017 Y0.70845 +G01 X-0.53609 Y0.70646 +G01 X-0.53048 Y0.70270 +G01 X-0.52708 Y0.69970 +G01 X-0.43653 Y0.60915 +G01 X-0.43352 Y0.60575 +G01 X-0.42977 Y0.60013 +G01 X-0.42778 Y0.59606 +G01 X-0.42630 Y0.59177 +G01 X-0.42490 Y0.58423 +G01 X-0.42290 Y0.58040 +G01 X-0.42225 Y0.57864 +G01 X-0.40940 Y0.57864 +G01 X-0.41190 Y0.58386 +G01 X-0.41317 Y0.58789 +G01 X-0.41456 Y0.59446 +G01 X-0.41482 Y0.59863 +G01 X-0.41486 Y0.61670 +G01 X-0.41453 Y0.62184 +G01 X-0.41386 Y0.62601 +G01 X-0.41183 Y0.63245 +G01 X-0.40978 Y0.63708 +G01 X-0.40842 Y0.63922 +G01 X-0.40795 Y0.63922 +G01 X-0.40850 Y0.63922 +G01 X-0.41125 Y0.64431 +G01 X-0.41321 Y0.64989 +G01 X-0.41403 Y0.65316 +G01 X-0.41453 Y0.65651 +G01 X-0.41486 Y0.66157 +G01 X-0.41486 Y0.67879 +G01 X-0.41453 Y0.68385 +G01 X-0.41403 Y0.68719 +G01 X-0.41272 Y0.69209 +G01 X-0.41158 Y0.69527 +G01 X-0.41014 Y0.69832 +G01 X-0.40934 Y0.69981 +G01 X-0.40559 Y0.70543 +G01 X-0.40225 Y0.70924 +G01 X-0.39844 Y0.71258 +G01 X-0.39501 Y0.71505 +G01 X-0.39131 Y0.71709 +G01 X-0.38641 Y0.71918 +G01 X-0.38234 Y0.71979 +G01 X-0.38502 Y0.71939 +G01 X-0.38460 Y0.71945 +G01 X-0.48376 Y0.71939 +G01 X-0.49048 Y0.72005 +G01 X-0.49694 Y0.72201 +G01 X-0.50290 Y0.72520 +G01 X-0.50812 Y0.72948 +G01 X-0.51240 Y0.73470 +G01 X-0.51559 Y0.74066 +G01 X-0.51755 Y0.74712 +G01 X-0.51821 Y0.75384 +G01 X-0.51821 Y0.83258 +G01 X-0.51755 Y0.83930 +G01 X-0.51559 Y0.84576 +G01 X-0.51240 Y0.85172 +G01 X-0.50812 Y0.85694 +G01 X-0.50290 Y0.86122 +G01 X-0.49694 Y0.86441 +G01 X-0.49048 Y0.86637 +G01 X-0.48376 Y0.86703 +G01 X-0.35777 Y0.86703 +G01 X-0.35105 Y0.86637 +G01 X-0.34459 Y0.86441 +G01 X-0.33864 Y0.86122 +G01 X-0.33342 Y0.85694 +G01 X-0.32913 Y0.85172 +G01 X-0.32595 Y0.84576 +G01 X-0.32399 Y0.83930 +G01 X-0.32333 Y0.83258 +G01 X-0.32333 Y0.76484 +G01 X-0.32372 Y0.76430 +G01 X-0.32333 Y0.76484 +G01 X-0.31939 Y0.76586 +G01 X-0.31489 Y0.76647 +G01 X-0.31151 Y0.76664 +G01 X-0.07352 Y0.76664 +G01 X-0.06899 Y0.76636 +G01 X-0.06237 Y0.76504 +G01 X-0.05808 Y0.76357 +G01 X-0.05400 Y0.76158 +G01 X-0.04749 Y0.75709 +G01 X-0.04450 Y0.75432 +G01 X-0.04061 Y0.75028 +G01 X-0.03758 Y0.74666 +G01 X-0.03453 Y0.74163 +G01 X-0.03309 Y0.73858 +G01 X-0.03161 Y0.73429 +G01 X-0.03030 Y0.72766 +G01 X-0.03002 Y0.72314 +G01 X-0.03002 Y0.44785 +G01 X-0.03030 Y0.44333 +G01 X-0.03161 Y0.43670 +G01 X-0.03309 Y0.43241 +G01 X-0.03508 Y0.42834 +G01 X-0.03883 Y0.42272 +G01 X-0.04184 Y0.41932 +G01 X-0.08428 Y0.37688 +G01 X-0.08768 Y0.37388 +G01 X-0.09329 Y0.37012 +G01 X-0.09737 Y0.36813 +G01 X-0.10166 Y0.36666 +G01 X-0.10828 Y0.36534 +G01 X-0.11281 Y0.36506 +G01 X-0.16390 Y0.36506 +G01 X-0.22749 Y0.30147 +G01 X-0.22714 Y0.30032 +G01 X-0.22648 Y0.29360 +G01 X-0.22648 Y0.19478 +G01 X-0.22714 Y0.18806 +G01 X-0.22910 Y0.18160 +G01 X-0.23228 Y0.17564 +G01 X-0.23657 Y0.17042 +G01 X-0.24179 Y0.16614 +G01 X-0.24774 Y0.16296 +G01 X-0.25420 Y0.16100 +G01 X-0.26092 Y0.16033 +G01 X-0.30029 Y0.16033 +G01 X-0.30702 Y0.16100 +G01 X-0.31348 Y0.16296 +G01 X-0.31943 Y0.16614 +G01 X-0.32465 Y0.17042 +G01 X-0.32869 Y0.17535 +G01 X-0.33237 Y0.18243 +G01 X-0.33408 Y0.18806 +G01 X-0.33474 Y0.19478 +G01 X-0.33474 Y0.24736 +G01 X-0.33434 Y0.24833 +G01 X-0.33474 Y0.24736 +G01 X-0.34026 Y0.24185 +G01 X-0.34026 Y0.19068 +G01 X-0.33657 Y0.18765 +G01 X-0.33252 Y0.18272 +G01 X-0.32885 Y0.17564 +G01 X-0.32714 Y0.17001 +G01 X-0.32648 Y0.16329 +G01 X-0.32648 Y0.06447 +G01 X-0.32714 Y0.05775 +G01 X-0.32910 Y0.05129 +G01 X-0.33228 Y0.04533 +G01 X-0.33657 Y0.04011 +G01 X-0.34179 Y0.03583 +G01 X-0.34774 Y0.03264 +G01 X-0.35420 Y0.03068 +G01 X-0.36092 Y0.03002 +G01 X-0.40029 Y0.03002 +G01 X-0.40702 Y0.03068 +G01 X-0.41348 Y0.03264 +G01 X-0.41943 Y0.03583 +G01 X-0.42465 Y0.04011 +G01 X-0.42894 Y0.04533 +G01 X-0.43212 Y0.05129 +G01 X-0.43408 Y0.05775 +G01 X-0.43474 Y0.06447 +G01 X-0.43474 Y0.16329 +G01 X-0.43408 Y0.17001 +G01 X-0.43237 Y0.17564 +G01 X-0.42885 Y0.18243 +G01 X-0.42714 Y0.18806 +G01 X-0.42648 Y0.19478 +G01 X-0.42648 Y0.27845 +G01 X-0.42688 Y0.27885 +G01 X-0.42648 Y0.27845 +G01 X-0.41566 Y0.27845 +G01 X-0.41491 Y0.27885 +G01 X-0.41570 Y0.27842 +G01 X-0.41645 Y0.27707 +G01 X-0.41789 Y0.27401 +G01 X-0.41903 Y0.27083 +G01 X-0.42019 Y0.26644 +G01 X-0.42080 Y0.26194 +G01 X-0.42097 Y0.25857 +G01 X-0.42097 Y0.19067 +G01 X-0.42465 Y0.18765 +G01 X-0.42869 Y0.18272 +G01 X-0.43252 Y0.17535 +G01 X-0.43657 Y0.17042 +G01 X-0.44179 Y0.16614 +G01 X-0.44774 Y0.16296 +G01 X-0.45420 Y0.16100 +G01 X-0.46092 Y0.16033 +G01 X-0.50029 Y0.16033 +G01 X-0.50702 Y0.16100 +G01 X-0.51348 Y0.16296 +G01 X-0.51943 Y0.16614 +G01 X-0.52465 Y0.17042 +G01 X-0.52869 Y0.17535 +G01 X-0.53237 Y0.18243 +G01 X-0.53408 Y0.18806 +G01 X-0.53474 Y0.19478 +G01 X-0.53474 Y0.27098 +G01 X-0.56742 Y0.30365 +G01 X-0.56969 Y0.30616 +G01 X-0.57042 Y0.30705 +G01 X-0.57472 Y0.31369 +G01 X-0.57616 Y0.31674 +G01 X-0.57764 Y0.32103 +G01 X-0.57896 Y0.32766 +G01 X-0.57924 Y0.33219 +G01 X-0.57924 Y0.41943 +G01 X-0.57884 Y0.42023 +G01 X-0.57924 Y0.41943 +G01 X-0.58172 Y0.41794 +G01 X-0.58547 Y0.41599 +G01 X-0.58943 Y0.41452 +G01 X-0.59123 Y0.41397 +G01 X-0.59785 Y0.41265 +G01 X-0.60310 Y0.41230 +G01 X-0.62229 Y0.41230 +G01 X-0.62754 Y0.41265 +G01 X-0.63416 Y0.41397 +G01 X-0.63915 Y0.41566 +G01 X-0.64220 Y0.41710 +G01 X-0.64672 Y0.41970 +G01 X-0.64977 Y0.41718 +G01 X-0.65642 Y0.41235 +G01 X-0.65945 Y0.41038 +G01 X-0.66241 Y0.40887 +G01 X-0.66311 Y0.40898 +G01 X-0.66243 Y0.40888 +G01 X-0.61861 Y0.36505 +G01 X-0.61560 Y0.36165 +G01 X-0.61185 Y0.35603 +G01 X-0.60986 Y0.35196 +G01 X-0.60838 Y0.34767 +G01 X-0.60707 Y0.34104 +G01 X-0.60679 Y0.33651 +G01 X-0.60679 Y0.25835 +G01 X-0.55207 Y0.20363 +G01 X-0.54907 Y0.20023 +G01 X-0.54532 Y0.19461 +G01 X-0.54474 Y0.19351 +G01 X-0.54179 Y0.19193 +G01 X-0.53657 Y0.18765 +G01 X-0.53237 Y0.18243 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.34040 Y0.42077 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.34040 Y0.42077 +G01 X-0.33914 Y0.42059 +G01 X-0.33514 Y0.42198 +G01 X-0.33317 Y0.42291 +G01 X-0.33317 Y0.41550 +G01 X-0.33277 Y0.41455 +G01 X-0.33342 Y0.41599 +G01 X-0.33864 Y0.42028 +G01 X-0.33926 Y0.42061 +G01 X-0.39440 Y0.42568 +G01 X-0.39565 Y0.42608 +G01 X-0.48376 Y0.42608 +G01 X-0.49048 Y0.42542 +G01 X-0.49694 Y0.42346 +G01 X-0.49849 Y0.42263 +G01 X-0.49893 Y0.42188 +G01 X-0.49853 Y0.42257 +G01 X-0.49887 Y0.42198 +G01 X-0.49853 Y0.42257 +G01 X-0.49853 Y0.42490 +G01 X-0.49755 Y0.42581 +G01 X-0.49483 Y0.42904 +G01 X-0.49315 Y0.43130 +G01 X-0.49084 Y0.43485 +G01 X-0.48899 Y0.43864 +G01 X-0.48690 Y0.44437 +G01 X-0.48602 Y0.44851 +G01 X-0.48561 Y0.45129 +G01 X-0.48524 Y0.45635 +G01 X-0.48524 Y0.49227 +G01 X-0.48559 Y0.49752 +G01 X-0.48620 Y0.50060 +G01 X-0.48670 Y0.50109 +G01 X-0.48606 Y0.50047 +G01 X-0.48468 Y0.50021 +G01 X-0.48050 Y0.49994 +G01 X-0.46266 Y0.49990 +G01 X-0.46144 Y0.49953 +G01 X-0.45482 Y0.49821 +G01 X-0.45029 Y0.49793 +G01 X-0.41022 Y0.49793 +G01 X-0.40961 Y0.49833 +G01 X-0.41045 Y0.49778 +G01 X-0.41125 Y0.49624 +G01 X-0.41272 Y0.49228 +G01 X-0.41403 Y0.48739 +G01 X-0.41453 Y0.48404 +G01 X-0.41486 Y0.47899 +G01 X-0.41486 Y0.46176 +G01 X-0.41453 Y0.45671 +G01 X-0.41403 Y0.45336 +G01 X-0.41272 Y0.44847 +G01 X-0.41125 Y0.44451 +G01 X-0.40801 Y0.43859 +G01 X-0.40562 Y0.43510 +G01 X-0.40282 Y0.43194 +G01 X-0.39846 Y0.42795 +G01 X-0.39565 Y0.42608 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.54624 Y0.60529 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.54624 Y0.60529 +G01 X-0.54710 Y0.60558 +G01 X-0.57233 Y0.63081 +G01 X-0.63466 Y0.63081 +G01 X-0.63664 Y0.62777 +G01 X-0.63891 Y0.62497 +G01 X-0.64441 Y0.61885 +G01 X-0.64696 Y0.61630 +G01 X-0.64977 Y0.61403 +G01 X-0.65642 Y0.60920 +G01 X-0.65945 Y0.60723 +G01 X-0.66266 Y0.60560 +G01 X-0.67018 Y0.60225 +G01 X-0.67355 Y0.60096 +G01 X-0.67703 Y0.60002 +G01 X-0.68508 Y0.59831 +G01 X-0.68864 Y0.59775 +G01 X-0.69224 Y0.59756 +G01 X-0.70047 Y0.59756 +G01 X-0.70407 Y0.59775 +G01 X-0.71112 Y0.59905 +G01 X-0.71112 Y0.54642 +G01 X-0.71152 Y0.54593 +G01 X-0.71112 Y0.54642 +G01 X-0.70407 Y0.54773 +G01 X-0.70047 Y0.54791 +G01 X-0.69224 Y0.54791 +G01 X-0.68864 Y0.54773 +G01 X-0.68508 Y0.54716 +G01 X-0.67703 Y0.54545 +G01 X-0.67355 Y0.54452 +G01 X-0.67018 Y0.54322 +G01 X-0.66266 Y0.53988 +G01 X-0.65945 Y0.53824 +G01 X-0.65642 Y0.53628 +G01 X-0.64977 Y0.53144 +G01 X-0.64664 Y0.52885 +G01 X-0.64368 Y0.53069 +G01 X-0.63992 Y0.53263 +G01 X-0.63596 Y0.53411 +G01 X-0.63416 Y0.53465 +G01 X-0.62754 Y0.53597 +G01 X-0.62229 Y0.53632 +G01 X-0.60310 Y0.53632 +G01 X-0.59785 Y0.53597 +G01 X-0.59123 Y0.53465 +G01 X-0.58943 Y0.53411 +G01 X-0.58547 Y0.53263 +G01 X-0.58290 Y0.53130 +G01 X-0.58227 Y0.53048 +G01 X-0.58298 Y0.53141 +G01 X-0.58434 Y0.53790 +G01 X-0.58460 Y0.54212 +G01 X-0.58460 Y0.56398 +G01 X-0.58434 Y0.56820 +G01 X-0.58357 Y0.57235 +G01 X-0.58168 Y0.57883 +G01 X-0.57992 Y0.58267 +G01 X-0.57913 Y0.58416 +G01 X-0.57537 Y0.58978 +G01 X-0.57203 Y0.59359 +G01 X-0.56822 Y0.59693 +G01 X-0.56261 Y0.60068 +G01 X-0.55728 Y0.60324 +G01 X-0.55080 Y0.60513 +G01 X-0.54754 Y0.60573 +G01 X-0.54710 Y0.60558 + +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.393701 ( retract ) + +M5 ( Spindle off. ) +G04 P1.000000 + +G00 Z0.39370 (Retract to tool change height) +T1 +M5 (Spindle stop.) +G04 P1.00000 (Wait for spindle to stop) +(MSG, Change tool bit to mill diameter 0.03346in) +M6 (Tool change.) +M0 (Temporary machine stop.) +M3 ( Spindle on clockwise. ) +G04 P1.00000 (Wait for spindle to get up to speed) +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.16656 Y0.37687 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.16656 Y0.37687 +G01 X-0.16879 Y0.37687 +G01 X-0.24119 Y0.30447 +G01 X-0.24001 Y0.30227 +G01 X-0.23956 Y0.30078 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.32293 Y0.25231 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.32293 Y0.25231 +G01 X-0.32293 Y0.27587 +G01 X-0.32253 Y0.27684 +G01 X-0.35207 Y0.24674 +G01 X-0.35207 Y0.24452 +G01 X-0.33064 Y0.25982 +G01 X-0.32883 Y0.26162 +G01 X-0.32884 Y0.25907 +G01 X-0.32883 Y0.26162 +G01 X-0.32293 Y0.27587 +G01 X-0.33961 Y0.25920 +G01 X-0.35207 Y0.18798 +G01 X-0.35207 Y0.18410 +G01 X-0.34936 Y0.18265 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.41210 Y0.18252 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.41210 Y0.18252 +G01 X-0.40915 Y0.18410 +G01 X-0.40915 Y0.18799 +G01 X-0.40329 Y0.27585 +G01 X-0.40079 Y0.27875 +G01 X-0.38928 Y0.29026 +G01 X-0.38832 Y0.29066 +G01 X-0.40354 Y0.28435 +G01 X-0.40412 Y0.28435 +G01 X-0.40354 Y0.28435 +G01 X-0.40404 Y0.28385 +G01 X-0.40354 Y0.28435 +G01 X-0.38928 Y0.29026 +G01 X-0.43829 Y0.29026 +G01 X-0.43545 Y0.28742 +G01 X-0.43869 Y0.29066 +G01 X-0.43829 Y0.29026 +G01 X-0.43829 Y0.28280 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.52293 Y0.27364 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.52293 Y0.27364 +G01 X-0.52293 Y0.27587 +G01 X-0.52451 Y0.27745 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.62348 Y0.17760 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.62348 Y0.17760 +G01 X-0.62003 Y0.17415 +G01 X-0.62121 Y0.17195 +G01 X-0.62165 Y0.17050 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.55261 Y0.18431 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.55261 Y0.18431 +G01 X-0.55380 Y0.18467 +G01 X-0.55453 Y0.18644 +G01 X-0.61860 Y0.25346 +G01 X-0.61860 Y0.25571 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.67568 Y0.32248 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.67568 Y0.32248 +G01 X-0.67568 Y0.32469 +G01 X-0.67725 Y0.32626 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.67401 Y0.40375 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.67401 Y0.40375 +G01 X-0.68402 Y0.41376 +G01 X-0.67896 Y0.41226 +G01 X-0.67500 Y0.41132 +G01 X-0.67896 Y0.41226 +G01 X-0.68482 Y0.41400 +G01 X-0.68402 Y0.41376 +G01 X-0.67720 Y0.41534 +G01 X-0.67141 Y0.41778 +G01 X-0.58227 Y0.43179 +G01 X-0.58024 Y0.43373 +G01 X-0.57835 Y0.43581 +G01 X-0.57661 Y0.43798 +G01 X-0.57577 Y0.43934 +G01 X-0.57574 Y0.43788 +G01 X-0.57579 Y0.50930 +G01 X-0.57661 Y0.51064 +G01 X-0.58024 Y0.51489 +G01 X-0.58265 Y0.51719 +G01 X-0.58487 Y0.51875 +G01 X-0.57681 Y0.51976 +G01 X-0.57586 Y0.51886 +G01 X-0.57579 Y0.50930 +G01 X-0.57584 Y0.51876 +G01 X-0.57333 Y0.52109 +G01 X-0.57283 Y0.52087 +G01 X-0.57333 Y0.52109 +G01 X-0.57333 Y0.52232 +G01 X-0.57019 Y0.53048 +G01 X-0.56896 Y0.52803 +G01 X-0.56742 Y0.52553 +G01 X-0.56742 Y0.51822 +G01 X-0.57087 Y0.51545 +G01 X-0.57395 Y0.51197 +G01 X-0.57579 Y0.50933 +G01 X-0.57582 Y0.43191 +G01 X-0.56742 Y0.42430 +G01 X-0.56742 Y0.43032 +G01 X-0.56962 Y0.43206 +G01 X-0.57165 Y0.43395 +G01 X-0.57344 Y0.43608 +G01 X-0.57577 Y0.43934 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.64181 Y0.43074 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.64181 Y0.43074 +G01 X-0.64344 Y0.43206 +G01 X-0.64658 Y0.43520 +G01 X-0.64747 Y0.43629 +G01 X-0.65315 Y0.42995 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.64210 Y0.51764 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.64210 Y0.51764 +G01 X-0.64515 Y0.51489 +G01 X-0.64745 Y0.51231 +G01 X-0.65307 Y0.51859 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.71306 Y0.53393 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.71306 Y0.53393 +G01 X-0.71552 Y0.53328 +G01 X-0.71773 Y0.53244 +G01 X-0.72293 Y0.53012 +G01 X-0.71887 Y0.53631 +G01 X-0.72333 Y0.52951 +G01 X-0.72293 Y0.53012 +G01 X-0.72293 Y0.54191 +G01 X-0.64359 Y0.63898 +G01 X-0.64148 Y0.64262 +G01 X-0.56743 Y0.64262 +G01 X-0.51855 Y0.59374 +G01 X-0.51733 Y0.59309 +G01 X-0.52352 Y0.59615 +G01 X-0.53341 Y0.60025 +G01 X-0.53588 Y0.60025 +G01 X-0.53341 Y0.60025 +G01 X-0.53471 Y0.60155 +G01 X-0.53341 Y0.60025 +G01 X-0.52352 Y0.59615 +G01 X-0.51866 Y0.59379 +G01 X-0.52074 Y0.59418 +G01 X-0.52352 Y0.59435 +G01 X-0.54206 Y0.59435 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.38955 Y0.56922 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.38955 Y0.56922 +G01 X-0.39746 Y0.57273 +G01 X-0.39837 Y0.57362 +G01 X-0.39746 Y0.57273 +G01 X-0.39886 Y0.57273 +G01 X-0.43653 Y0.58078 +G01 X-0.43652 Y0.58058 +G01 X-0.43247 Y0.57213 +G01 X-0.43170 Y0.56924 +G01 X-0.43136 Y0.56683 +G01 X-0.38932 Y0.56683 +G01 X-0.38626 Y0.56862 +G01 X-0.38255 Y0.57025 +G01 X-0.38376 Y0.57069 +G01 X-0.38726 Y0.57243 +G01 X-0.39095 Y0.57490 +G01 X-0.39390 Y0.57746 +G01 X-0.39539 Y0.57911 +G01 X-0.39646 Y0.58041 +G01 X-0.39800 Y0.58272 +G01 X-0.39630 Y0.63606 +G01 X-0.39429 Y0.63848 +G01 X-0.39352 Y0.63919 +G01 X-0.39631 Y0.64219 +G01 X-0.39356 Y0.63919 +G01 X-0.39294 Y0.63919 +G01 X-0.39590 Y0.63918 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.37796 Y0.70935 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.37796 Y0.70935 +G01 X-0.37512 Y0.70979 +G01 X-0.37180 Y0.71004 +G01 X-0.36812 Y0.71004 +G01 X-0.33170 Y0.74647 +G01 X-0.32916 Y0.74869 +G01 X-0.32737 Y0.75002 +G01 X-0.32345 Y0.75218 +G01 X-0.33020 Y0.75405 +G01 X-0.33339 Y0.74816 +G01 X-0.33795 Y0.74128 +G01 X-0.34356 Y0.73542 +G01 X-0.35016 Y0.73056 +G01 X-0.35777 Y0.72672 +G01 X-0.36121 Y0.72530 +G01 X-0.37056 Y0.71594 +G01 X-0.37040 Y0.71556 +G01 X-0.37056 Y0.71594 +G01 X-0.37307 Y0.71585 +G01 X-0.37056 Y0.71594 +G01 X-0.36121 Y0.72530 +G01 X-0.37158 Y0.72530 +G01 X-0.36121 Y0.72530 +G01 X-0.35777 Y0.72672 +G01 X-0.35017 Y0.73058 +G01 X-0.34358 Y0.73544 +G01 X-0.33798 Y0.74130 +G01 X-0.33339 Y0.74816 +G01 X-0.33020 Y0.75405 +G01 X-0.33514 Y0.76036 +G01 X-0.33514 Y0.75384 +G01 X-0.33557 Y0.74942 +G01 X-0.33686 Y0.74518 +G01 X-0.33895 Y0.74126 +G01 X-0.34177 Y0.73783 +G01 X-0.34520 Y0.73502 +G01 X-0.34911 Y0.73292 +G01 X-0.35336 Y0.73164 +G01 X-0.35777 Y0.73120 +G01 X-0.37837 Y0.73120 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.25160 Y0.63069 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.25160 Y0.63069 +G01 X-0.25386 Y0.63318 +G01 X-0.25587 Y0.63622 +G01 X-0.25592 Y0.63133 +G01 X-0.25588 Y0.63701 +G01 X-0.25587 Y0.63619 +G01 X-0.25611 Y0.63576 +G01 X-0.25893 Y0.63205 +G01 X-0.26059 Y0.63039 +G01 X-0.27404 Y0.62238 +G01 X-0.27948 Y0.62118 +G01 X-0.28223 Y0.62101 +G01 X-0.30236 Y0.62096 +G01 X-0.30573 Y0.62121 +G01 X-0.30852 Y0.62162 +G01 X-0.31177 Y0.62235 +G01 X-0.31488 Y0.62355 +G01 X-0.31985 Y0.62609 +G01 X-0.32251 Y0.62806 +G01 X-0.31449 Y0.61704 +G01 X-0.31449 Y0.60718 +G01 X-0.31622 Y0.60545 +G01 X-0.31449 Y0.60718 +G01 X-0.27842 Y0.60718 +G01 X-0.31449 Y0.60718 +G01 X-0.31453 Y0.61711 +G01 X-0.31348 Y0.61670 +G01 X-0.30938 Y0.61578 +G01 X-0.30660 Y0.61537 +G01 X-0.30235 Y0.61506 +G01 X-0.28221 Y0.61511 +G01 X-0.27843 Y0.61539 +G01 X-0.28221 Y0.61511 +G01 X-0.30235 Y0.61506 +G01 X-0.30660 Y0.61537 +G01 X-0.30938 Y0.61578 +G01 X-0.31348 Y0.61670 +G01 X-0.31453 Y0.61711 +G01 X-0.32353 Y0.62945 +G01 X-0.32251 Y0.62807 +G01 X-0.32200 Y0.62665 +G01 X-0.32097 Y0.62288 +G01 X-0.32065 Y0.62068 +G01 X-0.32037 Y0.61673 +G01 X-0.32041 Y0.60133 +G01 X-0.18036 Y0.60128 +G01 X-0.17566 Y0.60918 +G01 X-0.17406 Y0.61114 +G01 X-0.17331 Y0.61137 +G01 X-0.17407 Y0.61113 +G01 X-0.17350 Y0.61132 +G01 X-0.17403 Y0.61115 +G01 X-0.17744 Y0.61297 +G01 X-0.18087 Y0.61578 +G01 X-0.18154 Y0.61661 +G01 X-0.18504 Y0.62176 +G01 X-0.18578 Y0.62313 +G01 X-0.18706 Y0.62738 +G01 X-0.18731 Y0.62986 +G01 X-0.18971 Y0.62772 +G01 X-0.19196 Y0.62609 +G01 X-0.19417 Y0.62487 +G01 X-0.19196 Y0.62609 +G01 X-0.18971 Y0.62772 +G01 X-0.18731 Y0.62986 +G01 X-0.18706 Y0.62738 +G01 X-0.18578 Y0.62313 +G01 X-0.18504 Y0.62176 +G01 X-0.18154 Y0.61661 +G01 X-0.18087 Y0.61578 +G01 X-0.17744 Y0.61297 +G01 X-0.17403 Y0.61115 +G01 X-0.17352 Y0.61131 +G01 X-0.18136 Y0.60960 +G01 X-0.20411 Y0.60718 +G01 X-0.23398 Y0.60718 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.23352 Y0.53829 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.23352 Y0.53829 +G01 X-0.20401 Y0.53829 +G01 X-0.17036 Y0.52352 +G01 X-0.16220 Y0.52352 +G01 X-0.16288 Y0.52352 +G01 X-0.16514 Y0.52188 +G01 X-0.16698 Y0.52039 +G01 X-0.16866 Y0.51872 +G01 X-0.17566 Y0.51076 +G01 X-0.17952 Y0.50432 +G01 X-0.18057 Y0.50662 +G01 X-0.18260 Y0.51018 +G01 X-0.18511 Y0.51342 +G01 X-0.18652 Y0.51493 +G01 X-0.17930 Y0.51445 +G01 X-0.17931 Y0.51268 +G01 X-0.17930 Y0.51445 +G01 X-0.18652 Y0.51493 +G01 X-0.18511 Y0.51342 +G01 X-0.18260 Y0.51018 +G01 X-0.18057 Y0.50662 +G01 X-0.17952 Y0.50432 +G01 X-0.17695 Y0.50877 +G01 X-0.17566 Y0.51076 +G01 X-0.17417 Y0.51260 +G01 X-0.16698 Y0.52039 +G01 X-0.16288 Y0.52352 +G01 X-0.16698 Y0.52666 +G01 X-0.17095 Y0.53087 +G01 X-0.17820 Y0.54045 +G01 X-0.18036 Y0.54419 +G01 X-0.31544 Y0.54419 +G01 X-0.32038 Y0.53925 +G01 X-0.32041 Y0.52287 +G01 X-0.32059 Y0.52013 +G01 X-0.32086 Y0.51865 +G01 X-0.32107 Y0.51833 +G01 X-0.31449 Y0.52841 +G01 X-0.31257 Y0.52900 +G01 X-0.30708 Y0.53009 +G01 X-0.30241 Y0.53041 +G01 X-0.28322 Y0.53041 +G01 X-0.27843 Y0.53007 +G01 X-0.28322 Y0.53041 +G01 X-0.30241 Y0.53041 +G01 X-0.30708 Y0.53009 +G01 X-0.31257 Y0.52900 +G01 X-0.31450 Y0.52840 +G01 X-0.31448 Y0.53680 +G01 X-0.31299 Y0.53829 +G01 X-0.27828 Y0.53829 +G01 X-0.31299 Y0.53829 +G01 X-0.31318 Y0.53874 +G01 X-0.31299 Y0.53829 +G01 X-0.31448 Y0.53680 +G01 X-0.31493 Y0.53699 +G01 X-0.31448 Y0.53680 +G01 X-0.31450 Y0.52840 +G01 X-0.32145 Y0.51774 +G01 X-0.32084 Y0.51869 +G01 X-0.32032 Y0.51908 +G01 X-0.31675 Y0.52110 +G01 X-0.31475 Y0.52205 +G01 X-0.31085 Y0.52335 +G01 X-0.30650 Y0.52421 +G01 X-0.30241 Y0.52451 +G01 X-0.28322 Y0.52451 +G01 X-0.27913 Y0.52421 +G01 X-0.27414 Y0.52316 +G01 X-0.26053 Y0.51506 +G01 X-0.25673 Y0.51064 +G01 X-0.25590 Y0.50930 +G01 X-0.25590 Y0.50854 +G01 X-0.25590 Y0.50930 +G01 X-0.25508 Y0.51064 +G01 X-0.25128 Y0.51506 +G01 X-0.25590 Y0.51414 +G01 X-0.25590 Y0.43182 +G01 X-0.21899 Y0.41823 +G01 X-0.21651 Y0.41823 +G01 X-0.21824 Y0.41650 +G01 X-0.21651 Y0.41823 +G01 X-0.20584 Y0.42279 +G01 X-0.20068 Y0.42549 +G01 X-0.20117 Y0.42522 +G01 X-0.26427 Y0.36213 +G01 X-0.26467 Y0.36116 +G01 X-0.26427 Y0.36213 +G01 X-0.26427 Y0.43034 +G01 X-0.26112 Y0.43292 +G01 X-0.25979 Y0.43425 +G01 X-0.25698 Y0.43768 +G01 X-0.25587 Y0.43936 +G01 X-0.25590 Y0.43182 +G01 X-0.26467 Y0.36116 +G01 X-0.25836 Y0.37638 +G01 X-0.25656 Y0.37818 +G01 X-0.25836 Y0.37638 +G01 X-0.25836 Y0.37893 +G01 X-0.25586 Y0.44014 +G01 X-0.25587 Y0.43936 +G01 X-0.25386 Y0.43633 +G01 X-0.25069 Y0.43292 +G01 X-0.24907 Y0.43160 +G01 X-0.22575 Y0.42415 +G01 X-0.20945 Y0.42411 +G01 X-0.20608 Y0.42436 +G01 X-0.20108 Y0.42527 +G01 X-0.18847 Y0.43241 +G01 X-0.17933 Y0.43731 +G01 X-0.17936 Y0.43803 +G01 X-0.17933 Y0.43731 +G01 X-0.17231 Y0.43396 +G01 X-0.18283 Y0.43385 +G01 X-0.18720 Y0.43309 +G01 X-0.19969 Y0.42606 +G01 X-0.18724 Y0.43308 +G01 X-0.18511 Y0.43520 +G01 X-0.18229 Y0.43891 +G01 X-0.18096 Y0.44134 +G01 X-0.17956 Y0.44438 +G01 X-0.17566 Y0.43786 +G01 X-0.17231 Y0.43396 +G01 X-0.17141 Y0.43356 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.33611 Y0.43467 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.33611 Y0.43467 +G01 X-0.33248 Y0.43710 +G01 X-0.32979 Y0.43943 +G01 X-0.32890 Y0.43798 +G01 X-0.32527 Y0.43373 +G01 X-0.32286 Y0.43143 +G01 X-0.32135 Y0.43037 +G01 X-0.32135 Y0.35818 +G01 X-0.33514 Y0.34440 +G01 X-0.33554 Y0.34343 +G01 X-0.32923 Y0.35865 +G01 X-0.32923 Y0.39163 +G01 X-0.32978 Y0.39720 +G01 X-0.33143 Y0.40261 +G01 X-0.35266 Y0.41967 +G01 X-0.35777 Y0.42018 +G01 X-0.38360 Y0.42018 +G01 X-0.35777 Y0.42018 +G01 X-0.35266 Y0.41967 +G01 X-0.33143 Y0.40261 +G01 X-0.32978 Y0.39720 +G01 X-0.32923 Y0.39163 +G01 X-0.32923 Y0.35865 +G01 X-0.32726 Y0.36062 +G01 X-0.32681 Y0.36044 +G01 X-0.32726 Y0.36062 +G01 X-0.32726 Y0.40380 +G01 X-0.32726 Y0.36062 +G01 X-0.32923 Y0.35865 +G01 X-0.33514 Y0.34440 +G01 X-0.33514 Y0.39163 +G01 X-0.33557 Y0.39605 +G01 X-0.33686 Y0.40030 +G01 X-0.33895 Y0.40420 +G01 X-0.34929 Y0.41260 +G01 X-0.35336 Y0.41384 +G01 X-0.35777 Y0.41427 +G01 X-0.39036 Y0.41427 +G01 X-0.49679 Y0.41008 +G01 X-0.49977 Y0.40764 +G01 X-0.50258 Y0.40421 +G01 X-0.50467 Y0.40030 +G01 X-0.50596 Y0.39605 +G01 X-0.50640 Y0.39163 +G01 X-0.50640 Y0.34007 +G01 X-0.51034 Y0.34401 +G01 X-0.51034 Y0.43031 +G01 X-0.50849 Y0.43177 +G01 X-0.51034 Y0.43031 +G01 X-0.51034 Y0.34401 +G01 X-0.50640 Y0.34007 +G01 X-0.50600 Y0.33910 +G01 X-0.50837 Y0.34482 +G01 X-0.50848 Y0.34480 +G01 X-0.50837 Y0.34482 +G01 X-0.50837 Y0.39163 +G01 X-0.50772 Y0.39983 +G01 X-0.50564 Y0.40801 +G01 X-0.50432 Y0.41119 +G01 X-0.50564 Y0.40801 +G01 X-0.50443 Y0.41092 +G01 X-0.49871 Y0.50238 +G01 X-0.49950 Y0.50461 +G01 X-0.50045 Y0.50662 +G01 X-0.50248 Y0.51018 +G01 X-0.50500 Y0.51342 +G01 X-0.50689 Y0.51545 +G01 X-0.50799 Y0.51639 +G01 X-0.50391 Y0.51937 +G01 X-0.50195 Y0.52120 +G01 X-0.50195 Y0.52180 +G01 X-0.50200 Y0.51591 +G01 X-0.50246 Y0.51571 +G01 X-0.50200 Y0.51591 +G01 X-0.49529 Y0.50939 +G01 X-0.50200 Y0.51591 +G01 X-0.50195 Y0.52178 +G01 X-0.50195 Y0.52120 +G01 X-0.50105 Y0.52030 +G01 X-0.49897 Y0.51846 +G01 X-0.49668 Y0.51689 +G01 X-0.49451 Y0.51559 +G01 X-0.49153 Y0.51409 +G01 X-0.48800 Y0.51295 +G01 X-0.40563 Y0.50974 +G01 X-0.39963 Y0.50974 +G01 X-0.39787 Y0.50667 +G01 X-0.39630 Y0.50438 +G01 X-0.39354 Y0.50138 +G01 X-0.39298 Y0.50138 +G01 X-0.39811 Y0.50138 +G01 X-0.39354 Y0.50138 +G01 X-0.39630 Y0.49838 +G01 X-0.39785 Y0.49612 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.63734 Y0.69971 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.63734 Y0.69971 +G01 X-0.64149 Y0.69971 +G01 X-0.64357 Y0.70332 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.71127 Y0.61116 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.71127 Y0.61116 +G01 X-0.71508 Y0.61207 +G01 X-0.72293 Y0.60423 +G01 X-0.72293 Y0.60169 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.75835 Y0.64953 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.75835 Y0.64953 +G01 X-0.75530 Y0.65259 +G01 X-0.75651 Y0.65639 + +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.393701 ( retract ) + +M5 ( Spindle off. ) +G04 P1.000000 + +G00 Z0.39370 (Retract to tool change height) +T2 +M5 (Spindle stop.) +G04 P1.00000 (Wait for spindle to stop) +(MSG, Change tool bit to mill diameter 0.00984in) +M6 (Tool change.) +M0 (Temporary machine stop.) +M3 ( Spindle on clockwise. ) +G04 P1.00000 (Wait for spindle to get up to speed) +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.18977 Y0.49777 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.18977 Y0.49777 +G01 X-0.18921 Y0.49521 +G01 X-0.18898 Y0.49105 +G01 X-0.17261 Y0.49105 +G01 X-0.17135 Y0.49473 +G01 X-0.17072 Y0.49594 +G01 X-0.15204 Y0.51680 +G01 X-0.14958 Y0.51830 +G01 X-0.14100 Y0.52205 +G01 X-0.13436 Y0.52352 +G01 X-0.09491 Y0.52352 +G01 X-0.09907 Y0.52352 +G01 X-0.09570 Y0.52352 +G01 X-0.09448 Y0.52269 +G01 X-0.09067 Y0.51523 +G01 X-0.08939 Y0.51235 +G01 X-0.08558 Y0.50211 +G01 X-0.08710 Y0.50637 +G01 X-0.09190 Y0.51161 +G01 X-0.10039 Y0.51778 +G01 X-0.10998 Y0.52205 +G01 X-0.11662 Y0.52352 +G01 X-0.15001 Y0.52352 +G01 X-0.13436 Y0.52352 +G01 X-0.14100 Y0.52500 +G01 X-0.14958 Y0.52875 +G01 X-0.15204 Y0.53024 +G01 X-0.17139 Y0.55242 +G01 X-0.17261 Y0.55600 +G01 X-0.32033 Y0.55600 +G01 X-0.33243 Y0.54391 +G01 X-0.33223 Y0.54198 +G01 X-0.33353 Y0.51673 +G01 X-0.33438 Y0.51491 +G01 X-0.33568 Y0.51274 +G01 X-0.33731 Y0.51065 +G01 X-0.34014 Y0.50811 +G01 X-0.34342 Y0.50617 +G01 X-0.34701 Y0.50491 +G01 X-0.35078 Y0.50437 +G01 X-0.37264 Y0.50437 +G01 X-0.37397 Y0.50445 +G01 X-0.37773 Y0.50531 +G01 X-0.37924 Y0.50581 +G01 X-0.38260 Y0.50769 +G01 X-0.39008 Y0.51729 +G01 X-0.39111 Y0.52155 +G01 X-0.39677 Y0.52155 +G01 X-0.38079 Y0.50138 +G01 X-0.38260 Y0.49507 +G01 X-0.37948 Y0.49684 +G01 X-0.37662 Y0.49779 +G01 X-0.37454 Y0.49821 +G01 X-0.37180 Y0.49843 +G01 X-0.35162 Y0.49843 +G01 X-0.35003 Y0.49831 +G01 X-0.34624 Y0.49766 +G01 X-0.34342 Y0.49658 +G01 X-0.34155 Y0.49558 +G01 X-0.33929 Y0.49401 +G01 X-0.33640 Y0.49105 +G01 X-0.32283 Y0.49105 +G01 X-0.32272 Y0.49386 +G01 X-0.32195 Y0.49820 +G01 X-0.32138 Y0.49969 +G01 X-0.31954 Y0.50340 +G01 X-0.31709 Y0.50641 +G01 X-0.31954 Y0.50340 +G01 X-0.32138 Y0.49969 +G01 X-0.32195 Y0.49820 +G01 X-0.32272 Y0.49386 +G01 X-0.32283 Y0.49105 +G01 X-0.33640 Y0.49105 +G01 X-0.33929 Y0.49401 +G01 X-0.34155 Y0.49558 +G01 X-0.34342 Y0.49658 +G01 X-0.34624 Y0.49766 +G01 X-0.35003 Y0.49831 +G01 X-0.35162 Y0.49843 +G01 X-0.37180 Y0.49843 +G01 X-0.37454 Y0.49821 +G01 X-0.37662 Y0.49779 +G01 X-0.37948 Y0.49684 +G01 X-0.38260 Y0.49507 +G01 X-0.38079 Y0.50138 +G01 X-0.33693 Y0.50138 +G01 X-0.33461 Y0.49972 +G01 X-0.33328 Y0.49852 +G01 X-0.33334 Y0.49802 +G01 X-0.33319 Y0.49843 +G01 X-0.32945 Y0.49843 +G01 X-0.32853 Y0.49711 +G01 X-0.32945 Y0.49843 +G01 X-0.32902 Y0.50034 +G01 X-0.32805 Y0.50284 +G01 X-0.32621 Y0.50655 +G01 X-0.32798 Y0.50746 +G01 X-0.33184 Y0.50145 +G01 X-0.33134 Y0.50054 +G01 X-0.33184 Y0.50145 +G01 X-0.33201 Y0.50138 +G01 X-0.33152 Y0.50048 +G01 X-0.33201 Y0.50138 +G01 X-0.33184 Y0.50145 +G01 X-0.33693 Y0.50138 +G01 X-0.33184 Y0.50145 +G01 X-0.32797 Y0.50747 +G01 X-0.32953 Y0.50869 +G01 X-0.33061 Y0.50710 +G01 X-0.33328 Y0.50424 +G01 X-0.33461 Y0.50304 +G01 X-0.33693 Y0.50138 +G01 X-0.38079 Y0.50138 +G01 X-0.50196 Y0.53395 +G01 X-0.50197 Y0.58089 +G01 X-0.50133 Y0.58117 +G01 X-0.50197 Y0.58089 +G01 X-0.50140 Y0.58112 +G01 X-0.50197 Y0.58089 +G01 X-0.50562 Y0.58464 +G01 X-0.50736 Y0.58617 +G01 X-0.50639 Y0.58784 +G01 X-0.49954 Y0.58100 +G01 X-0.49709 Y0.58115 +G01 X-0.49954 Y0.58100 +G01 X-0.50197 Y0.57788 +G01 X-0.50197 Y0.57607 +G01 X-0.50197 Y0.57774 +G01 X-0.50312 Y0.57948 +G01 X-0.50539 Y0.58210 +G01 X-0.50853 Y0.58472 +G01 X-0.51660 Y0.58094 +G01 X-0.51447 Y0.57985 +G01 X-0.51271 Y0.57867 +G01 X-0.51061 Y0.57689 +G01 X-0.50883 Y0.57479 +G01 X-0.50765 Y0.57303 +G01 X-0.50630 Y0.57033 +G01 X-0.50529 Y0.56661 +G01 X-0.50496 Y0.56401 +G01 X-0.50492 Y0.54298 +G01 X-0.50514 Y0.54022 +G01 X-0.50555 Y0.53814 +G01 X-0.50640 Y0.53552 +G01 X-0.50823 Y0.53220 +G01 X-0.51113 Y0.32810 +G01 X-0.49404 Y0.31101 +G01 X-0.49447 Y0.31175 +G01 X-0.49459 Y0.31289 +G01 X-0.49459 Y0.33491 +G01 X-0.50133 Y0.32784 +G01 X-0.49516 Y0.31289 +G01 X-0.49215 Y0.30760 +G01 X-0.48778 Y0.30367 +G01 X-0.48797 Y0.30318 +G01 X-0.48778 Y0.30367 +G01 X-0.48376 Y0.30325 +G01 X-0.46092 Y0.30326 +G01 X-0.45610 Y0.30265 +G01 X-0.45400 Y0.30186 +G01 X-0.45327 Y0.30126 +G01 X-0.45192 Y0.29962 +G01 X-0.45092 Y0.29775 +G01 X-0.45031 Y0.29571 +G01 X-0.45019 Y0.29451 +G01 X-0.44780 Y0.29866 +G01 X-0.45126 Y0.30087 +G01 X-0.45609 Y0.30270 +G01 X-0.45456 Y0.30207 +G01 X-0.36077 Y0.30207 +G01 X-0.37706 Y0.29532 +G01 X-0.37731 Y0.28553 +G01 X-0.36077 Y0.30207 +G01 X-0.35776 Y0.30328 +G01 X-0.36077 Y0.30207 +G01 X-0.35777 Y0.30331 +G01 X-0.35199 Y0.30711 +G01 X-0.35188 Y0.30700 +G01 X-0.35199 Y0.30711 +G01 X-0.34816 Y0.31288 +G01 X-0.34020 Y0.33218 +G01 X-0.34695 Y0.33928 +G01 X-0.34695 Y0.31588 +G01 X-0.30954 Y0.35329 +G01 X-0.30954 Y0.43725 +G01 X-0.31245 Y0.43867 +G01 X-0.32092 Y0.44777 +G01 X-0.32178 Y0.45005 +G01 X-0.32246 Y0.45278 +G01 X-0.32270 Y0.45406 +G01 X-0.32280 Y0.45758 +G01 X-0.33273 Y0.45758 +G01 X-0.33357 Y0.45457 +G01 X-0.33412 Y0.45336 +G01 X-0.33491 Y0.45187 +G01 X-0.33662 Y0.44946 +G01 X-0.32842 Y0.45148 +G01 X-0.32811 Y0.45442 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.27328 Y0.43852 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.27328 Y0.43852 +G01 X-0.27608 Y0.43725 +G01 X-0.27608 Y0.34636 +G01 X-0.27640 Y0.34309 +G01 X-0.27699 Y0.34095 +G01 X-0.27781 Y0.33899 +G01 X-0.27890 Y0.33706 +G01 X-0.28098 Y0.33452 +G01 X-0.32762 Y0.28789 +G01 X-0.36388 Y0.18123 +G01 X-0.36388 Y0.17411 +G01 X-0.36092 Y0.17411 +G01 X-0.35856 Y0.17383 +G01 X-0.36388 Y0.24961 +G01 X-0.36388 Y0.25163 +G01 X-0.36244 Y0.25307 +G01 X-0.31787 Y0.28810 +G01 X-0.31112 Y0.28102 +G01 X-0.31112 Y0.29360 +G01 X-0.31091 Y0.29571 +G01 X-0.31030 Y0.29775 +G01 X-0.30930 Y0.29962 +G01 X-0.30795 Y0.30126 +G01 X-0.30631 Y0.30260 +G01 X-0.30444 Y0.30361 +G01 X-0.30241 Y0.30422 +G01 X-0.30029 Y0.30443 +G01 X-0.29734 Y0.30443 +G01 X-0.29718 Y0.30763 +G01 X-0.29643 Y0.31082 +G01 X-0.29507 Y0.31380 +G01 X-0.29316 Y0.31646 +G01 X-0.25952 Y0.35017 +G01 X-0.29316 Y0.31646 +G01 X-0.29507 Y0.31380 +G01 X-0.29643 Y0.31082 +G01 X-0.29718 Y0.30763 +G01 X-0.29734 Y0.30443 +G01 X-0.30029 Y0.30443 +G01 X-0.30241 Y0.30422 +G01 X-0.30444 Y0.30361 +G01 X-0.30631 Y0.30260 +G01 X-0.30795 Y0.30126 +G01 X-0.30930 Y0.29962 +G01 X-0.31030 Y0.29775 +G01 X-0.31091 Y0.29571 +G01 X-0.31112 Y0.29360 +G01 X-0.31112 Y0.28102 +G01 X-0.31787 Y0.28810 +G01 X-0.31559 Y0.29360 +G01 X-0.31313 Y0.29844 +G01 X-0.30987 Y0.30253 +G01 X-0.30591 Y0.30589 +G01 X-0.30120 Y0.30850 +G01 X-0.30106 Y0.30835 +G01 X-0.30120 Y0.30850 +G01 X-0.29939 Y0.31173 +G01 X-0.29789 Y0.31398 +G01 X-0.29557 Y0.31695 +G01 X-0.27786 Y0.33483 +G01 X-0.27549 Y0.33775 +G01 X-0.27337 Y0.34104 +G01 X-0.27145 Y0.34483 +G01 X-0.26933 Y0.34991 +G01 X-0.27147 Y0.34484 +G01 X-0.27342 Y0.34107 +G01 X-0.27554 Y0.33779 +G01 X-0.27788 Y0.33484 +G01 X-0.29554 Y0.31693 +G01 X-0.29789 Y0.31398 +G01 X-0.29939 Y0.31173 +G01 X-0.30120 Y0.30850 +G01 X-0.30589 Y0.30587 +G01 X-0.30985 Y0.30250 +G01 X-0.31308 Y0.29842 +G01 X-0.31559 Y0.29360 +G01 X-0.31787 Y0.28810 +G01 X-0.33108 Y0.27771 +G01 X-0.33972 Y0.25230 +G01 X-0.32769 Y0.20149 +G01 X-0.39376 Y0.48044 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.37062 Y0.56781 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.37062 Y0.56781 +G01 X-0.36628 Y0.56781 +G01 X-0.36606 Y0.56729 +G01 X-0.36628 Y0.56781 +G01 X-0.36383 Y0.57027 +G01 X-0.36077 Y0.57027 +G01 X-0.36383 Y0.57027 +G01 X-0.36629 Y0.57274 +G01 X-0.36608 Y0.57322 +G01 X-0.36629 Y0.57274 +G01 X-0.37063 Y0.57274 +G01 X-0.37619 Y0.58064 +G01 X-0.37454 Y0.58034 +G01 X-0.37180 Y0.58012 +G01 X-0.36323 Y0.58012 +G01 X-0.35339 Y0.57027 +G01 X-0.36323 Y0.56043 +G01 X-0.37180 Y0.56043 +G01 X-0.37622 Y0.55987 +G01 X-0.38453 Y0.55564 +G01 X-0.38524 Y0.55502 +G01 X-0.38644 Y0.55502 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.40359 Y0.52196 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.40359 Y0.52196 +G01 X-0.41133 Y0.55461 +G01 X-0.44833 Y0.57771 +G01 X-0.44833 Y0.57653 +G01 X-0.44775 Y0.57591 +G01 X-0.43421 Y0.55502 +G01 X-0.44291 Y0.55502 +G01 X-0.44291 Y0.56306 +G01 X-0.38252 Y0.63293 +G01 X-0.37899 Y0.63484 +G01 X-0.37397 Y0.63610 +G01 X-0.34945 Y0.63610 +G01 X-0.34570 Y0.63524 +G01 X-0.34322 Y0.63429 +G01 X-0.33997 Y0.63231 +G01 X-0.33788 Y0.63053 +G01 X-0.33552 Y0.62758 +G01 X-0.33224 Y0.59852 +G01 X-0.33244 Y0.59666 +G01 X-0.32525 Y0.58947 +G01 X-0.32322 Y0.58947 +G01 X-0.33344 Y0.63645 +G01 X-0.33529 Y0.63802 +G01 X-0.33701 Y0.63917 +G01 X-0.33870 Y0.63917 +G01 X-0.33702 Y0.63917 +G01 X-0.33529 Y0.64033 +G01 X-0.33266 Y0.64260 +G01 X-0.33039 Y0.64523 +G01 X-0.32938 Y0.64674 +G01 X-0.32822 Y0.65421 +G01 X-0.32938 Y0.64674 +G01 X-0.32902 Y0.64513 +G01 X-0.32729 Y0.64100 +G01 X-0.33082 Y0.63917 +G01 X-0.38081 Y0.63917 +G01 X-0.38261 Y0.64549 +G01 X-0.37948 Y0.64371 +G01 X-0.37824 Y0.64325 +G01 X-0.37559 Y0.64250 +G01 X-0.37286 Y0.64218 +G01 X-0.35162 Y0.64213 +G01 X-0.34783 Y0.64250 +G01 X-0.34518 Y0.64325 +G01 X-0.34322 Y0.64406 +G01 X-0.34173 Y0.64486 +G01 X-0.33867 Y0.64711 +G01 X-0.33609 Y0.64991 +G01 X-0.33491 Y0.65168 +G01 X-0.33355 Y0.65443 +G01 X-0.32283 Y0.65443 +G01 X-0.32272 Y0.65161 +G01 X-0.32195 Y0.64727 +G01 X-0.32018 Y0.64324 +G01 X-0.31954 Y0.64208 +G01 X-0.31825 Y0.64038 +G01 X-0.33027 Y0.63997 +G01 X-0.33059 Y0.63935 +G01 X-0.33027 Y0.63997 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.36525 Y0.69823 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.36525 Y0.69823 +G01 X-0.36323 Y0.69823 +G01 X-0.36179 Y0.69966 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.32265 Y0.69147 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.32265 Y0.69147 +G01 X-0.32623 Y0.68790 +G01 X-0.32283 Y0.68790 +G01 X-0.32265 Y0.69147 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.25592 Y0.64918 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.25592 Y0.64918 +G01 X-0.25593 Y0.69407 +G01 X-0.25736 Y0.69935 +G01 X-0.25872 Y0.70217 +G01 X-0.26306 Y0.70527 +G01 X-0.25872 Y0.70217 +G01 X-0.25309 Y0.70217 +G01 X-0.25211 Y0.70276 +G01 X-0.25590 Y0.70042 +G01 X-0.25691 Y0.70100 +G01 X-0.25590 Y0.70042 +G01 X-0.25589 Y0.69277 +G01 X-0.25592 Y0.69380 +G01 X-0.25543 Y0.69628 +G01 X-0.25428 Y0.69976 +G01 X-0.25309 Y0.70217 +G01 X-0.24807 Y0.70489 +G01 X-0.24526 Y0.70615 +G01 X-0.24128 Y0.70757 +G01 X-0.23559 Y0.70897 +G01 X-0.23371 Y0.70926 +G01 X-0.22965 Y0.70952 +G01 X-0.20940 Y0.70955 +G01 X-0.20502 Y0.70902 +G01 X-0.20247 Y0.70831 +G01 X-0.19954 Y0.70701 +G01 X-0.19515 Y0.70375 +G01 X-0.19305 Y0.70132 +G01 X-0.19242 Y0.70047 +G01 X-0.19098 Y0.69790 +G01 X-0.19053 Y0.69694 +G01 X-0.18963 Y0.69414 +G01 X-0.18921 Y0.69206 +G01 X-0.18898 Y0.68790 +G01 X-0.17569 Y0.68790 +G01 X-0.17569 Y0.70955 +G01 X-0.18375 Y0.70149 +G01 X-0.18349 Y0.69969 +G01 X-0.18375 Y0.70149 +G01 X-0.17471 Y0.71053 +G01 X-0.18375 Y0.70149 +G01 X-0.18348 Y0.69981 +G01 X-0.18375 Y0.70149 +G01 X-0.18490 Y0.70217 +G01 X-0.18371 Y0.69976 +G01 X-0.18307 Y0.69795 +G01 X-0.17719 Y0.66959 +G01 X-0.18307 Y0.69795 +G01 X-0.18307 Y0.70217 +G01 X-0.18490 Y0.70217 +G01 X-0.19104 Y0.70543 +G01 X-0.19452 Y0.70683 +G01 X-0.19734 Y0.70775 +G01 X-0.20222 Y0.70893 +G01 X-0.20780 Y0.70951 +G01 X-0.22859 Y0.70955 +G01 X-0.23153 Y0.70931 +G01 X-0.23361 Y0.70890 +G01 X-0.23665 Y0.70789 +G01 X-0.24025 Y0.70583 +G01 X-0.24155 Y0.70491 +G01 X-0.24459 Y0.70173 +G01 X-0.24612 Y0.69956 +G01 X-0.24746 Y0.69694 +G01 X-0.24782 Y0.69594 +G01 X-0.24878 Y0.69206 +G01 X-0.24901 Y0.68911 +G01 X-0.24897 Y0.65224 +G01 X-0.24864 Y0.64963 +G01 X-0.24765 Y0.64595 +G01 X-0.25592 Y0.64918 +G01 X-0.26423 Y0.64584 +G01 X-0.26367 Y0.64727 +G01 X-0.26332 Y0.64882 +G01 X-0.26279 Y0.65321 +G01 X-0.26284 Y0.69008 +G01 X-0.26317 Y0.69270 +G01 X-0.26425 Y0.69669 +G01 X-0.26569 Y0.69956 +G01 X-0.26722 Y0.70173 +G01 X-0.27026 Y0.70491 +G01 X-0.27156 Y0.70583 +G01 X-0.27516 Y0.70789 +G01 X-0.27820 Y0.70890 +G01 X-0.28028 Y0.70931 +G01 X-0.28322 Y0.70955 +G01 X-0.30241 Y0.70955 +G01 X-0.30482 Y0.70931 +G01 X-0.30458 Y0.70955 +G01 X-0.17569 Y0.70955 +G01 X-0.17471 Y0.71053 +G01 X-0.16978 Y0.71422 +G01 X-0.16985 Y0.71436 +G01 X-0.16978 Y0.71422 +G01 X-0.16487 Y0.71551 +G01 X-0.08612 Y0.71549 +G01 X-0.08204 Y0.71461 +G01 X-0.08102 Y0.71564 +G01 X-0.08204 Y0.71461 +G01 X-0.08116 Y0.71054 +G01 X-0.08114 Y0.63179 +G01 X-0.08243 Y0.62687 +G01 X-0.08229 Y0.62681 +G01 X-0.08243 Y0.62687 +G01 X-0.08611 Y0.62193 +G01 X-0.09194 Y0.61613 +G01 X-0.10050 Y0.61876 +G01 X-0.10873 Y0.62050 +G01 X-0.11105 Y0.62087 +G01 X-0.12138 Y0.62184 +G01 X-0.12961 Y0.62184 +G01 X-0.13993 Y0.62087 +G01 X-0.15048 Y0.61876 +G01 X-0.15328 Y0.61799 +G01 X-0.16195 Y0.61516 +G01 X-0.16176 Y0.61523 +G01 X-0.17748 Y0.58947 +G01 X-0.17261 Y0.58947 +G01 X-0.17139 Y0.59305 +G01 X-0.16207 Y0.60680 +G01 X-0.15908 Y0.61004 +G01 X-0.15154 Y0.61559 +G01 X-0.14958 Y0.61672 +G01 X-0.14100 Y0.62048 +G01 X-0.13899 Y0.62097 +G01 X-0.13170 Y0.62173 +G01 X-0.13899 Y0.62096 +G01 X-0.16486 Y0.62096 +G01 X-0.16630 Y0.62111 +G01 X-0.17569 Y0.63352 +G01 X-0.17569 Y0.65443 +G01 X-0.18093 Y0.65443 +G01 X-0.17790 Y0.66866 +G01 X-0.18307 Y0.64441 +G01 X-0.18307 Y0.64121 +G01 X-0.18307 Y0.64441 +G01 X-0.18423 Y0.64163 +G01 X-0.19371 Y0.64019 +G01 X-0.19227 Y0.64208 +G01 X-0.19163 Y0.64324 +G01 X-0.18985 Y0.64727 +G01 X-0.18909 Y0.65161 +G01 X-0.18898 Y0.65443 +G01 X-0.17569 Y0.65443 +G01 X-0.17569 Y0.63352 +G01 X-0.16630 Y0.62111 +G01 X-0.16486 Y0.62096 +G01 X-0.13899 Y0.62096 +G01 X-0.12961 Y0.62184 +G01 X-0.12138 Y0.62185 +G01 X-0.11105 Y0.62087 +G01 X-0.10873 Y0.62052 +G01 X-0.10050 Y0.61876 +G01 X-0.09194 Y0.61613 +G01 X-0.08940 Y0.61077 +G01 X-0.08710 Y0.60480 +G01 X-0.09190 Y0.61004 +G01 X-0.10039 Y0.61621 +G01 X-0.10998 Y0.62048 +G01 X-0.11199 Y0.62096 +G01 X-0.11928 Y0.62173 +G01 X-0.11199 Y0.62096 +G01 X-0.08710 Y0.62096 +G01 X-0.08710 Y0.60480 +G01 X-0.08558 Y0.60053 +G01 X-0.08338 Y0.59230 +G01 X-0.08176 Y0.58262 +G01 X-0.08120 Y0.57222 +G01 X-0.08163 Y0.56399 +G01 X-0.08336 Y0.55317 +G01 X-0.08176 Y0.56286 +G01 X-0.08121 Y0.57325 +G01 X-0.08176 Y0.56286 +G01 X-0.08307 Y0.55463 +G01 X-0.08557 Y0.54494 +G01 X-0.08939 Y0.53470 +G01 X-0.09067 Y0.53182 +G01 X-0.09491 Y0.52352 +G01 X-0.09448 Y0.52269 +G01 X-0.09448 Y0.52436 +G01 X-0.09570 Y0.52352 +G01 X-0.09448 Y0.52436 +G01 X-0.09067 Y0.53182 +G01 X-0.09448 Y0.52436 +G01 X-0.09448 Y0.52269 +G01 X-0.09067 Y0.51523 +G01 X-0.08939 Y0.51235 +G01 X-0.08710 Y0.50640 +G01 X-0.08710 Y0.54067 +G01 X-0.08623 Y0.54293 +G01 X-0.08710 Y0.54067 +G01 X-0.09190 Y0.53543 +G01 X-0.10039 Y0.52926 +G01 X-0.10998 Y0.52500 +G01 X-0.11662 Y0.52352 +G01 X-0.10998 Y0.52205 +G01 X-0.10039 Y0.51778 +G01 X-0.09190 Y0.51161 +G01 X-0.08710 Y0.50640 +G01 X-0.08558 Y0.50211 +G01 X-0.08337 Y0.49388 +G01 X-0.08163 Y0.48306 +G01 X-0.08120 Y0.47380 +G01 X-0.08164 Y0.46557 +G01 X-0.08307 Y0.45620 +G01 X-0.08374 Y0.45339 +G01 X-0.08349 Y0.45328 +G01 X-0.08374 Y0.45339 +G01 X-0.08885 Y0.44685 +G01 X-0.09450 Y0.44087 +G01 X-0.10173 Y0.43461 +G01 X-0.10981 Y0.42897 +G01 X-0.11683 Y0.42505 +G01 X-0.11144 Y0.42799 +G01 X-0.11683 Y0.42505 +G01 X-0.11913 Y0.42457 +G01 X-0.12138 Y0.42433 +G01 X-0.12961 Y0.42433 +G01 X-0.13186 Y0.42457 +G01 X-0.13991 Y0.42628 +G01 X-0.14206 Y0.42698 +G01 X-0.15059 Y0.43084 +G01 X-0.15820 Y0.43629 +G01 X-0.16008 Y0.43803 +G01 X-0.17076 Y0.45275 +G01 X-0.17175 Y0.45495 +G01 X-0.17261 Y0.45758 +G01 X-0.18898 Y0.45758 +G01 X-0.18909 Y0.45476 +G01 X-0.18970 Y0.45111 +G01 X-0.16011 Y0.42910 +G01 X-0.15456 Y0.42729 +G01 X-0.15132 Y0.42641 +G01 X-0.14309 Y0.42467 +G01 X-0.14034 Y0.42424 +G01 X-0.13211 Y0.42337 +G01 X-0.12961 Y0.42324 +G01 X-0.12021 Y0.42327 +G01 X-0.12014 Y0.42303 +G01 X-0.12021 Y0.42327 +G01 X-0.11683 Y0.42505 +G01 X-0.11974 Y0.42215 +G01 X-0.16713 Y0.42215 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.17166 Y0.38868 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.17166 Y0.38868 +G01 X-0.17368 Y0.38868 +G01 X-0.25830 Y0.30407 +G01 X-0.25678 Y0.30361 +G01 X-0.25491 Y0.30260 +G01 X-0.25327 Y0.30126 +G01 X-0.25274 Y0.30061 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.39734 Y0.18123 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.39734 Y0.18123 +G01 X-0.39734 Y0.17411 +G01 X-0.40029 Y0.17411 +G01 X-0.40266 Y0.17383 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.51257 Y0.28221 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.51257 Y0.28221 +G01 X-0.51112 Y0.28076 +G01 X-0.51112 Y0.27872 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.60966 Y0.18048 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.60966 Y0.18048 +G01 X-0.60293 Y0.17375 +G01 X-0.60444 Y0.17329 +G01 X-0.60631 Y0.17229 +G01 X-0.60795 Y0.17094 +G01 X-0.60848 Y0.17030 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.55963 Y0.17399 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.55963 Y0.17399 +G01 X-0.56388 Y0.17411 +G01 X-0.56393 Y0.17616 +G01 X-0.56428 Y0.17849 +G01 X-0.63041 Y0.24857 +G01 X-0.63041 Y0.25059 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.66387 Y0.32756 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.66387 Y0.32756 +G01 X-0.66387 Y0.32958 +G01 X-0.66531 Y0.33102 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.52071 Y0.33768 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.52071 Y0.33768 +G01 X-0.52215 Y0.33912 +G01 X-0.52215 Y0.43724 +G01 X-0.51931 Y0.43857 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.55561 Y0.43318 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.55561 Y0.43318 +G01 X-0.55561 Y0.43724 +G01 X-0.55845 Y0.43857 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.64733 Y0.49805 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.64733 Y0.49805 +G01 X-0.64734 Y0.50018 +G01 X-0.63970 Y0.50290 +G01 X-0.64116 Y0.50009 +G01 X-0.64207 Y0.49729 +G01 X-0.64248 Y0.49521 +G01 X-0.64272 Y0.49105 +G01 X-0.64924 Y0.49105 +G01 X-0.65050 Y0.49473 +G01 X-0.65513 Y0.50287 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.64742 Y0.45105 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.64742 Y0.45105 +G01 X-0.64739 Y0.44842 +G01 X-0.63961 Y0.44558 +G01 X-0.64184 Y0.45042 +G01 X-0.64260 Y0.45476 +G01 X-0.64272 Y0.45758 +G01 X-0.64924 Y0.45758 +G01 X-0.65050 Y0.45389 +G01 X-0.65514 Y0.44574 +G01 X-0.69112 Y0.42439 +G01 X-0.70160 Y0.42439 +G01 X-0.71077 Y0.42628 +G01 X-0.71187 Y0.42657 +G01 X-0.71475 Y0.42779 +G01 X-0.69581 Y0.40885 +G01 X-0.69624 Y0.41810 +G01 X-0.70048 Y0.41984 +G01 X-0.70343 Y0.42125 +G01 X-0.71097 Y0.42535 +G01 X-0.71308 Y0.42663 +G01 X-0.71998 Y0.43137 +G01 X-0.72786 Y0.43796 +G01 X-0.73484 Y0.44520 +G01 X-0.73641 Y0.44708 +G01 X-0.73662 Y0.44697 +G01 X-0.73641 Y0.44708 +G01 X-0.73661 Y0.44698 +G01 X-0.73641 Y0.44708 +G01 X-0.73878 Y0.45620 +G01 X-0.74008 Y0.46443 +G01 X-0.74063 Y0.47380 +G01 X-0.74021 Y0.48306 +G01 X-0.73879 Y0.49243 +G01 X-0.73628 Y0.50211 +G01 X-0.73245 Y0.51235 +G01 X-0.73118 Y0.51522 +G01 X-0.72928 Y0.51892 +G01 X-0.72197 Y0.51745 +G01 X-0.72995 Y0.51161 +G01 X-0.73474 Y0.50638 +G01 X-0.73474 Y0.52535 +G01 X-0.65046 Y0.65085 +G01 X-0.64924 Y0.65443 +G01 X-0.56254 Y0.65443 +G01 X-0.48848 Y0.58037 +G01 X-0.49123 Y0.57867 +G01 X-0.49253 Y0.57760 +G01 X-0.49511 Y0.57479 +G01 X-0.49588 Y0.57372 +G01 X-0.49760 Y0.57027 +G01 X-0.49818 Y0.56878 +G01 X-0.49853 Y0.56723 +G01 X-0.49901 Y0.56312 +G01 X-0.49897 Y0.54210 +G01 X-0.49877 Y0.54001 +G01 X-0.49818 Y0.53732 +G01 X-0.49717 Y0.53476 +G01 X-0.49570 Y0.53218 +G01 X-0.50196 Y0.53395 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.51605 Y0.52549 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.51605 Y0.52549 +G01 X-0.51872 Y0.52436 +G01 X-0.52215 Y0.52373 +G01 X-0.52215 Y0.51138 +G01 X-0.51942 Y0.51016 +G01 X-0.51759 Y0.50890 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.55829 Y0.51018 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.55829 Y0.51018 +G01 X-0.55561 Y0.51137 +G01 X-0.55561 Y0.52958 +G01 X-0.55618 Y0.53018 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.64437 Y0.68790 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.64437 Y0.68790 +G01 X-0.64924 Y0.68790 +G01 X-0.65046 Y0.69147 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.71354 Y0.62410 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.71354 Y0.62410 +G01 X-0.71784 Y0.62602 +G01 X-0.73474 Y0.60912 +G01 X-0.73474 Y0.60709 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.05906 ( retract ) + +G00 X-0.74492 Y0.64626 ( rapid move to begin. ) +G01 F19.68504 +( Mill infeed pass 1/1 ) +G01 Z-0.00354 +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G01 F39.37008 +G01 X-0.74492 Y0.64626 +G01 X-0.74161 Y0.64958 +G01 X-0.74220 Y0.65071 +G01 X-0.74318 Y0.65352 + +G04 P0 ( dwell for no time -- G64 should not smooth over this point ) +G00 Z0.393701 ( retract ) + +M5 ( Spindle off. ) +G04 P1.000000 +M9 ( Coolant off. ) +M2 ( Program end. ) + diff --git a/testing/gerbv_example/Rotary-Encoder-Breakout/expected/contentions_back_2.svg b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/contentions_back_2.svg new file mode 100644 index 000000000..c7ad8e0eb --- /dev/null +++ b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/contentions_back_2.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + diff --git a/testing/gerbv_example/Rotary-Encoder-Breakout/expected/outp0_original_back.svg b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/outp0_original_back.svg new file mode 100644 index 000000000..2da9b71c9 --- /dev/null +++ b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/outp0_original_back.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + diff --git a/testing/gerbv_example/Rotary-Encoder-Breakout/expected/processed_back_0.svg b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/processed_back_0.svg new file mode 100644 index 000000000..afe4788e8 --- /dev/null +++ b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/processed_back_0.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/gerbv_example/Rotary-Encoder-Breakout/expected/processed_back_1.svg b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/processed_back_1.svg new file mode 100644 index 000000000..b93554081 --- /dev/null +++ b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/processed_back_1.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/gerbv_example/Rotary-Encoder-Breakout/expected/processed_back_2.svg b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/processed_back_2.svg new file mode 100644 index 000000000..a90f4acbd --- /dev/null +++ b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/processed_back_2.svg @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/gerbv_example/Rotary-Encoder-Breakout/expected/traced_back_0.svg b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/traced_back_0.svg new file mode 100644 index 000000000..213ba2d16 --- /dev/null +++ b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/traced_back_0.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/gerbv_example/Rotary-Encoder-Breakout/expected/traced_back_1.svg b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/traced_back_1.svg new file mode 100644 index 000000000..b8a8081ba --- /dev/null +++ b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/traced_back_1.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/gerbv_example/Rotary-Encoder-Breakout/expected/traced_back_2.svg b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/traced_back_2.svg new file mode 100644 index 000000000..092ff584a --- /dev/null +++ b/testing/gerbv_example/Rotary-Encoder-Breakout/expected/traced_back_2.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing/gerbv_example/Rotary-Encoder-Breakout/millproject b/testing/gerbv_example/Rotary-Encoder-Breakout/millproject new file mode 100644 index 000000000..549a43422 --- /dev/null +++ b/testing/gerbv_example/Rotary-Encoder-Breakout/millproject @@ -0,0 +1,13 @@ +back=Rotary-Encoder-Breakout-B_Cu.gbr + +metric=true +zero-start=true +zchange=10.0000 +zsafe=1.5000 +mill-diameters=1.45mm,0.85mm,0.25mm +milling-overlap=25% +isolation-width=1mm +mill-feed=1000 +mill-speed=24000 +offset=0.1500 +zwork=-0.09