Marius Stanciu
37c6bb2c61
- solve parenting issues when trying to load a FlatScript from Menu -> File -> Scripting
...
- added a first new example script and added some files to work with
- added a new parameter that will store the home folder of the FlatCAM installation so we can access the example folder
2020-05-01 17:10:42 +03:00
David Robertson
a05c174ec8
Fix some things that I broke and further cleanup
2020-04-29 02:46:52 +01:00
Marius Stanciu
7df7e17569
- some message strings cleanup
2020-04-24 07:23:14 +03:00
Marius Stanciu
abce81d802
- fixed issue #394 - the saveDialog in Linux did not added the selected extension
...
- fixed issue #389 - in previous commits
- fixed issue #391 - in previous commits
2020-04-11 02:55:32 +03:00
Marius Stanciu
d80de538e3
- modified all CTRL+ with Ctrl+ and all ALT+ with Alt+ and all SHIFT+ with Shift+. Fixed issue #387 .
2020-04-09 05:16:48 +03:00
Marius Stanciu
15ee54d057
- updated all the FlatCAM Tools and the Gerber UI FCComboBoxes to update the box value with the latest object loaded in the App
...
- some fixes in the NCC Tool
- modified some strings
2020-03-04 00:27:51 +02:00
Marius Stanciu
0477a9860a
- added property that allow the FCComboBox to update the view with the last item loaded; updated the app to use this property
2020-03-02 06:17:18 +02:00
Marius Stanciu
70d3895799
- working on a new type of database
2020-03-01 00:52:24 +02:00
Marius Stanciu
1e9232aeaa
- updated the Excellon UI to hold data for each tool
...
- in Excellon UI removed the tools table column for Offset Z and used the UI form parameter
- updated the Excellon Editor to add for each tool a 'data' dictionary
- updated all FlatCAM tools to use the new confirmation message that show if the entered value is within range or outside
2020-02-17 04:43:01 +02:00
Marius Stanciu
c16ecfe0c3
- fixed issue in Film Tool where some parameters names in calls of method export_positive() were not matching the actual parameters name
...
- finished the Extract Drills Tool
- fixed a small issue in the DoubleSided Tool
2020-01-11 00:52:06 +02:00
Marius Stanciu
8361ee7897
- prepared the application for usage of dark icons in case of using the dark theme
...
- updated the languages
- RELEASE 8.99
2019-12-15 16:28:36 +02:00
Marius Stanciu
a4127dcdcd
- small changes in ToolFilm.py
2019-12-12 03:35:30 +02:00
Marius Stanciu
6d826fa143
- added option to save objects as PDF files in File -> Save menu
2019-12-12 03:18:52 +02:00
Marius Stanciu
face1d0f64
- some fixes on the app.jump_to() method
...
- made sure that the ToolFilm will not start saving a file if there are no objects loaded
2019-12-09 21:53:57 +02:00
Marius Stanciu
0d0f872244
- application wide change: introduced the precision parameters in Edit -> Preferences who will control how many decimals to use in the app parameters
2019-12-05 15:18:54 +02:00
Marius Stanciu
2fc13c0719
- modified the GUI in all tools making the text of the buttons bold and adding a new button named Reset Tool which have to reset the tool GUI and variables (need to check all tools to see if happen)
...
- when the Tool tab is in focus, clicking on canvas will no longer change the focus to Project tab
- Copper Thieving Tool - when creating the pattern platting mask will make a new Gerber object with it
2019-12-05 00:06:25 +02:00
Marius Stanciu
58f24cbb37
- in Tool Film added the page size and page orientation in case of saving the film as PDF file
...
- the application workspace has now a lot more options selectable in the Edit -> Preferences -> General -> GUI Preferences
2019-11-27 03:44:28 +02:00
Marius Stanciu
f1af9d7999
- updated the Film Tool to allow exporting PDF and PNG file (besides the SVG file)
2019-11-26 16:37:21 +02:00
Marius Stanciu
9285da8443
- finished the update on German translation. Part of it was corrected by Jens Karstedt
2019-10-18 15:52:45 +03:00
Marius Stanciu
dfc0b98181
- fixed bug in Panelization Tool for which in case of Excellon objects, the panel kept a reference to the source object which created issues when moving or disabling/enabling the plots
...
- cleaned up the module imports throughout the app (the TclCommands are not yet verified)
2019-10-16 02:28:18 +03:00
Marius Stanciu
86d5d93495
- added the Preferences for Check Rules Tool and for Optimal Tool and also updated the Film Tool to use the default settings in Preferences
2019-10-14 02:19:48 +03:00
Marius Stanciu
b00c1018e4
- enhanced the Tool Film adding the Film adjustments and added the GUI in Preferences
...
- set the GUI layout in Preferences for a new category named Tools 2
2019-10-13 18:13:39 +03:00
Marius Stanciu
01a9763ad6
- in Gerber isolation section, the tool dia value is updated when changing from Circular to V-shape and reverse
...
- in Tool Film, when punching holes in a positive film, if the resulting object geometry is the same as the source object geometry, the film will not ge generated
2019-10-04 20:43:22 +03:00
Marius Stanciu
6d2ed26e0e
- small GUI changes in Optimal Tool and in Film Tool
...
- some PEP8 corrections
- some code annotations to make it easier to navigate in the FlatCAMGUI.py
- fixed exit FullScreen with Escape key
2019-10-04 15:24:38 +03:00
Marius Stanciu
67b0a81f17
- updated the Film Tool and added the ability to generate Punched Positive films (holes in the pads) when a Gerber file is the film's source. The punch holes source can be either an Excellon file or the pads center
2019-10-04 02:59:11 +03:00
Marius Stanciu
be4d4387f4
- more GUI optimizations related to being part of the Advanced category or not
...
- added possibility to change the positive SVG exported file color in Tool Film
2019-09-16 16:04:47 +03:00
Marius Stanciu
88b04f9e7a
- modified all the FlatCAM tools strings to the new format in which the status is no longer included in the translated strings to make it easier for the future translations
...
- updated POT file with the new strings
2019-09-06 21:02:08 +03:00
Marius Stanciu
beda0df4a4
- for all the tools launched rom toolbar the behavior is modified: first click it will launch the tool; second click: if the Tool tab has focus it will close the tool but if another tab is selected, the tool will have focus
...
- modified the NCC Tool and Paint Tool to work multiple times after first launch
2019-08-23 19:30:33 +03:00
Marius Stanciu
5cc16a03db
- updated the Edit -> Preferences to include also the Gerber Editor complete Preferences
...
- started to update the app strings to make it easier for future translations
2019-08-19 17:24:56 +03:00
Marius Stanciu
ac2bf56e14
- added some more strings to the translateable ones, especially the radio button labels
...
- updated the .POT file and the available translations
- 51% progress in Spanish Google translation
2019-07-17 14:11:10 +03:00
Marius Stanciu
7c0a8b73e3
- some PEP8 corrections
2019-07-15 01:16:02 +03:00
Marius Stanciu
8ee516ec14
- editing a multi geometry will no longer pop-up a Tcl window
...
- solved issue #292 where a new geometry renamed with many underscores failed to store the name in a saved project
- the name for the saved projects are updated to the current time and not to the time of the app startup
- some PEP8 changes related to comments starting with only one '#' symbol
2019-05-30 21:05:12 +03:00
Marius Stanciu
ecc2c90f2a
- changed all the info messages that are of type warning, error or success so they have a space added after the keyword
...
- changed the Romanian translation by adding more diacritics
2019-03-29 00:26:00 +02:00
Marius Stanciu
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.
2019-03-14 01:09:06 +02:00
Marius Stanciu
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.
2019-03-11 23:04:38 +02:00
Marius Stanciu
090a3ff8f8
- reverted changes in Tools regarding the toggle effect - now they work as expected
2019-03-11 22:58:27 +02:00
Marius Stanciu
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
2019-03-11 20:00:07 +02:00
Marius Stanciu
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
2019-03-11 12:23:26 +02:00
Marius Stanciu
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
2019-03-10 17:12:58 +02:00
Marius Stanciu
ffd707ccce
- comment changes on the file licenses (added major contributor names)
2019-03-10 15:22:16 +02:00
Marius Stanciu
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
2019-03-10 14:34:13 +02:00
Marius Stanciu
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
2019-03-08 14:10:23 +02:00
Marius Stanciu
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).
2019-03-08 01:32:18 +02:00
Marius Stanciu
934d971002
- WIP for internationalization
2019-03-07 18:04:11 +02:00
Marius Stanciu
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
2019-03-07 17:37:38 +02:00
Marius Stanciu
b20a6a1a85
- modified the way the FlatCAM Tools are run from toolbar as opposed of running them from other sources
...
- some Gerber UI changes
2019-03-06 15:22:35 +02:00
Marius Stanciu
ee23a31d50
- added some protections for the FlatCAM Tools run after an object was loaded
2019-02-28 04:28:38 +02:00
Marius Stanciu
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
2019-02-27 17:32:52 +02:00
Marius Stanciu
cc2fe29942
- fixed an issue where the function handler that changed the layout had a parameter changed accidentally by an index value passed by the 'activate' signal to which was connected
...
- fixed bug in paint function in Geometry Editor that didn't allow painting due of overlap value
- added protections again wrong values for the Buffer and Paint Tool in Geometry Editor
- the Paint Tool in Geometry Editor will load the default values from Tool Paint in Preferences
- when the Tools in Geometry Editor are activated, the notebook with the Tool Tab will be unhidden. After execution the notebook will hide again for the Buffer Tool.
- changed the font in Tool names
- added in Geometry Editor a new Tool: Transformation Tool. It still has some bugs, though ...
2019-02-18 03:45:34 +02:00
Marius Stanciu
d0641458e4
- whenever a FlatCAM tool is activated, if the notebook side is hidden it will be unhidden
...
- reactivated the Voronoi classed
- added a new parameter named Offset in the Excellon tool table - work in progress
2019-02-12 04:00:11 +02:00