Marius Stanciu
1863cbcb39
- further modifications in Preferences -> General GUI
2019-12-26 05:05:01 +02:00
Marius Stanciu
0268a02f3b
- changed the extension of the Tool Database file to FlatDB for easy recognition (in the future double clicking such a file might import the new tools in the FC database)
...
- modified the ToolDB class and changed some strings
- Preferences classes now have access to the App attributes through app.setup_obj_classes() method
- moved app.setup_obj_classes() upper in the App.__init__()
- added a new Preferences setting allowing to modify the mouse cursor color
- remade the GUI in Preferences -> General grouping the settings in a more clear way
- made available the Jump To function in Excellon Editor
- added a clean_up() method in all the Editor Tools that need it, to be run when aborting using the ESC key
2019-12-26 01:47:50 +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
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
80f1d30a28
- added Preferences values for PDF margins when saving text in Code Editor as PDF
...
- when clicking Cancel in Preferences now the values are reverted to what they used to be before opening Preferences tab and start changing values
2019-12-19 16:26:19 +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
74b3a38a71
- more optimizations in NCC Tool
...
- optimizations in Paint Tool
- maximum range for Cut Z is now zero to deal with the situation when using V-shape with tip-dia same value with cut width
2019-12-17 01:38:39 +02:00
Marius Stanciu
435648171e
- fixed the HPGL preprocessor
2019-12-16 19:56:24 +02:00
Marius Stanciu
ba3a6138dc
- fixed a typo
...
- fixed layout on first launch of the app
- RELEASE 8.99
2019-12-15 16:40:37 +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
63baeda071
- fixed a bug that created a crash in special conditions; it's related to the QSettings in FlatCAMGui.py
2019-12-15 00:42:07 +02:00
Marius Stanciu
1517686ced
- more strings updated; finished the Romanian translation update
2019-12-14 00:04:52 +02:00
Marius Stanciu
e397e26484
- some strings updated; update on the Romanian translate
2019-12-13 18:36:57 +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
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
8969c03021
- updated the border for fit view on OpenGL graphic mode
...
- Calibration Tool - added preferences values
- Calibration Tool - more work on it
2019-12-09 01:56:45 +02:00
Marius Stanciu
2ca509ca04
- few bugs solved regarding the newly created empty objects
2019-12-06 23:00:43 +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
19b5f732b5
- minor string changes
2019-12-05 03:15:57 +02:00
Marius Stanciu
fa99f97586
- Copper Thieving Tool - added a default value for the mask clearance when generating pattern plating mask
2019-12-05 03:14:07 +02:00
Marius Stanciu
f9c83a5e60
- fixed the overlap parameter all over the app to reflect the change to percentage
2019-12-04 17:00:36 +02:00
Marius Stanciu
b1547bf6b9
- added some geometry parameters in Cutout Tool as a convenience, to be passed to the generated Geometry objects
2019-12-03 23:44:53 +02:00
Marius
e971dc17ba
- various small fixes
2019-12-03 16:26:53 +02:00
Marius Stanciu
e9470df4c5
- modified the default values for the METRIC system; the app now starts in the METRIC units since the majority of the world use the METRIC units system
2019-12-02 23:28:27 +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
d5a9e0bb5a
- In Gerber isolation changed the UI
...
- in Gerber isolation added the option to selectively isolate only certain polygons
2019-11-25 16:52:37 +02:00
Marius Stanciu
d03428f860
- made sure that the units are read from the self.defaults and not from the GUI
...
- added Robber Bar option to Copper Thieving Tool
2019-11-24 00:31:41 +02:00
Marius Stanciu
f44e24695d
- in Tool Fiducials added a new fiducial type: chess pattern
...
- work in Calibrate Excellon Tool
2019-11-23 17:19:56 +02:00
Marius Stanciu
67d31982ef
- Tool Fiducials - added GUI in Preferences and entries in self.defaults dict
...
- Tool Fiducials - updated the source_file object for the modified Gerber files
2019-11-22 04:18:48 +02:00
Marius Stanciu
175e2f7af2
- made sure that the 'default' postprocessor file is always loaded first such that this name is always first in the GUI comboboxes
...
- added a class in GUIElements for a TextEdit box with line numbers and highlight
2019-11-14 12:24:49 +02:00
Marius Stanciu
8d6df5493c
- fixed GUI in 2Sided Tool
...
- extending the Copper Thieving Tool - wip
2019-11-11 04:54:47 +02:00
Marius Stanciu
70d123306c
- in Tools Database added a contextual menu to add/copy/delete tool; CTRL+C, DEL keys work too; key T for adding a tool is now only partially working
...
- in Tools Database made the status bar messages show when adding/copying/deleting tools in DB
- changed all Except statements that were single to except Exception as recommended in some PEP
- renamed the Copper Fill Tool to Copper Thieving Tool as this is a more appropriate name; started to add ability for more types of copper thieving besides solid
- fixed some issues recently introduced in ParseSVG
- updated POT file
2019-11-11 02:35:42 +02:00
Marius Stanciu
892c9130f2
- made the 'M2' Gcode command footer optional, default is False (can be set using the TclCommand: set_sys cncjob_footer True)
...
- added a setting in Preferences to force the GCode output to have the Windows line-endings even for non-Windows OS's
2019-11-07 17:07:45 +02:00
Marius Stanciu
14917456ab
- added a new setting named 'Allow Machinist Unsafe Settings' that will allow the Travel Z and Cut Z to take both positive and negative values
2019-11-05 15:12:10 +02:00
Marius Stanciu
eb091f3990
- fixed a bug in SolderPaste Tool that did not allow to view the GCode
2019-11-03 13:19:48 +02:00
Marius Stanciu
a0e142f6e9
- converted SolderPaste Tool to usage of SpinBoxes; changed the SolderPaste Tool UI in Preferences too
2019-10-30 00:13:28 +02:00
Marius Stanciu
3913231d4c
- small changes
2019-10-29 17:43:53 +02:00
Marius Stanciu
d1f40c769f
- Copper Fill Tool: added GUI category in Edit -> Preferences window
...
- QRCode Tool: added a selection limit parameter to control the selection shape vs utility geo
2019-10-26 00:08:50 +03:00
Marius Stanciu
97809b6de1
- QRCode Tool: added ability to save the generated QRCode as SVG file or PNG file
...
- QRCode Tool: added the feature to save the PNG file with transparent background
- QRCode Tool: added GUI category in Preferences window
2019-10-25 16:16:43 +03:00
Marius Stanciu
f91352a9b6
- added some placeholder texts in the TextBoxes.
...
- working on QRCode Tool; addded the utility geometry and intial functional layout
2019-10-24 17:42:21 +03:00
Marius Stanciu
7eca6085be
- finished the update of the Romanian translation.
2019-10-18 17:04:13 +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
4ce84ec00a
- converted all ObjectUI entries to FCDoubleSpinner and FCSpinner
2019-10-14 05:54:51 +03:00
Marius Stanciu
6fcfcefd8a
- modified the result highlight color in Check Rules Tool
...
- added the Check Rules Tool parameters to the unit conversion list
- converted more of the Preferences entries to FCDoubleSpinner and FCSpinner
2019-10-14 04:40:59 +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
1ad7b7716b
- modified the Bookmark manager to be installed as a widget tab in Plot Area; fixed the drag & drop function for the table rows that have CellWidgets inside
...
- marked in gray color the rows in the Bookmark Manager table that will populate the BookMark menu
- made sure that only one instance of the BookmarkManager class is active at one time
2019-10-12 01:35:25 +03:00
Marius Stanciu
c3a7725a39
- small change
2019-10-09 15:32:40 +03:00