0002d32341
- fixed bug: after using Paint Tool shortcut keys are disabled
Marius Stanciu
2019-03-26 22:39:49 +02:00
a7e6914584
- fixed an issue where the Geometry plot function protested that it does not have an parameter that is used by the CNCJob plot function. But both inherit from FaltCAMObj plot function which does not have that parameter so something may need to be changed. Until then I provided a phony keyboard parameter to make that function 'shut up'
Marius Stanciu
2019-03-26 15:53:07 +02:00
a964e6282d
- fixed an module import issue in NCC Tool - minor change (optimization) of the CNCJob UI - work in progress in German translation ~20%
Marius Stanciu
2019-03-25 22:00:07 +02:00
d7f4b7e6b0
- work in progress in German translation ~7% - after any autocomplete in TCL completer, a space is added
Marius Stanciu
2019-03-25 16:59:12 +02:00
43f89397d7
- added all the TCL keywords in the completer keyword list
Marius Stanciu
2019-03-25 04:26:11 +02:00
f8cbafe84d
- in the TCL completer if the word is already complete don't add it again but add a space
Marius Stanciu
2019-03-25 03:35:26 +02:00
9648bcd693
- added a header in the New Script
Marius Stanciu
2019-03-25 03:14:55 +02:00
d67700c38b
- changed the autoname for saving Preferences, Project and PNG file
Marius Stanciu
2019-03-22 20:59:02 +02:00
789dcc5da5
- fixed the Gerber.merge() function. When some of the Gerber files have apertures with same id, create a new aperture id for the object that is fused because each aperture id may hold different geometries.
Marius Stanciu
2019-03-22 20:28:43 +02:00
df98007a4a
- fixed an error that created a situation that when saving a project with some of the CNCJob objects disabled, on project reload the CNCJob objects are no longer loaded
Marius Stanciu
2019-03-22 17:56:11 +02:00
9a2279708e
- added an icon and title text for the Toggle Units QMessageBox
Marius Stanciu
2019-03-21 02:02:34 +02:00
99c2ceaaed
- ESC key will trigger normal view if in full screen and the ESC key is pressed
Marius Stanciu
2019-03-21 01:49:49 +02:00
b09f311b5c
- added autocomplete finish with ENTER key for the TCL Shell - made sure that the autocomplete function works only for FlatCAM Scripts
Marius Stanciu
2019-03-20 16:54:03 +02:00
ec75a68976
- autocomplete in Code Editor is finished by hitting either TAB key or ENTER key
Marius Stanciu
2019-03-20 04:05:32 +02:00
0eb3ea0283
- fixed the Gerber.merge() to work for the case when one of the merged Gerber objects solid_geometry type is Polygon and not a list
Marius Stanciu
2019-03-20 03:08:07 +02:00
bebb827bd2
- added autocomplete for Code editor; TODO: needs to be enabled only when doing Scripts, right now is available for everyone.
Marius Stanciu
2019-03-19 03:05:00 +02:00
e57b913b7f
- in Code Editor added shortcut combo key CTRL+SHIFT+V to function as a Special Paste that will replace the '\' char with '/' so the Windows paths will be pasted correctly for TCL Shell. Also doing SHIFT + LMB on the Paste in contextual menu is doing the same.
Marius Stanciu
2019-03-19 02:44:06 +02:00
39eaf12fef
- added ability to run a FlatCAM Tcl script by double-clicking on the file
Marius Stanciu
2019-03-19 01:27:57 +02:00
6e465d97cd
- the Code Editor tab name is changed according to the task; 'save' and 'open' buttons will have filters installed for the QOpenDialog fit to the task
Marius Stanciu
2019-03-19 01:05:25 +02:00
74d1765a95
- added ability to create new scripts and open scripts in FlatCAM Script Editor
Marius Stanciu
2019-03-18 22:59:13 +02:00
b79c26ec4b
- some changes on how the first layout is applied - minor bug fixes (typos from copy/paste from another part of the program)
Marius Stanciu
2019-03-18 03:54:31 +02:00
3daed4cbfb
- made the translations work when the app is frozen with CX_freeze - some formatting changes for the application strings
Marius Stanciu
2019-03-18 03:30:47 +02:00
dd2f06c598
- changed the name for the .mo/.po files to strings
Marius Stanciu
2019-03-18 01:36:16 +02:00
a4a8258730
Merged in test_beta8.912 (pull request #136)
Marius Stanciu
2019-03-17 23:33:48 +00:00
1c8c973971
- finished translation in Romanian
Marius Stanciu
2019-03-18 01:23:36 +02:00
abfa78d898
- remade the layout in 2Sided Tool - work in progress for translation in Romanian - 91%
Marius Stanciu
2019-03-17 15:47:17 +02:00
fe6fa826ce
- remade the layout in 2Sided Tool - work in progress for translation in Romanian - 91%
Marius Stanciu
2019-03-17 04:35:04 +02:00
011f684b38
- fixed bug in Paint Tool - Single Poly: no geometry was generated - work in progress for translation in Romanian - 70% - changed date
Marius Stanciu
2019-03-16 01:01:00 +02:00
46da2dfd1e
- made the layout combobox current item from Preferences -> General window to reflect the current layout - remade the POT translate file - work in progress in translation for Romanian language 44% - fix for showing tools by activating them from the Menu - final fix.
Marius Stanciu
2019-03-16 00:59:59 +02:00
c0d21ee4e0
- made the layout combobox current item from Preferences -> General window to reflect the current layout - remade the POT translate file - work in progress in translation for Romanian language 44% - fix for showing tools by activating them from the Menu - final fix.
Marius Stanciu
2019-03-14 01:09:06 +02:00
ae0706620e
- reverted changes in Tools regarding the toggle effect - now they work as expected and added protection against AttributeError that can happen when switching from another tab.
Marius Stanciu
2019-03-11 23:04:38 +02:00
090a3ff8f8
- reverted changes in Tools regarding the toggle effect - now they work as expected
Marius Stanciu
2019-03-11 22:58:27 +02:00
255254a292
- some strings were left outside the translation formatting - fixed - finished the replacement of '_' symbols throughout the app which conflicted with the _() function used by the i18n
Marius Stanciu
2019-03-11 20:00:07 +02:00
e54ee9b569
- fixed the Properties Project menu entry to work on the new way - in Properties tool now the Gerber apertures show the number of polygons in 'solid_geometry' instead of listing the objects
Marius Stanciu
2019-03-11 19:30:38 +02:00
5a4d61ee8f
- grouped all parsers files in flatcamParsers folder
Marius Stanciu
2019-03-11 12:28:44 +02:00
9d33e08ecf
- added a visual cue in Menu -> Edit about the entries to enter the Editor and to Save & Exit Editor. When one is enabled the other is disabled. - grouped all the UI files in flatcamGUI folder
Marius Stanciu
2019-03-11 12:23:26 +02:00
29722de6ac
- fixed the Properties Project menu entry to work on the new way - in Properties tool now the Gerber apertures show the number of polygons in 'solid_geometry' instead of listing the objects
Marius Stanciu
2019-03-11 03:31:33 +02:00
91549587e2
- changed some icons here and there
Marius Stanciu
2019-03-11 02:08:29 +02:00
f51c146f71
- fixed an issue created by the fact that I used the '_' char inside the app to designate unused info and that conflicted with the _() function used by gettext - made impossible to try to reapply current language that it's already applied (un-necessary)
Marius Stanciu
2019-03-11 00:41:49 +02:00
3c2cc96b62
- updated the App.final_save() function
Marius Stanciu
2019-03-10 23:56:06 +02:00
68cadb08ce
- fixed some issues with ToolMeasurement due of above changes
Marius Stanciu
2019-03-10 17:21:45 +02:00
a6e23b28a7
- fix app crash for the case that there are no translation files - fixed some forgotten strings to be prepared for internationalization in ToolCalculators - fixed Tools menu no longer working due of changes - added some test translation for the ToolCalculators (in Romanian) - fixed bug in ToolCutOut where for each tool invocation the signals were reconnected
Marius Stanciu
2019-03-10 17:12:58 +02:00
ffd707ccce
- comment changes on the file licenses (added major contributor names)
Marius Stanciu
2019-03-10 15:22:16 +02:00
53627b566c
- added a fix in the Gerber parser when adding the geometry in the self.apertures dict for the case that the current aperture is None (Allegro does that) - finished support for internationalization by adding a set of .po/.mo files for the English language. Unfortunately the final action can be done only when Beta will be out of Beta (no more changes) or when I will decide to stop working on this app. - changed the tooltip for 'feedrate_rapids' parameter to point out that this parameter is useful only for the Marlin postprocessor
Marius Stanciu
2019-03-10 14:34:13 +02:00
de79370fb3
- sorted the languages in the Preferences combobox
Marius Stanciu
2019-03-09 00:34:04 +02:00
bfb04d5bee
- finished preparing for internationalization for the files: FlatCAMObj, ObjectUI
Marius Stanciu
2019-03-09 00:12:38 +02:00
fc7076e2c6
- finished preparing for internationalization for the files: FlatCAMEditor, FlatCAMGUI
Marius Stanciu
2019-03-08 23:13:09 +02:00
ebdcf0bbba
- fixed tools shortcuts not working anymore due of the new toogle parameter for the .run().
Marius Stanciu
2019-03-08 17:18:04 +02:00
a4ae0f65ca
- finished preparing for internationalization for the files: camlib and objectColletion
Marius Stanciu
2019-03-08 17:04:53 +02:00
4422aee5df
- fix for issue #262: when doing Edit-> Save & Close Editor on a Geometry that is not generated through first entering into an Editor, the geometry disappear
Marius Stanciu
2019-03-08 16:28:55 +02:00
6ba037fd83
- fixed issue when doing th CTRL (or SHIFT) + LMB, the focus is automatically moved to Project Tab - further work in internationalization, added a fallback to English language in case there is no translation for a string
Marius Stanciu
2019-03-08 14:10:23 +02:00
328182d863
- made sure that when the Measuring Tools is active after last click the Status bar is no longer deleted
Marius Stanciu
2019-03-08 01:42:01 +02:00
574184f44c
- fixed Measuring Tool - after doing a measurement the Notebook was switching to Project Tab without letting the user see the results - more work on the translation engine; the app now restarts after a language is applied - added protection against using Travel Z parameter with negative or zero value (in Geometry).
Marius Stanciu
2019-03-08 01:32:18 +02:00
934d971002
- WIP for internationalization
Marius Stanciu
2019-03-07 18:04:11 +02:00
94d2fb23e2
- made showing a shape when hovering over objects, optional, by adding a Preferences -> General parameter - starting to work in internationalization using gettext() - Finished adding _() in FlatCAM Tools
Marius Stanciu
2019-03-07 17:37:38 +02:00
b20a6a1a85
- modified the way the FlatCAM Tools are run from toolbar as opposed of running them from other sources - some Gerber UI changes
Marius Stanciu
2019-03-06 15:22:35 +02:00
996b63cf4e
- modified the grbl-laser postprocessor lift_code() - treated an error created by Z_Cut parameter being None - changed the hover and selection box transparency
Marius Stanciu
2019-03-04 21:19:55 +02:00
3d25ba2838
Merged in test_beta_8.911 (pull request #135)
Marius Stanciu
2019-03-04 14:11:58 +00:00
d775e999fe
- remade the CutOut Tool - finished Manual Cutout Tool by adding utility geometry to the cutting geometry - added CTRL + click behavior for adding manual bridge gaps in Cutout Tool - in Tool Cutout added shortcut key 'Escape' to cancel the current adding of bridge gaps
Marius Stanciu
2019-03-04 16:09:41 +02:00
2eccb61660
- starting to work on Manual Cutout Tool
Marius Stanciu
2019-03-04 05:10:58 +02:00
90ff773546
- fixed Excellon object move and all the other transformations
Marius Stanciu
2019-03-04 04:41:04 +02:00
85ff3805ae
- finished work on object hovering
Marius Stanciu
2019-03-04 03:52:12 +02:00
06fb48eb6a
- minor UI changes for Gerber UI - ~~after an object move, the apertures plotted shapes are deleted from canvas and the 'mark all' button is deselected~~ - after move tool action or any other transform (rotate, skew, scale, mirror, offset), the plotted apertures are kept plotted. - changing units now will convert all the default values from one unit type to another - prettified the selection shape and the moving shape - initial work in object hovering shape
Marius Stanciu
2019-03-04 03:47:19 +02:00
d79d6cf2bc
- minor UI changes for Gerber UI - after an object move, the apertures plotted shapes are deleted from canvas and the mark all button is deselected - fixed offset, rotate, scale, skew for follow_geometry. Fixed the move tool also. - fixed offset, rotate, scale, skew for 'solid_geometry' inside the self.apertures.
Marius Stanciu
2019-03-03 16:35:15 +02:00
9f60df850e
- progress in ToolChange Custom commands replacement and rename
Marius Stanciu
2019-02-28 18:02:29 +02:00
546f643035
- added a change that when a double click is performed in a object on canvas resulting in a selection, if the notebook is hidden then it will be displayed
Marius Stanciu
2019-02-28 16:39:44 +02:00
ee23a31d50
- added some protections for the FlatCAM Tools run after an object was loaded
Marius Stanciu
2019-02-28 04:28:38 +02:00
7635687d30
- upgraded the Tool Cutout when done from Gerber file to create a convex_hull around the Gerber file rather than trying to isolate it
Marius Stanciu
2019-02-28 04:22:52 +02:00
1839843fad
- added toggle effect for the tools in the toolbar. - enhanced the toggle effect for the tools in the Tools Toolbar and also for Notebook Tab selection: if the current tool is activated it will toggle the notebook side but only if the installed widget is itself. If coming from another tool, the notebook will stay visible
Marius Stanciu
2019-02-27 17:32:52 +02:00
fb6edfc394
- made the Custom ToolChange Text area in CNCJob Selected Tab depend on the status of the ToolChange Enable Checkbox even in the init stage. - added some parameters throughout camlib gcode generation functions; handled some possible errors (e.g like when attempting to use an empty Custom GCode Toolchange)
Marius Stanciu
2019-02-27 01:45:32 +02:00
18132eab4c
- made the polygon fusing in modified Gerber creation, a list comprehension in an attempt for optimization - when right clicking the files in Project tab, the Save option for Excellon no longer export it but really save the original.
Marius Stanciu
2019-02-27 00:14:53 +02:00
7b4ea1dfa9
- added a Mark All button in the Gerber aperture table. - because adding shapes to the shapes collection (when doing Mark or Mark All) is time consuming I made the plot_apertures() threaded.
Marius Stanciu
2019-02-26 23:12:15 +02:00
5cade2ec4e
- fixed mouse selection on canvas, mouse drag, mouse click and mouse double click
Marius Stanciu
2019-02-26 21:37:43 +02:00
874ce11d84
- work in progress to Toolchange_Custom code replacememnt -> finished the parse and replace function
Marius Stanciu
2019-02-26 17:03:57 +02:00
00340287a4
- fixed the geometry adding to the self.apertures in the case when regions are done without declaring any aperture first (Allegro does that). Now, that geometry will be stored in the '0' aperture with type REG
Marius Stanciu
2019-02-26 13:22:43 +02:00
74ecbabf1f
- added a function to read the parameters from ToolChange macro Text Box (I need to move it from CNCJob to Excellon and Geometry)
Marius Stanciu
2019-02-26 02:24:56 +02:00
386c3408ca
- added in Preferences a new Category: Gerber Advanced Options. For now it controls the display of Gerber Aperture Table and the "follow" attribute4 - fixed FlatCAMGerber.merge() to merge the self.apertures[ap]['solid_geometry'] too - started to work on a new feature that allow adding a ToolChange GCode macro - GUI added both in CNCJob Selected tab and in CNCJob Preferences - added a limited 'sort-of' Gerber Editor: it allows buffering and scaling of apertures
Marius Stanciu
2019-02-26 00:33:31 +02:00
11ef818f0d
- more modifications for the Gerber UI layout; made 'follow' an advanced Gerber option
Marius Stanciu
2019-02-25 19:42:56 +02:00
d43de2ea77
- fixed the Gerber object UI layout - added ability to mark individual apertures in Gerber file using the Gerber Aperture Table
Marius Stanciu
2019-02-25 16:28:32 +02:00
a25fc1e88c
- fixed bug in Set Origin function
Marius Stanciu
2019-02-24 17:10:01 +02:00
8acb3b782d
- fixed bug that after changing the layout all the toolbar actions are no longer working
Marius Stanciu
2019-02-24 16:43:46 +02:00
fac11586b3
- added all the Tools in a new ToolBar
Marius Stanciu
2019-02-24 16:22:21 +02:00
4d8eefb92d
- fixed the Set To Origin function when Escape was clicked
Marius Stanciu
2019-02-24 01:57:47 +02:00
945196a44c
- minor changes in Gerber parser
Marius Stanciu
2019-02-24 01:30:57 +02:00
322a63ef3b
- ability to double click the FlatConfig files and open them in the FlatCAM Code Editor - fixed and verified
Marius Stanciu
2019-02-23 22:16:53 +02:00
1cab33314f
- reverted a change in GCode that might affect Gerber polarity change in Gerber parser
Marius Stanciu
2019-02-23 21:32:13 +02:00
14dc34a18c
- when saving a file from Code Editor and there is no object active then the OpenFileDialog filters are reset to FlatConfig files.
Marius Stanciu
2019-02-23 20:39:38 +02:00
88c9001784
- added a Toggle Code Editor Menu and key shortcut - added the ability to open FlatConfig configuration files in COde Editor, Modify them and then save them. - added ability to double click the FlatConfig files and open them in the FlatCAM Code Editor (to be verified)
Marius Stanciu
2019-02-23 20:27:26 +02:00
6d0ed52308
- prettified the defaults files and the recent file. Now they are ordered and human readable
Marius Stanciu
2019-02-23 19:06:20 +02:00
2291a58727
- fixed a small bug in the Tool Solder Paste: the App don't take into consideration pads already filled with solder paste.
Marius Stanciu
2019-02-23 18:51:42 +02:00
568d97d899
- added protection, not allowing the user to make a Paint job on a MultiGeo geometry (one that is converted in the Edit -> Conversion menu)) because it is not supported
Marius Stanciu
2019-02-23 16:25:16 +02:00
3bad47b3be
- updated the Properties Tool to include more information's, also details if a Geometry is of type MultiGeo or SingleGeo - remade the Preferences GUI to include the Advanced Options in a separate way so it is obvious which are displayed when App Level is Advanced.
Marius Stanciu
2019-02-23 16:02:45 +02:00
adcafb7cac
- remade the SolderPaste geometry generation function in ToolSoderPaste to work in certain scenarios where the Gerber pads in the SolderPaste mask Gerber may be just pads outlines
Marius Stanciu
2019-02-23 13:48:18 +02:00
92c02bc6a1
- cleaned up the imports in ToolSolderPaste
Marius Stanciu
2019-02-23 06:38:02 +02:00
2843810ab3
- some GUI elements changes
Marius Stanciu
2019-02-23 06:11:42 +02:00
21f970204e
- added the ability of context menu inside the GuiElements.FCCombobox() object. - remade the UI for ToolSolderPaste. The object comboboxes now have context menu's that allow object deletion. Also the last object created is set as current item in comboboxes.
Marius Stanciu
2019-02-23 03:38:39 +02:00
a67e31bda3
- added ability to toggle globally the display of ToolTips. Edit -> Preferences -> General -> Enable ToolTips checkbox. - added true fullscreen support (for Windows OS)
Marius Stanciu
2019-02-22 22:23:29 +02:00
7272b46dd9
- added Repetier postprocessor file - removed "added ability to regenerate objects (it's actually deletion followed by recreation)" because of the way Python pass parameters to functions by reference instead of copy
Marius Stanciu
2019-02-22 16:54:58 +02:00
60b08dfec5
- date changed
Marius Stanciu
2019-02-22 03:28:56 +02:00
18f38999c4
- added ability to regenerate objects (it's actually deletion followed by recreation)
Marius Stanciu
2019-02-22 03:28:04 +02:00