Commit Graph

  • 5d5027c938 Merged jpcgt/flatcam/Beta_unstable into Beta_8.994 Marius Stanciu 2020-10-21 23:33:24 +03:00
  • 0df8423e20 - updated the Turkish translation (by Mehmet Kaya) Marius Stanciu 2020-10-21 22:20:00 +03:00
  • 8ba202a79c - optimized FlatCAMObj.add_properties_items() method Marius Stanciu 2020-10-21 22:17:23 +03:00
  • 14240e9af7 - added a button in Excellon UI that will hide/show the milling section - optimized a bit the UI for Gerber/Excellon/Geometry objects Marius Stanciu 2020-10-21 21:42:31 +03:00
  • 52b7967b35 - added a button in Gerber UI that will hide/show the bounding box generation and the non-copper region section - compacted the UI for the 2Sided Tool Marius Stanciu 2020-10-21 21:02:10 +03:00
  • 5de1701b3d - merged in the Autolevelling branch and made some PEP8 changes to the bilinearInterpolator.py file Marius Stanciu 2020-10-21 17:06:29 +03:00
  • 3ba000a097 Merged in AutolevellingFeature (pull request #15) Marius Stanciu 2020-10-21 14:00:06 +00:00
  • 2bbab19e0a Merged Beta_8.994 into AutolevellingFeature Marius Stanciu 2020-10-21 13:58:22 +00:00
  • 1a286cbf7e - added some strings to the translatable strings and updated the translation strings Marius Stanciu 2020-10-21 16:07:21 +03:00
  • 66a3e36701 - cascaded_union() method will be deprecated in Shapely 1.8 in favor of unary_union; replaced the usage of cascaded_union with unary_union in all the app Marius Stanciu 2020-10-21 13:55:41 +03:00
  • 265028de76 - added the exclusion parameters for Drilling Tool to the Preferences area Marius Stanciu 2020-10-21 13:27:03 +03:00
  • 77a1ba67c8 - fixed Cutout Tool to work with the endxy parameter Marius Stanciu 2020-10-21 13:08:46 +03:00
  • 261adbb861 - fixed crash on using shortcut for creating a new Document Object Marius Stanciu 2020-10-21 12:57:29 +03:00
  • ed26aead0c - made the Properties checkbox in the Object UI into a checkable button and added to it an icon Marius Stanciu 2020-10-21 12:16:17 +03:00
  • c5baf10847 - some strings changed Marius Stanciu 2020-10-21 11:56:24 +03:00
  • 35328c2a81 - In Excellon Object UI fixed the enable/disable for the Milling section according to the Tools Table row that is selected - In Excellon Object UI fixed the miiling geometry generation - updated th translations strings to the changes in the source code Marius Stanciu 2020-10-21 11:40:27 +03:00
  • 738cda0de5 - in NCC and Paint Tool fixed some issues with missing keys in the tool data dictionary Marius Stanciu 2020-10-21 09:48:06 +03:00
  • d4555c02d0 - in Geometry Object fixed the issue with not using the End X-Y value and also made some other updates here Marius Stanciu 2020-10-21 09:26:01 +03:00
  • af85764730 - finished to add the Properties data to the Object Properties (former Selected Tab) Marius Stanciu 2020-10-20 18:11:12 +03:00
  • e9598ba43c - updated the Turkish translation (by Mehmet Kaya) Marius Stanciu 2020-10-19 17:48:04 +03:00
  • 85640f2304 - fixed QrCode Tool Marius Stanciu 2020-10-19 17:45:50 +03:00
  • 408327e48f - added a check (and added to Preferences too) for the verification of tools validity in the Isolation Tool Marius Stanciu 2020-10-19 16:56:21 +03:00
  • 13d4192124 - fixed issue with calling the inform signal in the FlatCAMDefaults.load method - fixed macro parsing in Gerber files generated by KiCAD 4.99 (KiCAD 5.0) Marius Stanciu 2020-10-18 22:06:06 +03:00
  • f643d0e4cd - updated Turkish translation (by Mehmet Kaya) Marius Stanciu 2020-10-17 23:02:45 +03:00
  • bedd707544 - Isolation Tool - added a check for having a complete isolation Marius Stanciu 2020-10-08 17:17:01 +03:00
  • 653c013ff6 - small change in the NCC Tool UI - some strings are changed and therefore the translation strings source are updated Marius Stanciu 2020-10-08 15:42:16 +03:00
  • aa073a2b40 - finished updating DPI setting feature for PNG export in Film Tool Marius Stanciu 2020-10-07 00:26:12 +03:00
  • efdcc6d6ee - working on adding DPI setting for PNG export - update Marius Stanciu 2020-10-07 00:23:36 +03:00
  • 604f4b72d6 - small change in TclCommandExportSVG Marius Stanciu 2020-10-06 12:51:25 +03:00
  • 8cb4b5abf8 - finished working in adding DPI settings for PNG export in Film Tool although there are some limitations due of Reportlab Marius Stanciu 2020-10-06 12:49:24 +03:00
  • f99a5a8073 - working on adding DPI setting for PNG export in the Film Tool Marius Stanciu 2020-10-05 12:53:06 +03:00
  • 971c3f383f Merged Beta_8.994 into AutolevellingFeature Marius Stanciu 2020-09-30 12:01:37 +00:00
  • 85a438913f Added in bilinear interpolator class. Not impelemented in main code yet, but has been tested with matplotlib and random generated test points. Exordium_And_Terminus 2020-09-29 17:19:57 -04:00
  • d5cf7b4980 - the Selected Tab is now Properties Tab for FlatCAM objects - modified the Properties Tab for various FlatCAM objects preparing the move of Properties Tool data into the Properties Tab - if the Properties tab is in focus (selected) when a new object is created then it is automatically selected therefore it's properties will be populated Marius Stanciu 2020-09-26 14:39:52 +03:00
  • 2f564b5a76 - minor GUI change in Isolation Tool Marius Stanciu 2020-09-25 14:55:15 +03:00
  • dab3a5f703 - fixed a bug where end_xy parameter in Drilling Tool was not used - fixed an issue in Delete All method in the app_Main.py Marius Stanciu 2020-09-24 14:37:06 +03:00
  • 7e4585e65f - fixed canvas selection such that when selecting shape fails to be displayed with rounded corners a square selection shape is used - fixed canvas selection for the case when the selected object is a single line or a line made from multiple segments Marius Stanciu 2020-09-23 13:32:13 +03:00
  • 09aafe5601 - added support for virtual units in SVG parser; warning: it may require the support for units which is not implemented yet Marius Stanciu 2020-09-23 11:50:00 +03:00
  • c6a552d25a - working to add virtual units to SVG parser Marius Stanciu 2020-09-22 17:47:23 +03:00
  • c3bbbc40e0 - fixed an error in importing SVG that has a single line - updated the POT file and the PO/MO files for Turkish language Marius Stanciu 2020-09-22 16:13:03 +03:00
  • 1d46b43c4f - in SVG parser: made sure that the minimum number of steps to approximate an arc/circle/bezier is 10 Marius Stanciu 2020-09-21 03:27:52 +03:00
  • d3ebb08d1f - in CNCJob UI Autolevelling: on manual add of probe points, only voronoi diagram is calculated Marius Stanciu 2020-09-20 19:19:03 +03:00
  • 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 +03:00
  • f0e14640ae - minor changes Marius Stanciu 2020-09-03 13:27:46 +03:00
  • 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 +03:00
  • 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 +03:00
  • 75be9d7604 - small fixes #2 Marius Stanciu 2020-09-03 01:48:56 +03:00
  • 12012c8e49 - small fixes Marius Stanciu 2020-09-03 01:36:21 +03:00
  • 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 +03:00
  • 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 +03:00
  • 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 +03:00
  • 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 +03:00
  • 6bb4144a40 - updated the Italian translation files by Massimiliano Golfetto Marius Stanciu 2020-08-31 01:27:36 +03:00
  • 615b0b9d4d - Cutout Tool - minor changes Marius Stanciu 2020-08-30 01:11:06 +03:00
  • 15a8f718c9 - Cutout Tool - finished adding the Mouse Bites feature by adding mouse bites for manual cutouts Marius Stanciu 2020-08-30 01:08:21 +03:00
  • 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 +03:00
  • 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 +03:00
  • 62f06f6472 - restored Cutout freeform to previous state Marius Stanciu 2020-08-29 19:37:10 +03:00
  • 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 +03:00
  • 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 +03:00
  • 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 +03:00
  • 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 +03:00
  • 47be6ef30e - Tool Isolation - small changes Marius Stanciu 2020-08-28 02:31:46 +03:00
  • c43b70cba5 - fixed a borderline issue in CNCJob UI Autolevelling - Voronoi polygons calculations Marius Stanciu 2020-08-28 02:25:05 +03:00
  • eee4595449 - some small fixes Marius Stanciu 2020-08-28 00:53:24 +03:00
  • cebffe34b1 - in Tools: Transform, SUb, RulesCheck, DistanceMin, Distance - moved the Tool UI in its own class Marius Stanciu 2020-08-28 00:41:03 +03:00
  • 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 +03:00
  • 6c3364c9cc - fixed some typos due of actions above Marius Stanciu 2020-08-27 21:44:17 +03:00
  • c45444a772 - in Tools: Film, Image, InvertGerber, Optimal, PcbWizard - moved the Tool UI in its own class Marius Stanciu 2020-08-27 21:37:00 +03:00
  • b3a22f3d0a - Film Tool - moved the Tool UI in its own class Marius Stanciu 2020-08-27 21:06:44 +03:00
  • 46ac265dc7 - Turkish translation strings were updated by the translator, Mehmet Kaya Marius Stanciu 2020-08-27 18:33:54 +03:00
  • 5cd78d211e - in Tool Cutout: modified the UI in preparation for adding the Mouse Bites feature Marius Stanciu 2020-08-27 17:29:58 +03:00
  • 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 +03:00
  • 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 +03:00
  • 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 +03:00
  • 66fcec49cc - in Gerber UI done some optimizations Marius Stanciu 2020-08-27 00:56:55 +03:00
  • 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 +03:00
  • 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 +03:00
  • 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 +03:00
  • 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 +03:00
  • 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 +03:00
  • e22ae1ad6c - solved some deprecation warnings (Shapely module) Marius Stanciu 2020-08-26 15:10:36 +03:00
  • 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 +03:00
  • 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 +03:00
  • 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 +03:00
  • 0d15130b40 - Tool Align Objects - moved the Tool Ui into its own class Marius Stanciu 2020-08-25 15:52:50 +03:00
  • 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 +03:00
  • 9790f35b21 - commented some imports that I do not use (and the method using it) Marius Stanciu 2020-08-25 14:39:29 +03:00
  • ee664986b9 - added a Shapely 1.8dev0 wheel Marius Stanciu 2020-08-25 03:28:22 +03:00
  • 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 +03:00
  • 96059c4b54 - in CNCJob UI Autolevelling - GRBL controller - fixed the send_grbl_command() method Marius Stanciu 2020-08-24 13:14:54 +03:00
  • f8eba0084d - in CNCJob UI Autolevelling - GRBL controller - added the probing method Marius Stanciu 2020-08-24 02:13:13 +03:00
  • 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 +03:00
  • 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 +03:00
  • 3430d86dba - in GUI element FCDoubleSpinner fixed an range issue Marius Stanciu 2020-08-23 16:57:59 +03:00
  • 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 +03:00
  • 5c960debf5 - CNCJob UI - Autoleveller feature - added a StyleSheet for the Pause/resume button Marius Stanciu 2020-08-22 03:54:07 +03:00
  • e07c9b9560 - minor changes Marius Stanciu 2020-08-22 03:38:20 +03:00
  • 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 +03:00
  • 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 +03:00