Marius Stanciu
f8eba0084d
- in CNCJob UI Autolevelling - GRBL controller - added the probing method
2020-08-24 02:13:13 +03:00
Marius Stanciu
01df27f45f
- fixed issues in units conversion
...
- in CNCJob UI Autolevelling - changed how the probing code is generated and when
- changed some strings in CNCJob UI Autolevelling
2020-08-24 00:51:07 +03:00
Marius Stanciu
3430d86dba
- in GUI element FCDoubleSpinner fixed an range issue
2020-08-23 16:57:59 +03:00
Marius Stanciu
26ac43bd2e
- in CNCJob UI Autolevelling - autolevelling is made to be not available for cnc code generated with Roland or HPGL preprocessors
...
- in CNCJob UI Autolevelling - added a save dialog for the probing GCode
- added a new GUI element, a DoubleSlider
- in CNCJob UI Autolevelling - GRBL controller - Control: trying to add DoubleSlider + DoubleSpinner combo controls
2020-08-23 15:20:12 +03:00
Marius Stanciu
5c960debf5
- CNCJob UI - Autoleveller feature - added a StyleSheet for the Pause/resume button
2020-08-22 03:54:07 +03:00
Marius Stanciu
2deba3a8f9
- in CNCJob UI Autolevelling - GRBL controller - added handlers for the Zeroing and for Homing and for Pause/Resume; some UI optimizations
2020-08-22 03:34:45 +03:00
Marius Stanciu
1b31abeb62
- in CNCJob UI Autolevelling - GRBL controller - Control: added a Origin button; changed the UI to have rounded rectangles
...
- in CNCJob UI Autolevelling - GRBL controller - Control: added feedrate and step size controls and added them in Preferences
2020-08-21 18:08:40 +03:00
Marius Stanciu
a75e7e5cf8
- in CNCJob UI Autolevelling - GRBL Sender - now only a single command can be sent
...
- in CNCJob UI Autolevelling - GRBL controller - changed the UI
- in CNCJob UI Autolevelling - added some VOronoi poly calculations
2020-08-19 17:20:05 +03:00
Marius Stanciu
d62793c9bd
- in CNCJob UI Autolevelling - GRBL Control and Sender tabs are disabled when the serial port is disconnected
2020-08-19 04:44:50 +03:00
Marius Stanciu
7285ee0b82
- in CNCJob UI Autolevelling - Grbl Connect tab colors will change with the connection status
2020-08-19 04:36:46 +03:00
Marius Stanciu
3afcabe559
- in CNCJob UI Autolevelling - added handlers for GRBL report and for getting GRBL parameters
2020-08-19 03:44:16 +03:00
Marius Stanciu
56ac489466
- in CNCJob UI Autolevelling - added handlers for: jogging, reset, sending commands
2020-08-19 02:26:35 +03:00
Marius Stanciu
bdb0e71425
- in CNCJob UI Autolevelling - in COntrol section added buttons for Jog an individual axes zeroing
2020-08-18 17:51:25 +03:00
Marius Stanciu
d1733f1e1d
- in Doublesided Tool added some UI for Excellon hole snapping
2020-08-18 15:30:33 +03:00
Marius Stanciu
85a0d3da9f
- in CNCJob UI Autolevelling - GRBL GUI controls are now organized in a tab widget
2020-08-17 15:50:51 +03:00
Marius Stanciu
495947f8c5
- in CNCJob UI Autolevelling - made autolevelling checkbox state persistent between app restarts
2020-08-17 02:31:51 +03:00
Marius Stanciu
3ef47da370
- in CNCJob UI Autolevelling - Added entries in Preferences
2020-08-17 00:40:45 +03:00
Marius Stanciu
fd895e3c21
- in CNCJob UI Autolevelling - updated the UI with controls for probing GCode parameters and added signals and slots for the UI
...
- in CNCJob UI Autolevelling - added a mini gcode sender for the GRBL to be able to send the probing GCode and get the height map (I may make a small and light app for that so it does not need to have FlatCAM on the GCode sender PC)
- in CNCJob UI Autolevelling finished the probing GCode generation for MACH/LinuxCNC controllers; this GCode can also be viewed
2020-08-16 23:05:31 +03:00
Marius Stanciu
5af8918441
- in CNCJob UI worked on the UI for the Autolevelling
...
- in CNCJob UI finished working on adding test points in Grid mode
2020-08-14 12:46:27 +03:00
Marius Stanciu
298976f32e
- CNCJob object - working in generating Voronoi diagram for autolevelling
2020-08-14 02:03:03 +03:00
Marius Stanciu
daf66ae58c
- in CNCJob UI updated the GUI for Autolevelling
2020-08-13 17:32:54 +03:00
Marius Stanciu
fff0d6efc1
- in CNCJob UI added GUI for an eventual Autolevelling feature
2020-08-13 15:13:07 +03:00
Marius Stanciu
e4852292b7
- removed the Toolchange Macro feature (in the future it will be replaced by full preprocessor customization)
...
- modified GUI in Preferences
2020-08-04 13:33:58 +03:00
Marius Stanciu
eb28d28ea2
- GCode Editor - modified the UI
2020-08-03 23:20:41 +03:00
Marius Stanciu
ffda89f949
- GCode Editor - can not delete objects while in the Editor; can not close the Code Editor Tab except on Editor exit; activated the shortcut keys (for now only CTRL+S is working)
2020-08-03 22:01:42 +03:00
Marius Stanciu
44411cdc82
- GCode Editor - closing the Editor will close also the Code Editor Tab
...
- cleanup of the CNCJob UI; added a checkbox to signal if any append/prepend gcode was set in Preferences (unchecking it will override and disable the usage of the append/prepend GCode)
- the start Gcode is now stored in the CNCJob object attribute gc_start
- GCode Editor - finished adding the ability to select a row in the Tools table and select the related GCode
2020-08-02 16:27:30 +03:00
Marius Stanciu
9e8ab610b4
- working on a proper GCode Editor
2020-07-22 15:49:52 +03:00
Marius Stanciu
687efd1fc0
- Excellon UI: made sure that when the Multicolor checkbox is unchecked, the color is updated in the Color column of the tools table
2020-07-21 07:20:14 +03:00
Marius Stanciu
617b483267
- Excellon UI: added a column which will color each row/tool of that column in the color used when checking Multicolor checkbox
2020-07-21 06:49:49 +03:00
Marius Stanciu
51290a6b8b
- Excellon UI in Legacy Mode (2D): fixed the Solid checkbox functionality
2020-07-21 06:08:48 +03:00
Marius Stanciu
e57820f707
- fixed MultiColor checkbox in Excellon Object to work in Legacy Mode (2D)
...
- modified the visibility change in Excellon UI to no longer do plot() when doing visibility toggle for one of the tools but only a visibility change in the shapes properties
2020-07-21 06:01:04 +03:00
Marius Stanciu
e99dd967fe
- updated the FCRadio class with a method that allow disabling certain options
...
- the Path optimization options for Excellon and Geometry objects are now available depending on the OS platform used (32bit vs 64bit)
2020-07-21 00:57:26 +03:00
Marius Stanciu
a3e1570747
- added a control in Preferences -> Gerber Tab for Gerber colors storage usage
...
- made sure that the defaults on first install will set the number of workers to half the number of CPU's on the system but no less than 2
2020-07-21 00:04:18 +03:00
Marius Stanciu
8409c74e23
- added some icons in the Code Editor
...
- replaced some icons in the app
- in Code Editor, when changing text, the Save Code button will change color (text and icon) to red and after save it will revert the color to the default one
- in Code Editor some methods rework
2020-07-18 00:26:03 +03:00
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
a041d27c4b
- minor change in strings
2020-07-15 21:19:11 +03:00
Marius Stanciu
0fc6f41177
- added some icons to more push buttons inside the app
...
- a change of layout in Tools Database
2020-07-15 21:11:47 +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
66adab95ca
- added icons to some of the push buttons
2020-07-15 02:23:45 +03:00
Marius Stanciu
5badd7a26b
- Gerber UI - optimized the mark shapes to use only on ShapeCollection
2020-07-14 14:20:19 +03:00
Marius Stanciu
22d05935e8
- fixed a bug in Tools Database: due of not disconnecting the signals it created a race that was concluded into a RuntimeError exception (an dict changed size during iteration)
...
- Drilling Tool - working in adding tools auto-load from Tools DB
- some updates to the Excellon Object options
- Drilling Tool - manual add from Tools DB is working
2020-07-13 03:04:44 +03:00
Marius Stanciu
329bb04b3c
- Gerber UI - optimized the mark shapes to use only on ShapeCollection
2020-07-12 01:36:21 +03:00
Marius Stanciu
eee56a8f2f
- Geometry UI - moved the UI for polishing from Isolation Tool to Geometry UI (actually in the future Milling Tool) where it belongs
2020-07-11 03:51:25 +03:00
Marius Stanciu
13bcc036df
- moved all Excellon Advanced Prefeences to Drilling Tool Preferences
...
- updated Drilling Tool to use the new settings
- updated the Excellon Editor: the default_data dict is populated now on Editor entry
- Excellon Editor: added a new functionality: conversion of slots to drills
- Excellon UI: added a new feature that is grouped in Advanced Settings: a toggle tools table visibility checkbox
2020-07-11 01:42:44 +03:00
Marius Stanciu
24192540d7
- in Gerber and Excellon UI added buttons to start the Editor
...
- in all Editors Selected Tab added a button to Exit the Editor
2020-07-10 05:03:54 +03:00
Marius Stanciu
0dee41e03c
- Tool Drilling - moved some of the Excellon Preferences related to drilling operation to it's own group Drilling Tool Options
...
- optimized the CNCJob UI to look like other parts of the app
2020-07-10 04:39:25 +03:00
Marius Stanciu
494963ed04
- working in cleaning up the Excellon UI (Selected Tab)
...
- finished the clean-up in Excellon UI
2020-07-09 05:58:11 +03:00
Marius Stanciu
6edd7f051a
- Tool Drilling - working on the UI
...
- Tool Drilling - added more tool parameters; laying the ground for adding "Drilling Slots" feature
2020-07-08 15:51:03 +03:00
Marius Stanciu
0c957a3365
- working in making a new functionality: Convert Any to Excellon. Finished Geometry object conversion to Excellon.
2020-07-03 03:20:56 +03:00
Marius Stanciu
ce5ad816c5
- Drilling Tool - UI is working as expected; I will have to propagate the changes to other tools too, to increase likeness between different parts of the app
2020-06-27 01:06:10 +03:00