Commit Graph

  • ad5ae43ab4 - Cutout Tool - fixed generation of rectangular geometry if the selected gaps is "None" Marius Stanciu 2020-11-21 21:04:08 +02:00
  • 66933ae172 - Punch Gerber Tool - finished manual mode for all methods Marius Stanciu 2020-11-21 20:55:48 +02:00
  • 01d6ca3fa9 - Punch Gerber Tool - made sure that Select All/Deselect All in Manual mode is actually selecting pads not only visually - Punch Gerber Tool - finished manual mode for "Excellon" method Marius Stanciu 2020-11-21 19:53:11 +02:00
  • f86d3d521d - updated the Readme file - MacOS installation instructions to ensure that the gdal package is installed correctly - some minor other changes in the quit_application() Marius Stanciu 2020-11-21 14:46:57 +02:00
  • 070e0f2c0b - reactivated the close_app Qt signal mechanism Marius Stanciu 2020-11-21 14:14:52 +02:00
  • 7eacb1c24e - Cleaned the GUI in Excellon Preferences of parameters no longer used (transferred to Drilling Tool) - Removed warning message boxes from export DXF/SVG handlers of the menu entries in the File menu and upgraded the status bar message to error Marius Stanciu 2020-11-21 13:43:43 +02:00
  • cca04676e2 - GUI Element FCLineEdit (and the inheritors) has now disabled cut/paste/delete context menu entries too Marius Stanciu 2020-11-21 03:09:37 +02:00
  • 89453e56b4 - Tool Copper Thieving - made sure that the clearance for pattern plating mask is applied also for positive values - Tool Copper Thieving - when creating pattern plating masks now the user can select to use only the pads and that's useful when the soldermsk Gerber is actually a copper Gerber - Tool Copper Thieving - changed the units for plated area from mm2 in cm2 when the app units are Metric - Calculator Tool - Electroplating Calculator - changing the area will update the current value - GUI Elements FCDoubleSpinner and FCSpinner: modified the context menu to not allow cut/paste/delete/step_up/step_down when the GUI element is set as Read Only Marius Stanciu 2020-11-21 02:58:17 +02:00
  • 5f39a7b634 - in Geometry Editor and in the Gerber Editor made sure that for the sub-tools that open in the Tool Tab, if the tab is closed then the Select Tool is automatically selected. And also trying to open that sub-tool again will open a new tab. Marius Stanciu 2020-11-20 22:49:34 +02:00
  • 2065e4c178 - fixed the Distance adn Minimal Distance Tools not showing Marius Stanciu 2020-11-20 21:28:55 +02:00
  • f032528025 - fixed the Gerber parser such that when it encounter an aperture with size 0.0 it will replace it with the smallest number that is still displayed which is (10 ** -self.decimals); previously it replaced with a too small number (1e-12) Marius Stanciu 2020-11-19 23:00:36 +02:00
  • fb5fdff1cd - in Tool Cutout fixed issues when using a negative value for the Margin parameter when the cutout object is a Gerber object Marius Stanciu 2020-11-19 22:53:25 +02:00
  • 3d869279dc - in Geometry Properties UI restored the plot functionality Marius Stanciu 2020-11-19 15:42:23 +02:00
  • e8160ba6c5 - cleaned up the Geometry Properties UI Marius Stanciu 2020-11-19 15:10:12 +02:00
  • de3a23e82f - fixed PDF Tool such that now it can import more types of files including PDF files made with FlatCAM Marius Stanciu 2020-11-17 20:08:27 +02:00
  • ced0259ba4 - Punch Gerber Tool - working on the new manual pads add feature Marius Stanciu 2020-11-17 17:06:28 +02:00
  • 1332050a6a - the Follow Geometry outputted by the Follow Tools is now of type multigeo which means that it can be fused with other multigeo object without much pain Marius Stanciu 2020-11-17 02:00:25 +02:00
  • b7bf284e61 - Turkish language strings updated (by Mehmet Kaya) Marius Stanciu 2020-11-16 19:57:46 +02:00
  • 5d3e441ca5 - added new feature in the Calculator Tool: the Electroplating sub-tool is now able to do reverse calculations when time is adjusted; fixes issue #14 (on the work repo) Marius Stanciu 2020-11-16 17:10:08 +02:00
  • 0c053cfa8e - added an attribute for Qt to display de images in high quality Marius Stanciu 2020-11-16 03:45:43 +02:00
  • 5a1ea25cef - fixed the menu entries for the Properties Tool, Transform Tool - fixed the Tools menu actions Marius Stanciu 2020-11-16 02:40:21 +02:00
  • 72a9871871 - fixed a small typo in the Gerber Properties Tab that made the icon for the Cutout Tool not to show up Marius Stanciu 2020-11-16 02:24:34 +02:00
  • 4816d3fc76 - made the Tool Tab closable Marius Stanciu 2020-11-16 02:20:19 +02:00
  • 9923188bbc - fixed the App Tools buttons in the Tools section of the Properties Tab for Excellon, Gerber and Geometry objects Marius Stanciu 2020-11-16 02:07:13 +02:00
  • cd94814987 - modified the behavior of the Tool Tab in the Notebook widget. Now the app start with the Tool Tab off. If an App Tool is launched then the Tool Tab is added and populated. If the same App Tool is launched again and the focus is in its Tool Tab then the Tool Tab is removed but if the focus is elsewhere then the focus is set again on the Tool Tab. Marius Stanciu 2020-11-16 01:56:35 +02:00
  • 883c41658e - minor change Marius Stanciu 2020-11-15 22:11:00 +02:00
  • 39c585e907 - replaced some of the icons in the app Marius Stanciu 2020-11-15 22:08:15 +02:00
  • 0ae849a72f - fixed bug in opening PDF file from recent files list Marius Stanciu 2020-11-15 21:36:02 +02:00
  • 141dd56816 - fixed a small issue in the Calculators Tool Cut Z default value; added a confirmation message for Electroplating calculator Marius Stanciu 2020-11-15 16:35:23 +02:00
  • 612c010083 - updated the Calculators Tool such that now the Cut Z parameter for V-tip tool calculator can be calculated from the other parameters too Marius Stanciu 2020-11-15 16:25:17 +02:00
  • b6e8c3f634 - working in Milling Tool Marius Stanciu 2020-11-15 15:20:48 +02:00
  • bb279cbebe - removed the enforced ActivityView width - various string changes; updated the strings - brought up-to-date the Romanian translation strings - updated the source file when creating Excellon objects in various places in the app Marius Stanciu 2020-11-15 15:05:58 +02:00
  • 07df345f12 - Milling Tool - default state is for all the tools in the Tools Table to be selected Marius Stanciu 2020-11-15 03:47:25 +02:00
  • 9cff7ccaff - Punch Gerber Tool - added methods to draw the pads selected and some UI buttons to select all and clear all to help in the selection Marius Stanciu 2020-11-15 03:37:45 +02:00
  • 0fea6d0adf - working on adding new feature to Punch Gerber Tool - manual selection of pads to be punched Marius Stanciu 2020-11-15 02:47:05 +02:00
  • f81c6fd36a - some work in PDF parser to make it work more reliable (not sure if I succeeded) Marius Stanciu 2020-11-14 19:35:33 +02:00
  • da462126ee - upgraded the Extract Tool to allow aperture selection therefore narrowing down what apertures are the source for drills and/or soldermask openings Marius Stanciu 2020-11-14 04:19:07 +02:00
  • 62f45af9e6 - in Milling Tool for Geometry object added the V-tip dia and V-tip angle parameters and linked their visibility to the TT column in Tool Table - in Milling Tool the Edit tool method now works and also updates the Cut Z if the shape of the edited tool is V-shape Marius Stanciu 2020-11-14 01:03:13 +02:00
  • 454a697ade - in Milling Tool - synchronized the Tool Table for Geometry Object with the Geometry UI Table (in Properties) - in Milling Tool - the Tools Table selection works now as expected (still have to store the changed parameters/update the parameters UI) - fixed an error in the app that allowed editing of Geometry objects with multiple tools selected and of type MultiGeo; also reverted some changes in case of error in this section Marius Stanciu 2020-11-13 23:57:43 +02:00
  • 8f9a7fd240 - Milling Tool - finished adding the add tool, copy tool, delete tool and tool plot when the target object is Geometry - in camlib.py fixed the bounds() method for the Geometry objects such that tools in an Geometry object with no geometry will be now ignored for calculating the bounds Marius Stanciu 2020-11-13 21:44:40 +02:00
  • a59310ab4a - Milling Tool - added plot awareness and connection to the Plot button in the tool; updated translation strings Marius Stanciu 2020-11-13 20:27:48 +02:00
  • 09403a19ab - added a message warning the user that the file is no longer available when it tries to open a file from the recent file, that was moved or deleted Marius Stanciu 2020-11-13 18:44:05 +02:00
  • 353eed4548 - Geo Editor - fixed an issue with having a translatable text empty; updated the translation strings from sources Marius Stanciu 2020-11-13 18:11:56 +02:00
  • 6373f66e99 - Geo Editor - Text sub-tool - fixed font size control not shown; fixes issue #470 Marius Stanciu 2020-11-13 18:04:55 +02:00
  • 14c884b6ac - Milling Tool - made sure that on target object change the UI is build again Marius Stanciu 2020-11-13 17:53:48 +02:00
  • f23f4bc740 - Milling Tool - fixed the situation when launching the Tool but there is no object loaded Marius Stanciu 2020-11-13 17:48:39 +02:00
  • c4b04ef0e5 - Milling Tool - finished the UI and also the button handlers in the Geometry and Excellon objects Properties UI Marius Stanciu 2020-11-13 17:38:41 +02:00
  • 60b2c4b04f - started to work in Milling Tool - designing the Tool UI Marius Stanciu 2020-11-13 15:16:47 +02:00
  • ff576fd19c - minimized the number of tools present in the Tools Toolbar to the bare minimum - fixed an error in the Follow Tool Marius Stanciu 2020-11-13 13:52:09 +02:00
  • 04de960ecb - updated the Geometry Editor such that loading objects into Editor and updating the edited object is done now multithreaded - most of the functions in the Geometry Editor are now multithreaded - fixed the Subtract sub-tool in the Geometry Editor - added an alternative Subtract sub-tool in the Geometry Editor, one that do not delete the subtracting shapes - added some not-so-good icons for the Subtract Alt sub-tool in Geometry Editor Marius Stanciu 2020-11-13 03:42:27 +02:00
  • 21db5d9528 - in Geometry UI and in Drilling Tool added ability to edit existing Exclusion Areas and change the Strategy and OverZ parameters for each of them - in Geometry UI and in Drilling Tool added a Delete menu entry in the Exclusion Area Table context menu Marius Stanciu 2020-11-12 23:42:26 +02:00
  • dea7ce3028 - PEP8 changes and PyCharm suggestions Marius Stanciu 2020-11-12 20:47:43 +02:00
  • 9abe11ff42 - updated the language strings Marius Stanciu 2020-11-12 17:54:24 +02:00
  • abdf88cf0f - fixed bug that inversed mouse cursor movement versus the real movement on Y axis when Grid lines are Off Marius Stanciu 2020-11-12 17:49:24 +02:00
  • bd1b5a60ff - Follow Tool - clean up Marius Stanciu 2020-11-12 17:34:49 +02:00
  • 886e8bc9a8 - adding icons for Follow Tool Marius Stanciu 2020-11-12 16:24:03 +02:00
  • 918d446ac3 Merge remote-tracking branch 'origin/Beta_8.995' into Beta_8.995 Marius Stanciu 2020-11-12 16:23:12 +02:00
  • 1a131eb71e - some fixes in the app_Main class - removed the "follow" functionality from the Isolation Tool - created a new application Tool named Follow Tool - added the "follow" functionality in the Follow Tool and added the new feature of allowing to perform "follow" on an area selection Marius Stanciu 2020-11-12 16:22:50 +02:00
  • e2963f8422 - in Film Tool added messages to warn the user that it can't save a film to file due of existing locked file, if the file needs to overwrite another file who is opened in another application - in Film Tool warn the user if it tries to save a film to file but the artwork is outside the page size therefore invisible Marius Stanciu 2020-11-11 20:43:30 +02:00
  • 23c4589a5e - removed the forcing of multigeo geometry usage when creating CNCJobs Marius Stanciu 2020-11-11 17:52:06 +02:00
  • dc2143f4c9 - Drilling cut in Cutout Tool now works for geometry with multiple segments Marius Stanciu 2020-11-11 01:39:56 +02:00
  • 953be31f6e - finished adding new feature in Cutout Tool: cut a geometry by drilling along its path Marius Stanciu 2020-11-11 00:37:30 +02:00
  • f3fb0bb497 - updated the setup_ubuntu.sh script Marius Stanciu 2020-11-10 21:23:25 +02:00
  • 48c12c2a5c - fixed Paint Tcl command; fixes issue #437 Marius Stanciu 2020-11-10 21:08:00 +02:00
  • ef162bc33a - updated the UI for Cutout Tool Marius Stanciu 2020-11-10 17:10:48 +02:00
  • 4262eef3e5 - updated the Extract Tool - new functionality added: Extract Cutout Gerber from a given Gerber object; added parameters in Preferences Marius Stanciu 2020-11-10 15:55:32 +02:00
  • 5d2d810898 - fixed a bug in Extract Tool, when extracting drills some of the drills were lost; added a new UI control to select/deselect all apertures - updated the Extract Tool - Extract Soldermask functionality, such that the selection of apertures will control the final SolderMask Gerber content Marius Stanciu 2020-11-10 14:59:03 +02:00
  • 50e16b9810 - in Cutout Tool added the UI for a new feature: Cut by Drilling Marius Stanciu 2020-11-10 05:24:02 +02:00
  • 8370911ced - changed the icon for Extract Tool Marius Stanciu 2020-11-10 04:20:53 +02:00
  • a8f0f37f1b - renamed the Extract Drills Tool to Extract Tool and enhanced the tool to extract a Soldermask Gerber from a given Gerber object - updated the language strings files Marius Stanciu 2020-11-10 04:14:29 +02:00
  • 4d4735fff2 - some refactoring in signal connections in App.__init__() - fixed issue with conenctiong twice the signals for the File Toolbar on the first execution of the program Marius Stanciu 2020-11-09 16:40:30 +02:00
  • f9e7892249 Merged jpcgt/flatcam/Beta into Beta_8.995 Marius Stanciu 2020-11-08 17:58:31 +02:00
  • a8a2f6b0e9 Merged in Beta (pull request #329) Robert Niemöller 2020-11-08 15:56:38 +00:00
  • efa69d1941 - preprocessors are no longer ordered in the comboboxes so I had to sort them manually Marius Stanciu 2020-11-08 05:17:12 +02:00
  • 97e179140c Description for TCL command SplitGeometry updated Robert Niemöller 2020-11-07 23:24:07 +01:00
  • c4c1c87d53 TCL command SplitGeometry added Robert Niemöller 2020-11-07 23:14:18 +01:00
  • 40f5bf9c12 Workaround: Could not use tcl command mill drills Robert Niemöller 2020-11-07 23:14:00 +01:00
  • 36bfcdce6f Bugfix for tcl command NCC method Robert Niemöller 2020-11-07 23:13:20 +01:00
  • 72945bcda8 Bugfix for NCC on gerber with gerber as reference Robert Niemöller 2020-11-07 23:12:29 +01:00
  • 1a22ba7688 Bugfix when using NCC on multigeo Robert Niemöller 2020-11-07 23:11:15 +01:00
  • 7a5aa572f7 - fixed issue with the Geometry object name, object made from NCC Tool (rest machining), being changed on row clicking in the Geometry Tool Table Marius Stanciu 2020-11-07 22:11:36 +02:00
  • f2c9a7a49e - fixed issue with first click on the header of the Tool Table in the Geometry Object Properties and also made sure that clicking the Plot Items in the last column will not select rows Marius Stanciu 2020-11-07 21:07:50 +02:00
  • d842b490a8 - added support for shortcut key F2 when in the Project Tab and that will allow the object renaming much faster Marius Stanciu 2020-11-07 20:26:11 +02:00
  • 02bdb20a08 - in Project tab, when selecting multiple CNCJob objects, in the context menu the name of the Save entry change to Batch Save and those objects are all saved each in its own file Marius Stanciu 2020-11-07 17:40:23 +02:00
  • 231c033b5e - in GCode Editor added handlers for the Insert Code buttons Marius Stanciu 2020-11-07 15:55:06 +02:00
  • 474bf90bb7 - updated the GCode generation section. Now the GCode is generated only once, when a CNCJob object was created. If the user chose to use the GCode Editor the GCode is only updated. If the user chose to include or remove the CNC Code Snippets, only then the GCode is regenerated. This has a higher impact on CNCJobs with very complex and long GCode. Marius Stanciu 2020-11-07 15:25:03 +02:00
  • cccc5634c9 - fixed an if/else selection in the AppObject.on_object_created() that made the plotting of CNCJob objects to be done twice and second time will disregard the Plot Kind Preference value Marius Stanciu 2020-11-07 14:37:49 +02:00
  • 84e8d3b8c3 Merge remote-tracking branch 'upstream/Beta' into Beta Robert Niemöller 2020-11-07 10:59:11 +01:00
  • 93555a134e - set the app to "Unstable" status Marius Stanciu 2020-11-07 09:12:47 +02:00
  • 24acb71874 - fixed some issues with not finding the methods when treating the startup arguments Marius Stanciu 2020-11-07 09:03:19 +02:00
  • 415716cffb Merged marius_stanciu/flatcam_beta/Beta into Beta Marius Stanciu 2020-11-07 07:02:56 +02:00
  • f04d8be50f Merged in Beta_8.994 (pull request #17) Marius Stanciu 2020-11-07 05:02:05 +00:00
  • e061e4e525 - language strings recompiled to make sure that the .MO files are well optimized RELEASE 8.994 Marius Stanciu 2020-11-07 06:59:04 +02:00
  • 4277692b07 - small UI changes in NCC Tool and in Paint Tool for the Reference Object selection RELEASE 8.994 Marius Stanciu 2020-11-07 06:55:34 +02:00
  • 1ba18bdd7e - small UI change in the Isolation Tool for the Reference Object selection RELEASE 8.994 Marius Stanciu 2020-11-07 06:44:47 +02:00
  • 073fe3d50d - in Gerber Editor fixed an error in the Eraser tool trying to disconnect the Jump signal Marius Stanciu 2020-11-07 06:26:43 +02:00
  • 06f6491472 - In Gerber Editor upgraded the UI - in Gerber Editor made sure that trying to add a Circular Pad array with null radius will fail - in Gerber Editor when the radius is zero the utility geometry is deleted - in Excellon Editor made sure that trying to add a Circular Drill/Slot array with null radius will fail - in Excellon Editor when the radius is zero the utility geometry is deleted Marius Stanciu 2020-11-07 05:39:37 +02:00
  • 0d1fad0a3c - fixed a small issue in Excellon Editor that reset the delta coordinates on right mouse button click too, which was incorrect. Only left mouse button click should reset the delta coordinates. Marius Stanciu 2020-11-07 03:56:34 +02:00
  • d526d16cdf - made some changes in the Region Tool from the Gerber Editor Marius Stanciu 2020-11-07 03:45:04 +02:00
  • a4b5d117b8 - in Gerber editor added the G key shortcut to toggle the grid snapping Marius Stanciu 2020-11-06 21:37:19 +02:00