Commit Graph

3018 Commits

Author SHA1 Message Date
Marius Stanciu 48fbc10f6d - fixed the algorithm for calculating closest points in the Exclusion areas 2020-05-22 22:48:11 +03:00
Marius Stanciu 51c9023bbe - added the Exclusion zones processing to Excellon GCode generation
- fixed a non frequent plotting problem for CNCJob objects made out of Excellon objects
2020-05-21 21:49:48 +03:00
Marius Stanciu facbdf0fd7 - updated all the language strings to the latest changes; updated the POT file
- fixed a possible malfunction in Tool Punch Gerber
2020-05-19 02:28:06 +03:00
Marius Stanciu 7c0d2fb292 - updated the Italian language (translation incomplete) 2020-05-19 02:06:56 +03:00
Marius Stanciu c2690abcf4 - fixed issue #417 2020-05-19 00:27:24 +03:00
Marius Stanciu 49911c2390 - fixes due of recent changes 2020-05-19 00:13:37 +03:00
Marius Stanciu da81fb89b8 - added icon in status bar for HUD; clicking on it will toggle the HUD (heads up display) 2020-05-18 23:35:33 +03:00
Marius Stanciu 49eb883cb1 - added confirmation messages for toggle of HUD, Grid, Grid Snap, Axis 2020-05-18 22:10:45 +03:00
Marius Stanciu 10cb6149fb - moved more methods out of App_Main class 2020-05-18 21:53:52 +03:00
Marius Stanciu 04b8de9fd3 - working on a new Tool: Etch Compensation Tool -> installed the tool and created the GUI and class template 2020-05-18 19:54:43 +03:00
Marius Stanciu dc72bea2d6 - updated the language translation files to the latest changes (no translation) 2020-05-18 19:22:23 +03:00
Marius Stanciu 9c707e0682 - solved a circular import 2020-05-18 19:09:37 +03:00
Marius Stanciu d61ca10e75 - more refactoring; solved some issues introduced by the refactoring 2020-05-18 18:45:53 +03:00
Marius Stanciu 2bcdeff7ef - moved all the new_object related methods in their own class AppObjects.AppObject 2020-05-18 17:31:02 +03:00
Marius Stanciu 710a84b442 - more refactoring class names
- moved some of the methods from the App class to the ObjectCollection class
2020-05-18 16:39:26 +03:00
Marius Stanciu a0a805217d - removed reference to postprocessors and replaced it with preprocessors 2020-05-18 16:11:02 +03:00
Marius Stanciu ba3f10d355 - renamed classes to have shorter names and grouped 2020-05-18 16:02:41 +03:00
Marius Stanciu 4c83e87feb - moved some of the GUI related methods from FlatCAMApp.App to the flatcamGUI.FlatCAMGUI class
- moved Shortcuts Tab creation in it's own class
2020-05-18 15:43:07 +03:00
Marius Stanciu a9c777030b - modified the GUI for Film and Panelize Tools 2020-05-18 06:48:30 +03:00
Marius Stanciu af2cc005b0 - made the workspace label in the status bar clickable and also added a status bar message on status toggle for workspace 2020-05-18 06:08:43 +03:00
Marius Stanciu 1085d26b7b - fixed the PDF Tool when importing as Gerber objects
- moved all the parsing out of the PDF Tool to a new file ParsePDF in the flatcamParsers folder
- trying to fix the pixmap load crash when running a FlatCAMScript
2020-05-18 05:46:57 +03:00
Marius Stanciu 4cfecfa70a - reverted the previous changes to object collection; it is better to create empty methods in FlatCAMScript and FlatCAMDocument objects 2020-05-17 21:56:44 +03:00
Marius Stanciu c1941bc882 - fixed the object collection methods that return a list of objects or names of objects such that they have a parameter now to allow adding to those lists (or not) for the objects of type Script or Document. Thus fixing some of the Tcl commands such Set Origin 2020-05-17 19:48:46 +03:00
Marius Stanciu 9a53edd017 - grid snap toolbar is now always active 2020-05-17 19:16:49 +03:00
Marius Stanciu 18e128c57b - now the Edit command (either from Menu Edit ->Edit Object) or through the shortcut key (E key) or project tab context menu works also for the CNCJob objects (will open a text Editor with the GCode) 2020-05-17 16:26:25 +03:00
Marius Stanciu 0aeef246ea - fixed the workspace being always A4
- added a label in the status bar to show if the workplace is active and what size it is
2020-05-17 15:53:13 +03:00
Marius Stanciu 29ce53b577 - solved the issue with the GUI in the Notebook being expanded too much in width due of the FCDoubleSpinner and FCSpinner sizeHint by setting the sizePolicy to Ignored value 2020-05-17 05:40:52 +03:00
Marius Stanciu d0e80043a4 - added a menu entry in Menu -> View for Toggle HUD 2020-05-17 04:02:50 +03:00
Marius Stanciu 28f0c9c276 - added new FlatCAM Tool: Corner Markers Tool which will add line markers in the selected corners of the bounding box of the targeted Gerber object 2020-05-17 03:27:26 +03:00
Marius Stanciu fa33a5f487 - worked on the NCC Tool; added a new clear method named 'Combo' which will go through all methods until the clear is done
- added a Preferences parameter for font size used in HUD
2020-05-16 19:13:05 +03:00
Marius Stanciu 0a79030eba Merged jpcgt/flatcam/Beta into Beta_8.993 2020-05-13 15:04:23 +03:00
Marius Stanciu 905c9a3739 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta 2020-05-13 15:02:57 +03:00
Marius Stanciu ceef0849b2 - updated the French translation strings, made by @micmac (Michel) 2020-05-13 14:59:51 +03:00
Camellan b2a9541d32 Merged in camellan/flatcam/Beta (pull request #310)
Edit Russian translation
2020-05-13 11:56:24 +00:00
Marius Stanciu 96bf386294 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta 2020-05-13 14:55:41 +03:00
Marius Stanciu 41922f5c7c - updated the Distance Tool such that the right click of the mouse will cancel the tool unless it was a panning move
- modified the PlotCanvasLegacy to decide if there is a mouse drag based on the distance between the press event position and the release event position. If the distance is smaller than a delta distance then it is not a drag move.
2020-05-13 00:59:35 +03:00
Marius Stanciu 7ec3fa73af - the HUD display state is now persistent between app restarts 2020-05-13 00:08:56 +03:00
Marius Stanciu 752113c035 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta 2020-05-12 16:52:38 +03:00
Marius Stanciu ce9b18f9ed - modified the Tcl command Paint "single" parameter. Now it's value is a tuple with the x,y coordinates of the single polygon to be painted. 2020-05-12 16:51:54 +03:00
Marius Stanciu 6aacd4d978 - fixed recent issues introduced in Tcl command Drillcncjob
- updated the Cncjob to use the 'endxy' parameter which dictates the x,y position at the end of the job
- now the Tcl commands Drillcncjob and Cncjob can use the toolchangexy and endxy parameters with or without parenthesis (but no spaces allowed)
2020-05-12 13:59:11 +03:00
Marius Stanciu 4a82224883 - wip 2020-05-12 03:35:08 +03:00
Marius Stanciu 853b3a886a Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta 2020-05-12 03:12:58 +03:00
Marius Stanciu 267db756e1 - fixed the Tcl command Cncjob: there was a problem reported as issue #416. The command did not work due of the dpp parameter
- modified the Tcl command Cncjob such that if some of the parameters are not used then the default values will be used (set with set_sys)
- modified the Tcl command Drillcncjob to use the defaults when some of the parameters are not used
2020-05-12 03:12:21 +03:00
Marius Stanciu a0d06d6c51 Merged marius_stanciu/flatcam_beta/Beta_8.993 into Beta 2020-05-12 01:30:32 +03:00
Marius Stanciu 4ff5fb6b55 Merged in new_snap_widget (pull request #10)
New snap widget
2020-05-11 22:29:32 +00:00
Marius Stanciu eb56c249b5 - pass 2020-05-12 01:27:53 +03:00
Marius Stanciu 086526441d - pass 2020-05-12 01:26:35 +03:00
Marius Stanciu d739a5b05d - re-added the position labels in the status bar; they will be useful if HUD is Off (Altium does the same :) so learn from the best) 2020-05-12 01:21:29 +03:00
Marius Stanciu 3a337212f0 - fix issue in Legacy2D graphic mode where the snap function was not accessible when the PlotCanvasLegacy class was created
- modified the HUD in Legacy2D when using Dark Theme to use different colors
- modified how the graphic engine change act in Preferences: now only by clicking Apply(or Save) the change will happen. And there is also a message asking for confirmation
2020-05-12 01:09:00 +03:00
Marius Stanciu 40c52455e1 - made sure that the corner snap buttons are shown only in Editors
- changed the HUD color when using Dark theme
2020-05-11 22:56:06 +03:00