Marius Stanciu
02cfd96715
- fixed a small GUI issue in Excellon UI when Basic mode is active
2020-01-13 16:06:29 +02:00
Marius Stanciu
a9b93cafa1
- improved the circle approximation resolution
2020-01-12 03:28:05 +02:00
Marius Stanciu
e090b96c7c
- modified Toggle Workspace function to work in the new Preferences UI configuration
...
- cleaned the app from progress signal usage since it is not used anymore
2020-01-03 01:41:03 +02:00
Marius Stanciu
3475ae00cd
- fixed bug in NCC Tool: after trying to add a tool already in the Tool Table when trying to change the Tool Type the GUI does not change
...
- final fix for app not quiting when running a script as argument, script that has the quit_flatcam Tcl command; fixed issue #360
- fixed issue #363 . The Tcl command drillcncjob does not create tool cut, does not allow creation of gcode, it forces the usage of dwell and dwelltime parameters
2020-01-01 16:13:33 +02:00
Marius Stanciu
841e1f3eeb
- fixed Tcl commands that use the overlap parameter to switch from fraction to percentage
...
- in Transform Tool mae sure that the buffer sub-tool parameters are better explained in tooltips
2019-12-30 22:04:39 +02:00
Marius Stanciu
c0ec3b6546
- Buffer sub-tool in Transform Tool: added the possibility to apply a factor effectively scaling the aperture size thus the copper features sizes
...
- in Transform Tool adjusted the GUI
2019-12-30 01:18:56 +02:00
Marius Stanciu
84cd2143c3
- the Gerber UI is built only once now so the process is lighter on CPU
...
- the Gerber apertures marking shapes storage is now built only once because the more are built the more sluggish is the interface
2019-12-29 01:11:24 +02:00
Marius Stanciu
58054f71b3
- fixed a minor issue that when saving a project with CNCJob objects, the variable that holds the origin of the CNCJob object was not saved in the project. Added to the serializable objects also the exc_cnc_tools dictionary
...
- some changes in the File menu
2019-12-29 00:00:15 +02:00
Marius Stanciu
55549c7ba5
- cleaned the Preferences classes and added the signals and signal slots in those classes, removing them from the main app class
...
- each FlatCAM object found in Preferences has it's own set of controls for changing the colors
- added a set of gray icons to be used when the theme is complete dark (for now it is useful only for MacOS with dark theme because at the moment the app is not styled to dark UI except the plot area)
2019-12-27 03:05:17 +02:00
Marius Stanciu
1863cbcb39
- further modifications in Preferences -> General GUI
2019-12-26 05:05:01 +02:00
Marius Stanciu
fcc52a2682
- fixed an issue in old default file detection and in saving the factory defaults file
...
- in Preferences window removed the Import/Export Preferences buttons because they are redundant with the entries in the File -> Menu -> Backup. and added a button to Restore Defaults
- when in Basic mode the Tool type of the tool in the Geometry UI Tool Table after isolating a Gerber object is automatically selected as 'C1'
- let the multiprocessing Pool have as many processes as needed
- added a new Preferences setting allowing a custom mouse line width (to make it thicker or thinner)
2019-12-25 17:51:37 +02:00
Marius Stanciu
0e5e3a5227
- some changes related to the fact that the geometry default tool diameter value can be comma separated string of tool diameters
2019-12-24 00:54:45 +02:00
Marius
9e8536ab9f
- solved issue #355 - when the tool diameter field in the Edit → Preferences → Geometry → Geometry General → Tools → Tool dia is only one the app failed to read it
2019-12-23 23:32:32 +02:00
Marius Stanciu
b1b140634b
- in Tool Transform added a new feature named 'Buffer'. For Geometry and Gerber objects will create (and replace) a geometry at a distance from the original geometry and for Excellon will adjust the Tool diameters
2019-12-23 22:59:01 +02:00
Marius Stanciu
98e246a5c4
- when the selection is changed in the Project Tree the selection shape on canvas is deleted
...
- if an object is selected on Project Tree and it does not have the selection shape drawn, first click on canvas over it will draw the selection shape
2019-12-23 17:30:04 +02:00
Marius Stanciu
9fe3dfbfa9
- fixed Gerber object color set for Legacy(2D) graphic engine; glitch on the OpenGL(3D) graphic engine
2019-12-22 16:24:04 +02:00
Marius Stanciu
988b9d7dac
- fixed issue in Gerber UI where a label was not hidden when in Basic mode
...
- added the color parameters of the objects to the serializable attributes
2019-12-22 07:24:51 +02:00
Marius Stanciu
612666d01a
- added a new option for the Gerber objects: on the project context menu now can be chosen a color for the selected Gerber object
2019-12-22 06:52:45 +02:00
Marius Stanciu
8afafedfff
- fixed re-cut length entry not staying disabled when the re-cut cb is not checked
2019-12-20 23:59:29 +02:00
Marius Stanciu
a06b576a04
- in Geometry Object UI (selected tab) when a tool type is changed from no matter what to V-shape, the cut_z value is saved and when the tool type is changed back to something different than V-shape, this saved cut-z value is restored
2019-12-20 23:28:15 +02:00
Marius Stanciu
f604cd461d
- fixed a rare issue in the generation of non-copper-region geometry started from the Gerber Object UI (selected tab)
2019-12-20 01:12:02 +02:00
Marius Stanciu
4efc453b84
- fixed a bug in the new feature 'extra buffering'
...
- fixed the creation of CNCJob objects out of multigeo Geometry objects (objects with multiple tools)
- optimized the NCC Tool
2019-12-18 17:53:41 +02:00
Marius Stanciu
e745f3f836
- added new parameters to improve Gerber parsing
...
- small optimizations in the Preferences UI
2019-12-18 03:14:17 +02:00
Marius Stanciu
4ac5f8e239
- made sure that if in Gerber UI the isolation is made with a V-Shape tool then the tool type is automatically updated on the generated Geometry Object
2019-12-17 02:44:24 +02:00
Marius Stanciu
f857326687
- fixed GCode generated with HPGL preprocessor to output only integer coordinates
...
- fixed the HPGL2 import parsing for absolute linear movements
2019-12-16 21:20:08 +02:00
Marius Stanciu
b8b6d776e9
- some small changes in the FlatCAMGeoemtry.on_tool_add() method
2019-12-16 16:58:48 +02:00
Marius Stanciu
7ad091e163
- modified the export_gcode() method and the preprocessors such that the preprocessors now have the information if to include the gcode header
...
- RELEASE 8.99
2019-12-16 00:12:04 +02:00
Marius Stanciu
0eabc57e70
- fixed some issues with the recent preparation for dark icons resource usage
...
- added a new preprocessor file contributed by Daniel Friderich and added fixes for it
- RELEASE 8.99
2019-12-15 17:26:56 +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
02b567971d
- finished a very rough and limited HPGL2 file import
2019-12-12 21:29:38 +02:00
Marius Stanciu
0c057574c9
- some changes in the ObjectUI and for the Geometry UI
2019-12-12 19:38:29 +02:00
Marius Stanciu
c00f30ef65
- optimized the FlatCAMGerber.clear_plot_apertures() method
2019-12-12 18:47:30 +02:00
Marius Stanciu
b429f9b0c8
- some small changes in the Scale button handler in FlatCAMObj() class
2019-12-12 02:08:45 +02:00
Marius Stanciu
1cb66f3faf
- finished the Calibration Tool
...
- changed the Scale Entry in Object UI to FCEntry() GUI element in order to allow expressions to be entered. E.g: 1/25.4
2019-12-12 01:55:04 +02:00
Marius Stanciu
5f739d1baf
- if extracut_length is zero then the extracut will cut up until the first point in path no matter what the distance is
2019-12-10 23:57:00 +02:00
Marius Stanciu
621ac9a598
- fixed a cummulative error when using the Tool Offset for Excellon objects
...
- added the dipaly of the real depth of cut (cut z + offset_z) for CNC tools made out of an Excellon object
2019-12-10 16:00:37 +02:00
Marius Stanciu
33f764efb5
- in CNCJob UI, now the CNCJob objects made out of Excellon objects will display their CNC tools (drill bits)
2019-12-10 15:26:51 +02:00
Marius Stanciu
6d43c6c4fd
- in Gerber isolation when selection mode is checked now area selection works too
2019-12-10 13:38:29 +02:00
Marius Stanciu
511ebc274f
- now extracut option in the Geometry Object will recut as many points as many they are within the specified re-cut length
2019-12-10 05:28:02 +02:00
Marius Stanciu
1f1d200ab6
- in FlatCAMGeometry fixed the scale and offset methods to always process the self.solid_geometry
...
- Calibration Tool - finished the calibrated object creation method
2019-12-09 16:20:22 +02:00
Marius Stanciu
38756175f6
- fixed issue after Geometry object edit; the GCode made from and edited object did not reflect the changes in the object
...
- in Object UI, the Scale FCDoubleSpinner will no longer work for Return key press due of issues of unwanted scaling on focusOut event
2019-12-09 12:59:01 +02:00
Marius Stanciu
facc077493
- in Geometry UI added a button that allow updating all the tools in the Tool Table with the current values in the UI form
2019-12-08 16:58:15 +02:00
Marius Stanciu
2baae550b5
- small fixes: selected object in Project used to ask twice for UI build; if scale factor in Object UI is 1 do nothing as there is no point in scaling with a factor of 1
2019-12-08 16:16:02 +02:00
Marius Stanciu
1b37b5a487
- fixed an small issue in Object UI
2019-12-08 15:40:32 +02:00
Marius Stanciu
3201359c8a
- Calibrate Tool - working on it
2019-12-08 15:12:05 +02:00
Marius Stanciu
e15c6da086
- fixed a GUI glitch in the Excellon tool table
...
- added units to some of the parameters in the Properties Tool
2019-12-07 00:25:22 +02:00
Marius Stanciu
2ca509ca04
- few bugs solved regarding the newly created empty objects
2019-12-06 23:00:43 +02:00
Marius Stanciu
13f67786af
- cleaned up the Excellon parser and fixed some bugs (old and new); Excellon parser has it's own convert_units() method no longer inheriting from Geometry
...
- in Excellon UI fixed bug that did not allow editing of the Offset Z parameter from the Tool table
2019-12-06 17:12:18 +02:00
Marius Stanciu
7ac972e6c5
- added variables to store the found units
2019-12-06 04:25:01 +02:00
Marius Stanciu
bb192eb679
- in Properties Tool added more information's regarding the Excellon tools, about travelled distance and job time; fixed issues when doing Properties on the CNCjob objects
...
- TODO: I need to solve the mess in units conversion: it's too convoluted
2019-12-06 01:20:33 +02:00