Marius Stanciu
c1ce72e9fb
- some fixes and prepared the activity monitor area to receive updated texts
2019-09-06 15:20:19 +03:00
Marius Stanciu
a138c539e4
- remade visibility threaded
...
- reimplemented the thread listening for new FlatCAM process starting with args so it is no longer subclassed but using the moveToThread function
2019-09-06 00:16:33 +03:00
Marius Stanciu
76138986bf
- fixed issue with loading files at start-up
...
- fixed issue with generating bounding box geometry for CNCJob objects
- added some more infobar messages and log.debug
- increased the priority for the worker tasks
2019-09-05 17:38:45 +03:00
Marius Stanciu
a2a3f1c1ed
- added support for G91 coordinates
...
- working in plotting the CNCjob generated with G91 coordinates
2019-09-04 17:41:17 +03:00
Marius Stanciu
241cac8556
- finished the work on file extensions registration with FlatCAM. If the file extensions are deleted in the Preferences -> File Associations then those extensions are unregistered with FlatCAM
...
- fixed bug in NCC Tools and in SolderPaste Tool if in Edit -> Preferences only one tool is entered
2019-09-03 22:46:18 +03:00
Marius Stanciu
7ff8d893c0
- in NCC tool there is now a depth of cut parameter named 'Cut Z' which will dictate how deep the tool will enter into the PCB material
...
- in NCC tool added possibility to choose between the type of tools to be used and when V-shape is used then the tool diameter is calculated from the desired depth of cut and from the V-tip parameters
2019-09-03 01:13:03 +03:00
Marius Stanciu
60512f09a7
- in Properties Tool made threaded the calculation of convex_hull area and to work for multi-geo objects
...
- in NCC tool the type of tool that is used is transferred to the Geometry object
- in NCC tool the type of isolation done with the tools selected as isolation tools can now be selected and it has also an Edit -> Preferences entry
2019-09-02 21:39:46 +03:00
Marius Stanciu
c3505b434a
Merged jpcgt/flatcam/Beta into Beta
2019-09-02 18:56:41 +03:00
Marius Stanciu
1295a94af1
- fixed open handlers
...
- fixed issue in NCC Tool where the tool table context menu could be installed multiple times
- added new ability to create simple isolation's in the NCC Tool
2019-09-02 00:14:28 +03:00
camellan
c6b216a1a9
Fixed display of the tab Selected. Fix pot.
2019-08-27 20:23:38 +04:00
Marius Stanciu
bb9c35a527
- made FlatCAM so that whenever an associated file is double clicked, if there is an opened instance of FlatCAM, the file will be opened in the first instance without launching a new instance of FlatCAM. If FlatCAM is launched again it will spawn a new process (hopefully it will work when freezed).
2019-08-27 03:59:36 +03:00
Marius Stanciu
9a8fa1ac4c
- added support for file associations with FlatCAM, for Windows
2019-08-26 05:35:18 +03:00
Marius Stanciu
354946025c
- finished adding the TclCommandCopperClear that can be called with alias: 'ncc'
2019-08-25 16:05:03 +03:00
Marius Stanciu
8c0b8ed13d
- initial add of a new Tcl COmmand named CopperClear
...
- remade the NCC Tool in preparation for the newly added TclCommand CopperClear
2019-08-25 04:45:16 +03:00
Marius Stanciu
d606c836f4
- added a new TclCommand named Bbox who generate a bounding box.
2019-08-24 21:25:25 +03:00
Marius Stanciu
0e96be7d9a
- made PlotCanvas class inherit from VisPy Canvas instead of creating an instance of it (work of JP)
2019-08-24 04:45:25 +03:00
Marius Stanciu
3fe31dec59
- modified CutOut Tool so now the manual gaps adding will continue until the user is clicking the RMB
...
- added ability to turn on/of the grid snapping and to jump to a location while in CutOut Tool manual gap adding action
2019-08-24 04:30:27 +03:00
Marius Stanciu
1ce0ff9d4a
- changed the release date
2019-08-23 02:39:47 +03:00
Marius Stanciu
c2991b969b
- moved the canvas setup into it's own function and called it in the init() function
2019-08-22 17:23:39 +03:00
Marius Stanciu
bd8f607b32
- added possibility to turn application portable from the Edit -> Preferences -> General -> App. Preferences -> Portable checkbox
2019-08-22 02:53:18 +03:00
Marius Stanciu
62e48eb545
- added ability to turn ON/OFF the detachable capability of the tabs in Plot Tab Area through a context menu activated by right mouse button click on the Plot Tab Area header
2019-08-22 01:38:20 +03:00
Marius Stanciu
a365225416
- added ability to turn ON/OFF the detachable capability of the tabs in Notebook through a context menu activated by right mouse button click on the Notebook header
2019-08-22 01:20:33 +03:00
Marius Stanciu
fb62b58cd5
- small changes
2019-08-21 21:04:06 +03:00
Marius Stanciu
50210820e2
- added feature in Paint Tool allowing the painting to be done on Gerber objects
...
- added feature in Paint Tool to set how (and if) the tools are sorted
- added Edit -> Preferences GUI entries for the above just added features
2019-08-21 02:13:10 +03:00
Marius Stanciu
07c31bba22
- fixed bug in Tool Sub that created issues when toggling visibility of the plots
2019-08-19 23:34:37 +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
c2563b4857
- added ability to lock toolbars within the context menu that is popped up on any toolbars right mouse click. The value is saved in QSettings and it is persistent between application startup's.
2019-08-18 19:35:21 +03:00
Marius Stanciu
8b12dbd52d
- updated the translation files for the modified strings (and for the newly added strings)
2019-08-18 15:40:59 +03:00
Marius Stanciu
36586aecce
- finished adding in Paint Tool the usage of an external object to set the extent of th area painted. For simple shapes (single Polygon) the shape can be anything, for the rest will be a convex hull of the reference object
...
- modified NCC tool so for simple objects (single Polygon) the external object used as reference can have any shape, for the other types of objects the copper cleared area will be the convex hull of the reference object
- modified the strings of the app wherever they contained the char seq <b> </b> so it is not included in the translated string
2019-08-18 14:17:46 +03:00
Marius Stanciu
1fca6ef1bf
- added possibility to drag & drop FlatCAM config files (*.FlatConfig) into the canvas to be opened into the application
2019-08-18 03:11:19 +03:00
Marius Stanciu
531beb1d97
- in NCC Tool added a new parameter (radio button) that offer the choice on the order of the tools both in tools table and in execution of engraving; added as a parameter also in Edit -> Preferences -> Tools -> NCC Tool
2019-08-18 03:03:18 +03:00
Marius Stanciu
ae5de6c149
- added messages in the application window title which show the progress in loading a project (which is not thread-safe therefore keeping the app from fully initialize until finished)
2019-08-18 02:04:36 +03:00
Marius Stanciu
2720bc34b7
- projects at startup don't work in another thread so there is no multithreading if I want to double click an project and to load it
2019-08-18 00:08:41 +03:00
Marius Stanciu
b297e15eee
- made the exported preferences formatted therefore more easily read
2019-08-17 23:26:34 +03:00
Marius Stanciu
b20203eace
- moved the initialization of the FlatCAM editors after a read of the default values. If I don't do this then only at the first start of the application the Editors are not functional as the Editor objects are most likely destroyed
...
- fixed bug in FlatCAM editors that caused the shapes to be drawn without resolution when the app units where INCH
- modified the transformation functions in all classes in camlib.py and FlatCAMObj.py to work with empty geometries
2019-08-17 18:47:41 +03:00
Marius Stanciu
b0db73497c
- updated translations and changed version
...
- fixed installer issue for the x64 version due of the used CX_FREEZE python package which was in unofficial version (obviously not ready to be used)
- RELEASE 8.95
2019-08-17 15:21:12 +03:00
Marius Stanciu
9205dd61f8
- fixed error when creating CNCJob due of having the annotations disabled from preferences but the plot2() function from camlib.CNCJob class still performed operations who yielded TypeError exceptions
2019-08-17 15:11:50 +03:00
Marius Stanciu
923ce6aa7f
- updated the translations for the new strings
...
- RELEASE 8.94
2019-08-17 01:32:54 +03:00
Marius Stanciu
9e7d81d61b
- added new menu category in File -> Backup with two menu entries that duplicate the functions of the export/import preferences buttons from the bottom of the Preferences window
2019-08-16 18:52:06 +03:00
Marius Stanciu
5c4c59d1a2
- remade the enable/disable plots functions to work only where it needs to (no sense in disabling a plot already disabled)
2019-08-16 16:37:54 +03:00
Marius Stanciu
bbc00c8f35
- fixed a weird error that created a crash in the following scenario: create a new excellon, edit it, add some drills/slots, delete it without saving, create a new excellon, try to edit and a crash is issued due of a wrapped C++ error
...
- fixed bug selection in Excellon editor with a selection window in case that the number of selected items is even
- updated the default values to more convenient ones
2019-08-16 16:03:26 +03:00
Marius Stanciu
c886e3300c
- added the Slot Type parameter for exporting Excellon in Edit -> Preferences -> Excellon -> Export Excellon. Now the Excellon object can be exported also with drilled slot command G85
...
- fixed bug in Excellon export when there are no zero suppression (coordinates with decimals)
2019-08-16 00:44:04 +03:00
Marius Stanciu
7eb0b83776
- final fix for the VisPy data files; the defaults files are saved to the Config folder when the app is set to be portable
2019-08-15 22:39:51 +03:00
Marius Stanciu
ca8a12610e
- fixed the GUI for Slot Arrays in Excellon Editor
...
- finished the Slot Array tool in Excellon Editor
- added the key shortcut handlers for Add Slot and Add Slot Array tools in Excellon Editor
- started to work on the Resize tool for the case of Excellon slots in Excellon Editor
2019-08-15 17:55:32 +03:00
Marius Stanciu
0cdf96ad38
- added a failsafe path to the source folder from which to copy the VisPy data
2019-08-15 15:54:39 +03:00
Marius Stanciu
b9123e5a72
- working on the Slots Array in Excellon Editor - building the GUI
2019-08-15 04:41:50 +03:00
Marius Stanciu
beef671613
- created a configuration file in the root/config/configuration.txt with a configuration line for portability. Set portable to True to run the app as portable
2019-08-15 02:47:09 +03:00
Marius Stanciu
5c75998dbb
- stored inside FlatCAM app the VisPy data files and at the first start the application will try to copy those files to the APPDATA (roaming) folder in case of running under Windows
...
- created an app 'switch' named 'self.portable' which when set True it will 'cx-freeze' an portable application
2019-08-15 02:18:13 +03:00
Marius Stanciu
392a58bf47
Merged jpcgt/flatcam/Beta into Beta
2019-08-15 01:09:56 +03:00
Marius Stanciu
ab12853393
- added Edit -> Preferences GUI and storage for the Excellon Editor Add Slots
...
- added a confirmation message for objects delete and a setting to activate it in Edit -> Preferences -> Global
2019-08-15 00:59:15 +03:00