Commit Graph

  • 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