- put the bases for a new Tool: Milling Holes Tool

This commit is contained in:
Marius Stanciu 2020-06-18 23:43:54 +03:00 committed by Marius
parent 755aa48490
commit c1a6bcc9f0
3 changed files with 2338 additions and 1 deletions

View File

@ -17,6 +17,7 @@ CHANGELOG for FlatCAM beta
- Cutout Tool - made sure that all the paths generated by this tool are contiguous which means that two lines that meet at one end will become only one line therefore reducing unnecessary Z moves
- Panelize Tool - added a new option for the panels of type Geometry named Path Optimization. If the checkbox is checked then all the LineStrings that are overlapped in the resulting multigeo Geometry panel object will keep only one of the paths thus minimizing the tool cuts.
- Panelize Tool - fixed to work for panelizing Excellon objects with the new data structure storing drills and tools in the obj.tools dictionary
- put the bases for a new Tool: Milling Holes Tool
17.06.2020
@ -29,7 +30,7 @@ CHANGELOG for FlatCAM beta
- changed the data structure for the Excellon object; modified the Excellon parser and the Excellon object class
- fixed partially the Excellon Editor to work with the new data structure
- fixed Excellon export to work with the new data structure
- fixed all transformations in the Excellon object attributes; still need to fix the App Tools that creates or use Exellon objects
- fixed all transformations in the Excellon object attributes; still need to fix the App Tools that creates or use Excellon objects
- fixed some problems (typos, missing data) generated by latest changes
- more typos fixed in Excellon parser, slots processing
- fixed Extract Drills Tool to work with the new Excellon data format

2335
appTools/ToolMilling.py Normal file

File diff suppressed because it is too large Load Diff

View File

@ -20,6 +20,7 @@ from appTools.ToolNCC import NonCopperClear
from appTools.ToolPaint import ToolPaint
from appTools.ToolIsolation import ToolIsolation
from appTools.ToolDrilling import ToolDrilling
from appTools.ToolMilling import ToolMilling
from appTools.ToolOptimal import ToolOptimal