Marius Stanciu
144a89f686
- added a new method for GCode generation for Geometry objects
...
- added multiple algorithms for path optimization when generating GCode from an Geometry object beside the original Rtree algorithm: TSA, OR-Tools Basic, OR-Tools metaheuristics
- added controls for Geometry object path optimization in Preferences
2020-07-16 04:55:58 +03:00
Marius Stanciu
7b891900be
- added Editor Push buttons in Geometry and CNCJob UI's
2020-07-15 03:31:39 +03:00
Marius Stanciu
5748eb049b
- Tools Database - remade the UI
...
- made sure that the serializable attributes are added correctly and only once (self.ser_attrs)
2020-07-14 16:46:01 +03:00
Marius Stanciu
c6baa8ca60
- Multiple Tools fix - fixed issue with converting slots to drills selection being cleared when togglinh all rows by clicking on the header
...
- Multiple Tools fix - fixes for when having multiple tools selected which created issues in tool tables for many tools
2020-07-13 15:49:11 +03:00
Marius Stanciu
0d886955f8
- when creating a new FlatCAM object, the options will be updated with FlatCAM tools properties that relate to them
...
- updated the Tools DB class by separating the Tools DB UI into it's own class
- Tools DB - added the parameters for Drilling Tool
2020-07-12 18:30:24 +03:00
Marius Stanciu
5e9455991f
- added as ToolTip for the the Preprocessor combobox items, the actual name of the items
2020-07-08 16:20:48 +03:00
Marius Stanciu
e7c369ab8e
- updated the Panelize Tool to save the source code for the panelized Excellon objects so it can be saved from the Save project tab context menu entry
...
- updated the Panelize Tool to save the source code for the panelized Geometry objects as DXF file
2020-07-07 15:52:58 +03:00
Marius Stanciu
69d0b3ad3f
- updated the FCTable GUI element to work correctly when doing drag&drop for the rows
...
- updated the Geometry UI to work with the new FCTable
2020-06-13 18:06:33 +03:00
Marius Stanciu
e85b6f8d87
- Geometry UI - made again the header clickable and first click selects all rows, second click will deselect all rows.
...
- Geometry UI - minor updates in the layout; moved the warning text to the tooltip of the generate_cncjob button
- Geometry UI - working in making the modification of tool parameters such that if there is a selection of tools the modification in the Tool parameters will be applied to all selected
2020-06-13 00:17:17 +03:00
Marius Stanciu
ee4b765225
- finished tool reordering in Geometry UI
2020-06-12 04:47:08 +03:00
Marius Stanciu
3ef6abaa71
- continue - work in tool reordering in Geometry UI
2020-06-10 12:31:11 +03:00
Marius Stanciu
7f082760bb
- working on the tool reordering in the Geometry UI
2020-06-10 10:25:48 +03:00
Marius Stanciu
a3fd6e9f87
- fixed bug in the Isolation Tool that in certain cases an empty geometry was present in the solid_geometry which mae the CNCJob object generation to fail. It happen for Gerber objects created in the Gerber Editor
2020-06-10 03:27:53 +03:00
Marius Stanciu
0643971b01
- added ability to merge tools when merging Geometry objects if they share the same attributes like: diameter, tool_type or type
...
- added a control in Edit -> Preferences -> Geometry to control if to merge/fuse tools during Geometry merging
2020-06-10 00:23:08 +03:00
Marius Stanciu
24d639e1de
- added a protection when trying to edit a Geometry object that have multiple tools but no tool is selected
2020-06-09 00:02:16 +03:00
Marius Stanciu
2eecb20e95
- remade file names in the app
...
- fixed the issue with factory_defaults being saved every time the app start
- fixed the preferences not being saved to a file when the Save button is pressed in Edit -> Preferences
- fixed and updated the Transform Tools in the Editors
2020-06-03 20:35:59 +03:00