d3ebb08d1f- in CNCJob UI Autolevelling: on manual add of probe points, only voronoi diagram is calculated
Marius Stanciu
2020-09-20 19:19:03 +0300
8a3770f169- removed some brackets in the GRBL laser preprocessor due of GRBL firmware interpreting the first closing bracket as the comment end
Marius Stanciu
2020-09-19 21:58:46 +0300
f0e14640ae- minor changes
Marius Stanciu
2020-09-03 13:27:46 +0300
af3d855285- in CNCJob UI Autolevelling: prepared the app for bilinear interpolation - in CNCJob UI Autolevelling: fixes in the UI
Marius Stanciu
2020-09-03 12:48:50 +0300
743885cf0f- in CNCJob UI Autolevelling: changed the UI a bit - added a bilinear interpolation calculation class from: https://github.com/pmav99/interpolation - in CNCJob UI Autolevelling: made sure that the grid can't have less than 2 rows and 2 columns when using the bilinear interpolation or 1 row and 1 column when using the Voronoi polygons
Marius Stanciu
2020-09-03 03:45:58 +0300
75be9d7604- small fixes#2
Marius Stanciu
2020-09-03 01:48:56 +0300
12012c8e49- small fixes
Marius Stanciu
2020-09-03 01:36:21 +0300
06c526db39- in CNCJob UI Autolevelling - GRBL controller - added a way to save a GRBL height map - in CNCJob UI Autolevelling: added the UI for choosing the method used for the interpolation used in autolevelling
Marius Stanciu
2020-09-03 00:37:10 +0300
906ab83396- in CNCJob UI Autolevelling: first added point when manual adding of probe points is auto added in origin before adding first point - in CNCJob UI Autolevelling: temp geo for adding points in manual mode is now painted in solid black color and with a smaller diameter
Marius Stanciu
2020-09-02 22:08:28 +0300
ab414ce348- in CNCJob UI Autolevelling: solved some small errors: when manual adding probe points dragging the mouse with left button pressed created selection rectangles; detection of click inside the solid geometry was failing - in CNCJob UI Autolevelling: in manual adding of probe points make sure you always add a first probe point in origin
Marius Stanciu
2020-09-02 01:26:18 +0300
42c5a69bfa- in CNCJob UI Autolevelling: made sure that plotting a Voronoi polygon is done only for non-None polygons - in CNCJob UI Autolevelling : in manual mode, Points can be chosen only when clicking inside the object to be probed - in CNCJob UI Autolevelling: made sure that plotting a Voronoi polygon is done only for non-None polygons - in CNCJob UI Autolevelling: remade the probing points generation so they could allow bilinear interpolation
Marius Stanciu
2020-08-31 21:47:11 +0300
6bb4144a40- updated the Italian translation files by Massimiliano Golfetto
Marius Stanciu
2020-08-31 01:27:36 +0300
615b0b9d4d- Cutout Tool - minor changes
Marius Stanciu
2020-08-30 01:11:06 +0300
15a8f718c9- Cutout Tool - finished adding the Mouse Bites feature by adding mouse bites for manual cutouts
Marius Stanciu
2020-08-30 01:08:21 +0300
26ac02e484- Cutout Tool - fixed mouse bites feature in case of using a Geometry object and Freeform cutout - Cutout Tool - can do cutouts on multigeo Geometry objects: it will automatically select the geometry of first tool - Geometry Editor - fixed exception raised when trying to move and there is no shape to move
Marius Stanciu
2020-08-30 00:05:52 +0300
c95625beac- Cutout Tool - rectangular and freeform cutouts are done in a threaded way - Cutout Tool - added the Mouse Bites feature for the Rectangular and Freeform cutouts and right now it fails in case of using a Geometry object and Freeform cutout (weird result) - some changes in camlib due of warnigns for future changes in Shapely 2.0
Marius Stanciu
2020-08-29 23:10:25 +0300
62f06f6472- restored Cutout freeform to previous state
Marius Stanciu
2020-08-29 19:37:10 +0300
f73f6fb5da- 2Sided Tool - fixed newly introduced issues in the Alignment section - 2Sided Tool - modified the UI such that some of the fields will allow only numbers and some special characters ([,],(,),/,*,,,+,-,%) - Cutout Tool - working on adding mouse bites for the Freeform cutout - updated the translation files to the current state of the app
Marius Stanciu
2020-08-29 16:10:00 +0300
6c9c367540- modified the Tools Database and Preferences with the new parameters from CutOut Tool - changes in Tool Cutout: now on Cutout Tool start the app will look into Tools Database and search for a tool with same diameter (or within the set tolerance) as the one from Preferences and load it if found or load a default tool if not - Tool Cutout - this Tool can now load tools from Tools Database through buttons in the Cutout Tool
Marius Stanciu
2020-08-28 18:52:05 +0300
fc539fa55b- NCC Tool - upgraded the UI and added the functionality that now adding a new tool is done by first searching the Tools DB for a suitable tool and if fails then it adds an default tool - NCC Tool - on start will attempt to search in the Tools DB for the default tools and if found will load them from the DB - fixes in NCC, Paint and Isolation Tool due of recent changes
Marius Stanciu
2020-08-28 13:05:31 +0300
9b4455a7a6- Paint Tool - upgraded the UI and added the functionality that now adding a new tool is done by first searching the Tools DB for a suitable tool and if fails then it adds an default tool - Paint Tool - on start will attempt to search in the Tools DB for the default tools and if found will load them from the DB
Marius Stanciu
2020-08-28 11:56:59 +0300
47be6ef30e- Tool Isolation - small changes
Marius Stanciu
2020-08-28 02:31:46 +0300
c43b70cba5- fixed a borderline issue in CNCJob UI Autolevelling - Voronoi polygons calculations
Marius Stanciu
2020-08-28 02:25:05 +0300
eee4595449- some small fixes
Marius Stanciu
2020-08-28 00:53:24 +0300
cebffe34b1- in Tools: Transform, SUb, RulesCheck, DistanceMin, Distance - moved the Tool UI in its own class
Marius Stanciu
2020-08-28 00:41:03 +0300
71ae6fe5e6- Tool Isolation - made sure that the app can load from Tools Database only tools marked for Isolation tool - Tool Isolation - on Tool start it will attempt to load the Preferences set tools by diameter from Tools Database. If it can't find one there it will add a default tool.
Marius Stanciu
2020-08-27 23:20:30 +0300
6c3364c9cc- fixed some typos due of actions above
Marius Stanciu
2020-08-27 21:44:17 +0300
c45444a772- in Tools: Film, Image, InvertGerber, Optimal, PcbWizard - moved the Tool UI in its own class
Marius Stanciu
2020-08-27 21:37:00 +0300
b3a22f3d0a- Film Tool - moved the Tool UI in its own class
Marius Stanciu
2020-08-27 21:06:44 +0300
46ac265dc7- Turkish translation strings were updated by the translator, Mehmet Kaya
Marius Stanciu
2020-08-27 18:33:54 +0300
5cd78d211e- in Tool Cutout: modified the UI in preparation for adding the Mouse Bites feature
Marius Stanciu
2020-08-27 17:29:58 +0300
7eeda0347f- in Tool Cutout fixed manual adding of gaps with thin gaps and plotting - in Tool Cutout, when using fix gaps made sure that this feature is not activated if the value is zero
Marius Stanciu
2020-08-27 03:29:52 +0300
c99b20df7b- in Tool Cutout, when using the Thin Gaps feature, the resulting geometry loose the extra color by toggling tool plot in Geometry UI Tools Table- fixed
Marius Stanciu
2020-08-27 03:16:07 +0300
19b5e100d5- fixed the Tcl commands AddCircle, AddPolygon, AddPolyline and AddRectangle to have stored bounds therefore making them movable/selectable on canvas
Marius Stanciu
2020-08-27 02:25:07 +0300
66fcec49cc- in Gerber UI done some optimizations
Marius Stanciu
2020-08-27 00:56:55 +0300
ffdcfb0b5d- fixed crash in Properties Tool, when applied on a CNCJob object made out of an Excellon object (fixed issue #444) - in Properties Tool, for CNCJob objects made out of Excellon objects, added the information's from Tool Data - in Properties Tool made sure that the set color for the Tree parents depends on the fact if the gray icons set are used (dark theme) or not - Properties Tool - properties for a Gerber objects has the Tool Data now at the end of the information's
Marius Stanciu
2020-08-27 00:17:14 +0300
a823de9f98- fixed issue when plotting a CNCJob object with multiple tools and annotations on by plotting annotations after all the tools geometries are plotted
Marius Stanciu
2020-08-26 22:58:40 +0300
9696e8faad- NCC Tool - UI change: if the operation is Isolation then some of the tool parameters are disabled
Marius Stanciu
2020-08-26 18:53:38 +0300
be01e00898- Isolation Tool - added ability to find the tool diameter that will guarantee total isolation of the currently selected Gerber object
Marius Stanciu
2020-08-26 18:32:28 +0300
d4c922cdf9- Drilling Tool - when replacing Tools if more than one tool for one diameter is found, the application exit the process and display an error in status bar; some minor fixes - Isolation Tool - remade the UI - Isolation Tool - modified the add new tool method to search first in Tools Database for a suitable tool
Marius Stanciu
2020-08-26 17:21:00 +0300
e22ae1ad6c- solved some deprecation warnings (Shapely module)
Marius Stanciu
2020-08-26 15:10:36 +0300
e658b61e53- Geometry object - now plotting color for an individual tool can be specified - in CutOut Tool - when using 'thin gaps' option then the cut parts are colored differently than the rest of the geometry in the Geometry object
Marius Stanciu
2020-08-26 03:38:47 +0300
86ec32b821- fix for issue nr 2 in case of Drilling Tool. Need to check Isolation Tool, Paint Tool, NCC Tool - Drilling Tool - UI changes
Marius Stanciu
2020-08-26 01:01:27 +0300
c3b99c3e33- for Tools: Calculators, Calibration, Copper Thieving, Corners, Fiducials - moved the Tool UI in its own class
Marius Stanciu
2020-08-25 18:23:38 +0300
0d15130b40- Tool Align Objects - moved the Tool Ui into its own class
Marius Stanciu
2020-08-25 15:52:50 +0300
08750a575c- 2Sided Tool - finished the feature that allows picking an Excellon drill hole center as a Point mirror reference
Marius Stanciu
2020-08-25 15:40:53 +0300
9790f35b21- commented some imports that I do not use (and the method using it)
Marius Stanciu
2020-08-25 14:39:29 +0300
ee664986b9- added a Shapely 1.8dev0 wheel
Marius Stanciu
2020-08-25 03:28:22 +0300
c1c819276f- in CNCJob UI Autolevelling - made the Voronoi calculations work even in the scenarios that previously did not work; it need a newer version of Shapely, currently I installed the GIT version - in CNCJob UI Autolevelling - Voronoi polygons are now plotted - in CNCJob UI Autolevelling - adding manual probe points now show some geometry (circles) for the added points until the adding is finished
Marius Stanciu
2020-08-25 03:06:09 +0300
96059c4b54- in CNCJob UI Autolevelling - GRBL controller - fixed the send_grbl_command() method
Marius Stanciu
2020-08-24 13:14:54 +0300
f8eba0084d- in CNCJob UI Autolevelling - GRBL controller - added the probing method
Marius Stanciu
2020-08-24 02:13:13 +0300
40682ea1e9- made sure that when doing units conversion keep only the decimals specified in the application decimals setting (should differentiate between values and display?)
Marius Stanciu
2020-08-24 01:05:14 +0300
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
Marius Stanciu
2020-08-24 00:51:07 +0300
3430d86dba- in GUI element FCDoubleSpinner fixed an range issue
Marius Stanciu
2020-08-23 16:57:59 +0300
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
Marius Stanciu
2020-08-23 15:20:12 +0300
5c960debf5- CNCJob UI - Autoleveller feature - added a StyleSheet for the Pause/resume button
Marius Stanciu
2020-08-22 03:54:07 +0300
e07c9b9560- minor changes
Marius Stanciu
2020-08-22 03:38:20 +0300
2deba3a8f9- in CNCJob UI Autolevelling - GRBL controller - added handlers for the Zeroing and for Homing and for Pause/Resume; some UI optimizations
Marius Stanciu
2020-08-22 03:34:45 +0300
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
Marius Stanciu
2020-08-21 18:08:40 +0300
35cdf4e4cb- minor change
Marius Stanciu
2020-08-21 00:16:35 +0300
f610739390- minor change
Marius Stanciu
2020-08-20 01:20:01 +0300
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
Marius Stanciu
2020-08-19 17:20:05 +0300
d62793c9bd- in CNCJob UI Autolevelling - GRBL Control and Sender tabs are disabled when the serial port is disconnected
Marius Stanciu
2020-08-19 04:44:50 +0300
7285ee0b82- in CNCJob UI Autolevelling - Grbl Connect tab colors will change with the connection status
Marius Stanciu
2020-08-19 04:36:46 +0300
33c633f0c4- in CNCJob UI Autolevelling - sending GCode/GRBL commands is now threaded
Marius Stanciu
2020-08-19 04:15:15 +0300
3afcabe559- in CNCJob UI Autolevelling - added handlers for GRBL report and for getting GRBL parameters
Marius Stanciu
2020-08-19 03:44:16 +0300
56ac489466- in CNCJob UI Autolevelling - added handlers for: jogging, reset, sending commands
Marius Stanciu
2020-08-19 02:26:35 +0300
bdb0e71425- in CNCJob UI Autolevelling - in COntrol section added buttons for Jog an individual axes zeroing
Marius Stanciu
2020-08-18 17:51:25 +0300
48660a0fd6- in Doublesided Tool cleaned up the UI
Marius Stanciu
2020-08-18 16:18:13 +0300
d1733f1e1d- in Doublesided Tool added some UI for Excellon hole snapping
Marius Stanciu
2020-08-18 15:30:33 +0300
45479eee8d- added new requirement
Marius Stanciu
2020-08-17 17:50:39 +0300
85a0d3da9f- in CNCJob UI Autolevelling - GRBL GUI controls are now organized in a tab widget
Marius Stanciu
2020-08-17 15:50:51 +0300
495947f8c5- in CNCJob UI Autolevelling - made autolevelling checkbox state persistent between app restarts
Marius Stanciu
2020-08-17 02:31:51 +0300
115e882614- in CNCJob UI Autolevelling - finished the Import Height Map method
Marius Stanciu
2020-08-17 02:09:44 +0300
3ef47da370- in CNCJob UI Autolevelling - Added entries in Preferences
Marius Stanciu
2020-08-17 00:40:45 +0300
cd34223f6d- minor string change
Marius Stanciu
2020-08-16 23:58:04 +0300
e0ec8ac44f- in CNCJob UI Autolevelling - Probing GCode has now a header
Marius Stanciu
2020-08-16 23:49:53 +0300
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
Marius Stanciu
2020-08-16 23:05:31 +0300
cc7c525be1- in CNCJob UI finished working on adding test points in Manual mode
Marius Stanciu
2020-08-14 17:04:16 +0300
5af8918441- in CNCJob UI worked on the UI for the Autolevelling - in CNCJob UI finished working on adding test points in Grid mode
Marius Stanciu
2020-08-14 12:46:27 +0300
298976f32e- CNCJob object - working in generating Voronoi diagram for autolevelling
Marius Stanciu
2020-08-14 02:03:03 +0300
776034d1b1- Tool Cutout - some work in gaps thickness control for the free form cutout
Marius Stanciu
2020-08-13 22:38:39 +0300
daf66ae58c- in CNCJob UI updated the GUI for Autolevelling
Marius Stanciu
2020-08-13 17:32:54 +0300
fff0d6efc1- in CNCJob UI added GUI for an eventual Autolevelling feature
Marius Stanciu
2020-08-13 15:13:07 +0300
6af295358d- Tool Cutout - some work in gaps thickness control for the free form cutout
Marius Stanciu
2020-08-12 00:11:39 +0300
b9faa7b2b8- small fix so the cx_freeze 6.2 module will work in building a frozen version of FlatCAM
Marius Stanciu
2020-08-09 04:57:29 +0300
9b6c65cdcb- all Geometry objects resulted from Isolation Tool are now of type multi-geo - fixed minor glitch in the Isolation Tool UI - added an extra check when doing selection on canvas - fixed an UI problem in Gerber Editor
Marius Stanciu
2020-08-07 13:55:32 +0300
06bb17f255- Tool Cutout - some work in gaps thickness control for the free form cutout
Marius Stanciu
2020-08-06 00:07:56 +0300
14a9710a43- Tool Cutout - done handling the gaps thickness control for the rectangular cutout; TODO: check all app for the usage of geometry_spindledir and geometry_optimization_type defaults in tools and in options
Marius Stanciu
2020-08-05 17:37:24 +0300
b5f77eac1b- Tool Cutout - more work in gaps thickness control feature - Tool Cutout - added some icons to buttons
Marius Stanciu
2020-08-05 11:46:56 +0300
b26062c68a- small string change
Marius Stanciu
2020-08-04 17:58:23 +0300
f86193a5c0- Tool Cutout - working in adding gaps suppression feature; added the UI in the Tool
Marius Stanciu
2020-08-04 17:57:28 +0300
e4852292b7- removed the Toolchange Macro feature (in the future it will be replaced by full preprocessor customization) - modified GUI in Preferences
Marius Stanciu
2020-08-04 13:33:58 +0300
e741cefeed- small fix
Marius Stanciu
2020-08-04 11:31:46 +0300
eb28d28ea2- GCode Editor - modified the UI
Marius Stanciu
2020-08-03 23:20:41 +0300
b7630f1334- added a way to remember the old state of Tools toolbar before and after entering an Editor
Marius Stanciu
2020-08-03 22:11:17 +0300
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)
Marius Stanciu
2020-08-03 22:01:42 +0300
7d47a133f6- GCode Editor - GCode tool selection when clicking on tool in Tools table is working. The only issue is that the first tool gcode includes the start gcode which confuse the algorithm
Marius Stanciu
2020-08-03 17:01:52 +0300
f557eeb98d- GCode Editor - working on GCode tool selection - not OK
Marius Stanciu
2020-08-02 22:25:48 +0300
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
Marius Stanciu
2020-08-02 16:27:30 +0300