Marius Stanciu
42d6188836
- updated Language strings
...
- translated the strings to Romanian language
- Google-translated the strings to German language
2020-11-28 00:57:18 +02:00
Marius Stanciu
0a7e830a81
- fixed missing import in the preprocessors
...
- deleted the Toolchange_custom preprocessor because it is no longer used
2020-11-28 00:15:48 +02:00
Marius Stanciu
7a618a85c5
- fixed wrong display of editor actions in the Editor toolbar at the first start of the app
2020-11-28 00:10:46 +02:00
Marius Stanciu
641fee11d1
- added some protections in case the Editors could not start such that the app is not crashed
2020-11-27 17:10:41 +02:00
Marius Stanciu
cf7c6dc9c2
- some refactoring between app_Main class and MainGUI class
...
- on tab close in Notebook the tool_shapes are deleted (shape markings used by some of the App Tools) therefore part fo the clean-up
2020-11-27 17:00:12 +02:00
Marius Stanciu
1f31c4156f
- in Tool Isolation, for Polygon Selection method, added ability to select all/clear all polygons allowing thus negative selection (select all followed by deselection of the polygons you don't want isolated, e.g a ground plane)
2020-11-27 16:36:02 +02:00
Marius Stanciu
b0ccc15f70
- in Geometry Object Properties UI - finished the new feature Simplification and Vertex Points calculation which should greatly reduce the resulting GCode size
2020-11-27 15:16:17 +02:00
Marius Stanciu
fd3f03afba
- in Geometry Object Properties UI - added the UI for Utilities and within Utilities added the Simplification UI
2020-11-27 14:44:22 +02:00
Marius Stanciu
675d7455d4
- fixed crash when launching with 2D Graphic Engine (due of recent changes)
...
- in Geometry Editor - added new feature: Zoom on selected (by selecting a geometry element in the Geometry Table)
2020-11-27 14:16:26 +02:00
Marius Stanciu
be84e2b18d
- in Geometry Editor - fixed the limits for the simplification tolerance
2020-11-27 03:43:14 +02:00
Marius Stanciu
ae5d9af9ae
- in Geometry Editor - added a context menu in the Geometry Table
2020-11-27 03:39:13 +02:00
Marius Stanciu
25279dd340
- in Geometry Editor - added a new feature: ability to change the orientation (from CW to CCW and the revers) for Polygon and LinearRing geometry elements.
2020-11-27 03:23:09 +02:00
Marius Stanciu
cb494d7e8f
- in Geometry Editor - fixed a crash on Geometry Editor exit
2020-11-27 02:43:45 +02:00
Marius Stanciu
ae302244a6
- in Geometry Editor - simplification method is now threaded and optimized
2020-11-27 02:14:59 +02:00
Marius Stanciu
e79a53012a
- in Geometry Editor - added a new feature: Simplification. It will greatly reduce the number of vertex points in a geometry element selected in the Geometry Table thus potentially greatly reducing the resulting GCode number of lines
2020-11-27 02:05:04 +02:00
Marius Stanciu
49c26f06de
- in Geometry Editor - added more parameters displayed for the geometric elements selected in the Geometry Table: is_valid, is_empty, is_ccw, is_simple, is_ring
2020-11-27 01:37:52 +02:00
Marius Stanciu
d34b1f1c71
- in Tool Follow made sure that the resulting geometry elements are all valid and not empty and also do not contain Points as those are irrelevant in the Follow Tool
...
- in Geometry Editor fixed the selection on the Geometry Table
- in Geometry Editor - made sure that the edited Geometry do not contain Shapely Points and that when adding shapes, that the geometry of that shapes is valid and non empty and it is not a Shapely Point
- in Geometry Editor - added new information's (length, coordinates and vertex points number) for the geometric element selected in the Geometry Table
2020-11-27 01:09:43 +02:00
Marius Stanciu
9ecc2dc9ac
- in Tools Database - clicking the header sections of the TreeWidget for columns Target and Diameter will sort the tools by that criteria
2020-11-26 22:02:40 +02:00
Marius Stanciu
ab81591a40
- in Tools Database added a Sort by Target context menu entry and functionality; fixed the Sort by Dia functionality
2020-11-26 21:27:57 +02:00
Marius Stanciu
46f565d3ad
- in Tools Database minor change
2020-11-26 20:51:45 +02:00
Marius Stanciu
116954b9cd
- in Tools Database added tooltips for each column item in the left TreeWidget
...
- in Tools Database made sure that editing the Target and Tool diameter in the right side section will update the values in the left TreeWidget
2020-11-26 20:38:50 +02:00
Marius Stanciu
db4ec25826
- fixed error in Tools Database when deleting first tool; remade the tool deletion method
2020-11-26 17:19:19 +02:00
Marius Stanciu
a702f750b2
- in Tools Database added a 3rd column showing the Tool Diameter
2020-11-25 23:22:33 +02:00
Marius Stanciu
d49f8a87e6
- in Tools Database added a new column showing the intended target and also added in the context menu an entry that will sort the tools by tool diameter
...
- fixed in Tools Database the message pop-up that tools are modified but not saved on Toos Database tab closing
2020-11-25 23:06:20 +02:00
Marius Stanciu
fb983872d0
- using 'Escape' key shortcut while the focus is in the Tcl Shell command line will set focus on the main canvas
2020-11-25 21:14:18 +02:00
Marius Stanciu
9b08c51bba
- added Find function in Tcl Shell (will search for either the selected text in the command line or for the one stored on the clipboard)
2020-11-25 18:32:18 +02:00
Marius Stanciu
51e3dc3308
- moved around portions of code in the App.__init__ for optimization; added a control in Preferences for usage of Log in Tcl Shell
2020-11-25 17:57:05 +02:00
Marius Stanciu
7a5f072d3f
- added confirmation status messages for clearing the recent files/projects lists
2020-11-25 14:30:53 +02:00
Marius Stanciu
4cc88ec5fe
- fixed an error in Geo Editor when trying to save an empty Geometry
...
- in Preferences made sure that clicking the Restore Defaults will update the values in the Preferences Tab
- some changes in the Tools visibility in the Tools ToolBar
2020-11-25 14:24:47 +02:00
Marius Stanciu
88509cd9a7
- made sure that the GUI element FCInputDialogSpinnerButton has the spinner element auto-selected on launch
2020-11-25 13:04:12 +02:00
Marius Stanciu
ca77b8869c
- had a first shot in creating a way to show the log messages in the Tcl Shell if a setting in Preferences is set
...
- fixed Isolation Tool tool table context menu pointing at the same method for the menu entries: Add Tool and Pick from DB
2020-11-25 12:48:38 +02:00
Marius Stanciu
1af4ec0474
- changed how the Editor toolbar button works; added a background for the 'Exit Editor' toolbar button when in Editor
2020-11-25 02:56:10 +02:00
Marius Stanciu
595fc851a6
- removed the Notebook hide action when using the Esc key in the Geometry Editor
2020-11-25 02:10:51 +02:00
Marius Stanciu
d0288cb5a5
- some small fixes in the Geo Editor such that the Tool Tab is no longer shown on Editor Exit if it was used by an Editor sub-tool
2020-11-25 02:05:00 +02:00
Marius Stanciu
1c2314149c
- added a way to keep compatibility with old projects
2020-11-25 01:40:56 +02:00
Marius Stanciu
2545da79b5
- fixed an issue for importing DXF as Geometry when the DXF geometry is a single line
...
- updated the convert_any2geo() method such that resulting geometry objects have the tools attribute required in the newer versions of the app
2020-11-24 21:33:29 +02:00
Marius Stanciu
ad5ae43ab4
- Cutout Tool - fixed generation of rectangular geometry if the selected gaps is "None"
2020-11-21 21:04:08 +02:00
Marius Stanciu
66933ae172
- Punch Gerber Tool - finished manual mode for all methods
2020-11-21 20:55:48 +02:00
Marius Stanciu
01d6ca3fa9
- Punch Gerber Tool - made sure that Select All/Deselect All in Manual mode is actually selecting pads not only visually
...
- Punch Gerber Tool - finished manual mode for "Excellon" method
2020-11-21 19:53:11 +02:00
Marius Stanciu
f86d3d521d
- updated the Readme file - MacOS installation instructions to ensure that the gdal package is installed correctly
...
- some minor other changes in the quit_application()
2020-11-21 14:46:57 +02:00
Marius Stanciu
070e0f2c0b
- reactivated the close_app Qt signal mechanism
2020-11-21 14:14:52 +02:00
Marius Stanciu
7eacb1c24e
- Cleaned the GUI in Excellon Preferences of parameters no longer used (transferred to Drilling Tool)
...
- Removed warning message boxes from export DXF/SVG handlers of the menu entries in the File menu and upgraded the status bar message to error
2020-11-21 13:43:43 +02:00
Marius Stanciu
cca04676e2
- GUI Element FCLineEdit (and the inheritors) has now disabled cut/paste/delete context menu entries too
2020-11-21 03:09:37 +02:00
Marius Stanciu
89453e56b4
- Tool Copper Thieving - made sure that the clearance for pattern plating mask is applied also for positive values
...
- Tool Copper Thieving - when creating pattern plating masks now the user can select to use only the pads and that's useful when the soldermsk Gerber is actually a copper Gerber
- Tool Copper Thieving - changed the units for plated area from mm2 in cm2 when the app units are Metric
- Calculator Tool - Electroplating Calculator - changing the area will update the current value
- GUI Elements FCDoubleSpinner and FCSpinner: modified the context menu to not allow cut/paste/delete/step_up/step_down when the GUI element is set as Read Only
2020-11-21 02:58:17 +02:00
Marius Stanciu
5f39a7b634
- in Geometry Editor and in the Gerber Editor made sure that for the sub-tools that open in the Tool Tab, if the tab is closed then the Select Tool is automatically selected. And also trying to open that sub-tool again will open a new tab.
2020-11-20 22:49:34 +02:00
Marius Stanciu
2065e4c178
- fixed the Distance adn Minimal Distance Tools not showing
2020-11-20 21:28:55 +02:00
Marius Stanciu
f032528025
- fixed the Gerber parser such that when it encounter an aperture with size 0.0 it will replace it with the smallest number that is still displayed which is (10 ** -self.decimals); previously it replaced with a too small number (1e-12)
2020-11-19 23:00:36 +02:00
Marius Stanciu
fb5fdff1cd
- in Tool Cutout fixed issues when using a negative value for the Margin parameter when the cutout object is a Gerber object
2020-11-19 22:53:25 +02:00
Marius Stanciu
3d869279dc
- in Geometry Properties UI restored the plot functionality
2020-11-19 15:42:23 +02:00
Marius Stanciu
e8160ba6c5
- cleaned up the Geometry Properties UI
2020-11-19 15:10:12 +02:00