d5fd084a6f
- date changed
Marius Stanciu
2019-09-10 03:20:58 +03:00
59704a6e01
- fixed issue when loading unbuffered a Gerber file that has negative regions - fixed Panelize Tool to save the aperture geometries into the panel apertures. Also made the tool faster by removing the buffering at the end of the job - modified FlatCAMEditor's files to the new string format that will allow easier translations - updated POT file and the Romanian translation
Marius Stanciu
2019-09-10 03:20:14 +03:00
14fe5080ec
- modified camlib.py, FlatCAMApp.py and ObjectCollection.py files to the new string format that will allow easier translations - updated the POT file and the German language
Marius Stanciu
2019-09-09 19:30:43 +03:00
ffbb47dde5
- modified FlatCAMObj.py file to the new string format that will allow easier translations
Marius Stanciu
2019-09-09 17:24:54 +03:00
2bd730ceeb
- some fixes in Paint Tool when done over the Gerber objects in case that the progressive plotting is selected - some fixes in Gerber isolation in case that the progressive plotting is selected; added a 'Buffer solid geometry' button shown only when progressive plotting for Gerber object is selected. It will buffer the entire geometry of the object and plot it, in a threaded way.
Marius Stanciu
2019-09-09 14:32:30 +03:00
f38dab80e3
- added for NCC Tool and Paint Tool a setting in the Preferences -> Tools --> (NCC Tool/ Paint Tool) that can set a progressive plotting (plot shapes as they are processed)
Marius Stanciu
2019-09-09 05:14:44 +03:00
198e055328
- added a setting in Preferences -> Gerber -> Gerber General named Buffering. If set to 'no' the Gerber objects load a lot more faster (perhaps 10 times faster than when set to 'full') but the visual look is not so great as all the aperture polygons can be seen
Marius Stanciu
2019-09-09 02:41:14 +03:00
c78404b737
- removed some @pyqtSlot() decorators as they interfere with the current way the program works
Marius Stanciu
2019-09-08 15:38:28 +03:00
60c5026b5d
- added some documentation strings for methods in FlatCAMApp.App class
Marius Stanciu
2019-09-08 15:29:26 +03:00
28a86aa661
- updated German language translation files - separated the Plotting thread from the transformations threads
Marius Stanciu
2019-09-07 23:16:20 +03:00
bdbe0f59f0
- modified the on_about() message
Marius Stanciu
2019-09-07 20:10:09 +03:00
65ac58ae83
- made Set Origin feature, threaded
Marius Stanciu
2019-09-07 19:23:11 +03:00
97024ed643
- corrected some issues and made Move Tool to show correctly when it is moving and when it is offsetting the objects position
Marius Stanciu
2019-09-07 18:41:48 +03:00
4cbb5846e3
- all transformation functions show now the progress (rotate, mirror, scale, offset, skew) - made threaded the Offset and Scale operations found in the Selected tab of the object
Marius Stanciu
2019-09-07 17:08:25 +03:00
f164dae7a9
- added to GUI new options for the Gerber object related to area subtraction - added new feature in the Gerber object isolation allowing for the isolation to avoid an area defined by another object (Gerber or Geometry)
Marius Stanciu
2019-09-07 15:13:40 +03:00
2c2bdf5002
- remade the handlers for the Enable/Disable Project Tree context menu so they are threaded and activity is shown in the lower right corner of the main window
Marius Stanciu
2019-09-07 10:55:45 +03:00
5d854a6f1b
- added a method to gracefully exit from threaded tasks and implemented it for the NCC Tool and for the Paint Tool - modified the on_about() function to reflect the reality in 2019 - FlatCAM it is an Open Source contributed software
Marius Stanciu
2019-09-07 09:16:32 +03:00
9da1defe3e
Merged jpcgt/flatcam/Beta into Beta
Marius Stanciu
2019-09-07 00:23:27 +03:00
2907a73d5c
Merged in the_real_scgtrp/flatcam/on_file_saveprojectas-parameter-names (pull request #189)
Mike Smith
2019-09-06 21:16:09 +00:00
e2b9de743f
- small change
Marius Stanciu
2019-09-06 23:09:21 +03:00
124abf78b4
- made the objects offset (therefore the Move Tool) show progress display
Marius Stanciu
2019-09-06 23:05:41 +03:00
24e29bda55
- more customization for the progress display in case of NCC Tool, Paint Tool and for the Gcode generation
Marius Stanciu
2019-09-06 22:25:38 +03:00
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
Marius Stanciu
2019-09-06 21:02:08 +03:00
b50137752f
- updated POT file with the new strings
Marius Stanciu
2019-09-06 17:04:51 +03:00
053ceb3c24
- added progress display in status bar for generating CNCJob from Geometry objects
Marius Stanciu
2019-09-06 16:27:23 +03:00
48e9f4a260
- added progress display in status bar for generating CNCJob from Excellon objects
Marius Stanciu
2019-09-06 15:50:37 +03:00
c1ce72e9fb
- some fixes and prepared the activity monitor area to receive updated texts
Marius Stanciu
2019-09-06 15:20:19 +03:00
9f0b5d92db
- added percentage display for work done in NCC Tool
Marius Stanciu
2019-09-06 10:37:59 +03:00
c1e079474d
- small changes
Marius Stanciu
2019-09-06 00:40:07 +03:00
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
Marius Stanciu
2019-09-06 00:16:33 +03:00
eb7584b649
- hidden the configuration for G91 coordinates due of deciding to leave this development for another time; it require too much refactoring - added some messages for the G-code generation so the user know in which stage the process is
Marius Stanciu
2019-09-05 20:36:02 +03:00
67f0c657c6
- more messages
Marius Stanciu
2019-09-05 17:53:59 +03:00
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
Marius Stanciu
2019-09-05 17:38:45 +03:00
a2a3f1c1ed
- added support for G91 coordinates - working in plotting the CNCjob generated with G91 coordinates
Marius Stanciu
2019-09-04 17:41:17 +03:00
28e31eb312
- started to work on support for G91 in Gcode (relative coordinates)
Marius Stanciu
2019-09-04 09:38:29 +03:00
84aba5da34
Fix kwarg names in calls to on_file_saveprojectas: thread -> use_thread, quit -> quit_action
Mike Smith
2019-09-03 23:38:03 -04:00
d909b98130
- fixed bug in camblib.clear_polygon3() which caused that some copper clearing / paintings were not complete (some polygons were not processed) when the Straight Lines method was used - some changes in NCC Tools regarding of the clearing itself
Marius Stanciu
2019-09-03 23:15:29 +03:00
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
Marius Stanciu
2019-09-03 22:46:18 +03:00
e8aba2cdb7
- in Paint Tool and NCC Tool fixed the RMB click detection when Area selection is used
Marius Stanciu
2019-09-03 16:11:21 +03:00
c0cab6ee23
- in NCC Tool added a warning in case there are isolation tools and if those isolation's are interrupted by an area or a box - in Paint Tool made that the area selection is repeated until RMB click
Marius Stanciu
2019-09-03 15:52:28 +03:00
7b3e4739d8
- fixed German language translation
Marius Stanciu
2019-09-03 03:14:32 +03:00
50aacf21c2
- in NCC Tool now the Area adding is continuous until RMB is clicked (no key modifier is needed anymore)
Marius Stanciu
2019-09-03 02:17:31 +03:00
a1d874b705
- fixed the isolation distance in NCC Tool for the tools with iso_op type
Marius Stanciu
2019-09-03 01:47:32 +03:00
4dbf6b2fa9
- small changes in NCC tool regarding the usage of the V-shape tool
Marius Stanciu
2019-09-03 01:32:10 +03:00
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
Marius Stanciu
2019-09-03 01:13:03 +03:00
707a22c7a3
- in Properties Tool fixed the dimensions calculations (length, width, area) to work for multi-geo objects
Marius Stanciu
2019-09-02 22:36:20 +03:00
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
Marius Stanciu
2019-09-02 21:39:46 +03:00
c3505b434a
Merged jpcgt/flatcam/Beta into Beta
Marius Stanciu
2019-09-02 18:56:41 +03:00
b84fe4e901
- in Excellon and Gerber Seleted tab made the Plot (mark) columns not selectable - some ToolTips were modified
Marius Stanciu
2019-09-02 16:46:38 +03:00
625559555c
- made changes in the Excellon Tools Table to make it more clear that the tools are selected in the # column and not in the Plot column
Marius Stanciu
2019-09-02 13:52:15 +03:00
4b7115ca59
- added formatting for some strings in the app strings, making the future translations easier
Marius Stanciu
2019-09-02 13:24:04 +03:00
7827cbfe6c
- fixed issue in NCC Tool when using area option
Marius Stanciu
2019-09-02 00:53:02 +03:00
1e6eebefed
- added isolation capability in NCC tool for the rest-machining option
Marius Stanciu
2019-09-02 00:43:34 +03:00
4d9ff1c134
- fixed an issue when multi depth step is larger than the depth of cut
Marius Stanciu
2019-09-02 00:35:52 +03:00
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
Marius Stanciu
2019-09-02 00:14:28 +03:00
c6b216a1a9
Fixed display of the tab Selected. Fix pot.
camellan
2019-08-27 20:23:38 +04:00
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).
Marius Stanciu
2019-08-27 03:59:36 +03:00
d37875898e
jpcgt/flatcam/Beta слито с Beta
Camellan
2019-08-26 22:01:35 +04:00
9a8fa1ac4c
- added support for file associations with FlatCAM, for Windows
Marius Stanciu
2019-08-26 05:35:18 +03:00
565c58bc6d
Merged in marius_stanciu/flatcam_beta/Beta (pull request #187)
Marius Stanciu
2019-08-25 21:50:20 +00:00
ba1e0bc94b
- fixed Tcl Command CncJob - fixed crash due of Properties Tool trying to have a convex hull area on FlatCAMCNCJob objects which is not possible due of their nature - modified Tcl Command SubtractRectangle - fixed and modernized the Tcl Command Scale to be able to scale on X axis or on Y axis or on both and having as scale reference either the (0, 0) point or the minimum point of the bounding box or the center of the bounding box. - fixed and modernized the Tcl Command Skew
Marius Stanciu
2019-08-26 00:40:35 +03:00
eedfb56bf5
- fixed minor issues
Marius Stanciu
2019-08-25 21:19:03 +03:00
1d3fa64648
Merged in marius_stanciu/flatcam_beta/Beta (pull request #186)
Marius Stanciu
2019-08-25 17:52:06 +00:00
d35343881f
- fixed issue #298. The changes in postprocessors done in Preferences dis not update the object UI layout as it was supposed to. The selection of Marlin postproc. did not unhidden the Feedrate Rapids entry.
Marius Stanciu
2019-08-25 20:48:44 +03:00
5b493c2450
Merged in marius_stanciu/flatcam_beta/Beta (pull request #185)
Marius Stanciu
2019-08-25 15:17:38 +00:00
61df272bbc
- added new capability in NCC Tool when the reference object is of Gerber type and fixed some newly introduced errors
Marius Stanciu
2019-08-25 18:13:13 +03:00
354946025c
- finished adding the TclCommandCopperClear that can be called with alias: 'ncc'
Marius Stanciu
2019-08-25 16:05:03 +03:00
8c0b8ed13d
- initial add of a new Tcl COmmand named CopperClear - remade the NCC Tool in preparation for the newly added TclCommand CopperClear
Marius Stanciu
2019-08-25 04:45:16 +03:00
d606c836f4
- added a new TclCommand named Bbox who generate a bounding box.
Marius Stanciu
2019-08-24 21:25:25 +03:00
a29f8ec43d
- added a new TcL Command named Nregions who generate non-copper regions
Marius Stanciu
2019-08-24 20:52:35 +03:00
87d1558977
- modified the Paint Tool. Now the Single Polygon and Area/Reference Object painting works with multiple tools too. The tools have to be selected in the Tool Table. - remade the TclCommand Paint to work in the new configuration of the the app (the painting functions are now in their own tool, Paint Tool) - fixed a bug in the Properties Tool
Marius Stanciu
2019-08-24 19:55:03 +03:00
82b39d64d2
- fixed selection by dragging a selection shape in Geometry Editor
Marius Stanciu
2019-08-24 05:08:27 +03:00
0e96be7d9a
- made PlotCanvas class inherit from VisPy Canvas instead of creating an instance of it (work of JP)
Marius Stanciu
2019-08-24 04:45:25 +03:00
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
Marius Stanciu
2019-08-24 04:30:27 +03:00
43dcdef14a
Merged in marius_stanciu/flatcam_beta/Beta (pull request #184)
Marius Stanciu
2019-08-23 23:56:25 +00:00
f9b5689008
- fixed aperture move in Gerber Editor - fixed drills/slots move in Excellon Editor - RELEASE 8.96
Marius Stanciu
2019-08-24 00:16:23 +03:00
4ca15b486b
- modified the way key modifiers are detected in Gerber Editor Selection class and in Excellon Editor Selection class - updated the translations
Marius Stanciu
2019-08-23 23:54:13 +03:00
e35cf7f02c
- fixed the issue with GUI entries content being deselected on right click in the box in order to copy the value
Marius Stanciu
2019-08-23 21:01:23 +03:00
1d632c6396
- fixed the issue with GUI entries content being deselected on right click in the box in order to copy the value
Marius Stanciu
2019-08-23 20:09:07 +03:00
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
Marius Stanciu
2019-08-23 19:30:33 +03:00
23f85b71e9
- in Paint Tool added ability to add multiple zones to paint when Area option is checked and the modifier key is pressed (either CTRL or SHIFT as set in Preferences). Right click of the mouse is an additional way to finish the job. - in Paint Tool and NCC Tool, for the Area option, now mouse panning is allowed while adding areas to process
Marius Stanciu
2019-08-23 16:44:41 +03:00
2fbb480f86
- in NCC Tool added ability to add multiple zones to clear when Area option is checked and the modifier key is pressed (either CTRL or SHIFT as set in Preferences). Right click of the mouse is an additional way to finish the job. - fixed a bug in Excellon Editor that made that the selection of drills is always cumulative
Marius Stanciu
2019-08-23 15:22:53 +03:00
1ce0ff9d4a
- changed the release date
Marius Stanciu
2019-08-23 02:39:47 +03:00
f087c242f3
- in Tool Cutout tool I've added the possibility to create a cutout without bridge gaps; added the 'None' option in the Gaps combobox
Marius Stanciu
2019-08-23 02:38:42 +03:00
211a7e4f6f
- in Tool Cutout for the manual gaps, right mouse button click will exit from the action of adding gaps
Marius Stanciu
2019-08-23 02:25:25 +03:00
948c495447
- in Tool Cutout for the manual gaps, now the moving geometry that cuts gaps will orient itself to fit the angle of the cutout geometry
Marius Stanciu
2019-08-23 02:15:45 +03:00
017d495a41
- fixed TclCommandFollow command; an older function name was used who yielded wrong results
Marius Stanciu
2019-08-22 23:09:41 +03:00
299ccb2eca
- fixed Tool Cutout so when the target Gerber is a single Polygon then the created manual geometry will follow the shape if shape is freeform
Marius Stanciu
2019-08-22 22:56:02 +03:00
10115dfd4c
- fixed the Buffer Tool in Geometry Editor; made the Buffer entry field a QDoubleSpinner and set the lower limit to zero.
Marius Stanciu
2019-08-22 22:37:42 +03:00
c2991b969b
- moved the canvas setup into it's own function and called it in the init() function
Marius Stanciu
2019-08-22 17:23:39 +03:00
bd8f607b32
- added possibility to turn application portable from the Edit -> Preferences -> General -> App. Preferences -> Portable checkbox
Marius Stanciu
2019-08-22 02:53:18 +03:00
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
Marius Stanciu
2019-08-22 01:38:20 +03:00
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
Marius Stanciu
2019-08-22 01:20:33 +03:00
a92ecaf2de
- fixed some issues introduced in NCC Tool
Marius Stanciu
2019-08-21 22:15:32 +03:00
fb62b58cd5
- small changes
Marius Stanciu
2019-08-21 21:04:06 +03:00
883e1ca837
- fixed bug in Excellon parser for the Excellon files that do not put the type of zero suppression they use in the file (like DipTrace eCAD)
Marius Stanciu
2019-08-21 15:14:35 +03:00
97e262e47c
- changed some debug messages in camlib.py and in FlatCAMObj.py
Marius Stanciu
2019-08-21 15:05:50 +03:00