{"action":"created","issue":{"url":"https://api.github.com/repos/pcb2gcode/pcb2gcode/issues/7","labels_url":"https://api.github.com/repos/pcb2gcode/pcb2gcode/issues/7/labels{/name}","comments_url":"https://api.github.com/repos/pcb2gcode/pcb2gcode/issues/7/comments","events_url":"https://api.github.com/repos/pcb2gcode/pcb2gcode/issues/7/events","html_url":"https://github.com/pcb2gcode/pcb2gcode/issues/7","id":70470263,"number":7,"title":"When --outline is specified, gcode for copper milling is empty","user":{"login":"kajuk","id":12082120,"avatar_url":"https://avatars.githubusercontent.com/u/12082120?v=3","gravatar_id":"","url":"https://api.github.com/users/kajuk","html_url":"https://github.com/kajuk","followers_url":"https://api.github.com/users/kajuk/followers","following_url":"https://api.github.com/users/kajuk/following{/other_user}","gists_url":"https://api.github.com/users/kajuk/gists{/gist_id}","starred_url":"https://api.github.com/users/kajuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kajuk/subscriptions","organizations_url":"https://api.github.com/users/kajuk/orgs","repos_url":"https://api.github.com/users/kajuk/repos","events_url":"https://api.github.com/users/kajuk/events{/privacy}","received_events_url":"https://api.github.com/users/kajuk/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-04-23T17:43:17Z","updated_at":"2015-04-23T21:49:14Z","closed_at":null,"body":"I don't know if it's expected behavior or not but when I specify --outline for board cutting at the same time as --back and --drill, the copper milling gcode is mostly empty.\r\nE.g. with the command 'pcb2gcode --drill xhc-hb04-keyboard.drl --back xhc-hb04-keyboard-B_Cu.gbr --basename xhc-keyboard --outline xhc-hb04-keyboard-Edge_Cuts.gbr' I get in xhc-keyboard_back.ngc:\r\n\r\n( pcb2gcode 1.2.1 )\r\n( Software-independent Gcode )\r\n      \r\nG94 ( Millimeters per minute feed rate. )\r\nG21 ( Units == Millimeters. )\r\n\r\nG90 ( Absolute coordinates. )\r\nS18000 ( RPM spindle speed. )\r\nG64 P0.05080 ( set maximum deviation from commanded toolpath )\r\nF800.00000 ( Feedrate. )\r\n\r\nF800.00000 ( Feedrate. )\r\nM3 ( Spindle on clockwise. )\r\n\r\nG04 P0 ( dwell for no time -- G64 should not smooth over this point )\r\nG00 Z10.00000 ( retract )\r\n\r\nM5 ( Spindle off. )\r\nM9 ( Coolant off. )\r\nM2 ( Program end. )\r\n\r\n\r\nIf I do it without --outline I get:\r\n\r\n( pcb2gcode 1.2.1 )\r\n( Software-independent Gcode )\r\n      \r\nG94 ( Millimeters per minute feed rate. )\r\nG21 ( Units == Millimeters. )\r\n\r\nG90 ( Absolute coordinates. )\r\nS18000 ( RPM spindle speed. )\r\nG64 P0.05080 ( set maximum deviation from commanded toolpath )\r\nF800.00000 ( Feedrate. )\r\n\r\nF800.00000 ( Feedrate. )\r\nM3 ( Spindle on clockwise. )\r\nG04 P0 ( dwell for no time -- G64 should not smooth over this point )\r\nG00 Z2.00000 ( retract )\r\n\r\nG00 X9.15670 Y108.66120 ( rapid move to begin. )\r\nF100.00000\r\nG01 Z-0.10000\r\nG04 P0 ( dwell for no time -- G64 should not smooth over this point )\r\nF800.00000\r\nX9.15670 Y108.66120\r\nX9.13130 Y108.10240\r\nX0.80010 Y99.77120\r\nX0.74930 Y99.61880\r\nX0.74930 Y61.11240\r\n....\r\nX20.53590 Y7.56920\r\nX20.45970 Y7.39140\r\n\r\nG04 P0 ( dwell for no time -- G64 should not smooth over this point )\r\nG00 Z10.00000 ( retract )\r\n\r\nM5 ( Spindle off. )\r\nM9 ( Coolant off. )\r\nM2 ( Program end. )\r\n"},"comment":{"url":"https://api.github.com/repos/pcb2gcode/pcb2gcode/issues/comments/95728743","html_url":"https://github.com/pcb2gcode/pcb2gcode/issues/7#issuecomment-95728743","issue_url":"https://api.github.com/repos/pcb2gcode/pcb2gcode/issues/7","id":95728743,"user":{"login":"kajuk","id":12082120,"avatar_url":"https://avatars.githubusercontent.com/u/12082120?v=3","gravatar_id":"","url":"https://api.github.com/users/kajuk","html_url":"https://github.com/kajuk","followers_url":"https://api.github.com/users/kajuk/followers","following_url":"https://api.github.com/users/kajuk/following{/other_user}","gists_url":"https://api.github.com/users/kajuk/gists{/gist_id}","starred_url":"https://api.github.com/users/kajuk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kajuk/subscriptions","organizations_url":"https://api.github.com/users/kajuk/orgs","repos_url":"https://api.github.com/users/kajuk/repos","events_url":"https://api.github.com/users/kajuk/events{/privacy}","received_events_url":"https://api.github.com/users/kajuk/received_events","type":"User","site_admin":false},"created_at":"2015-04-23T21:49:14Z","updated_at":"2015-04-23T21:49:14Z","body":"With --fill-outline it fails and doesn't produce back milling gcode file at all:\r\npcb2gcode --drill xhc-hb04-keyboard.drl --back xhc-hb04-keyboard-B_Cu.gbr --basename xhc-keyboard --fill-outline --outline xhc-hb04-keyboard-Edge_Cuts.gbr \r\nImporting front side... not specified.\r\nImporting back side... DONE.\r\nImporting outline... DONE.\r\nInternal Error: Shrinking the outline by half the line width came to a halt.\r\nImporting drill... DONE.\r\nExporting drill... DONE.\r\n\r\nAlso, I'm not sure I explained it enough because you're suggesting me something for the outline file but the problem is that when I specify --outline, it is actually the BACK copper gcode which is produced almost empty and I believe --fill-outline doesn't have anything to do with it. "}}