Marius Stanciu
e5cc47882f
- replaced all usages of QFormLayout with QGridLayout
2020-12-31 18:03:43 +02:00
Marius Stanciu
9dfa3b497d
- all the logs done on Exception are now errors (with the exception of few places where the Exception is expected)
2020-12-31 05:56:46 +02:00
Marius Stanciu
da143eb29f
- fixed the issue with not saving the project on program close if selecting the 'Yes' option.
2020-12-31 04:58:51 +02:00
Marius Stanciu
ab7eca7b7d
- Gerber Editor - working on a new sub-tool: Import Shape which should allow importing polygons from other Gerber objects
2020-12-27 01:26:52 +02:00
Marius Stanciu
b7c2bc8fbd
- made sure that the GCode Editor does not have a misleading Cancel option when closing the tab
...
- made sure that some other part of the program outputs the log messages to the Tcl Shell if the Verbose Log options is set in Preferences
2020-12-21 18:25:12 +02:00
Marius Stanciu
3a97cd3880
- modified the way the status bar icon is set
...
- Drilling Tool - fixed missing feedrate code when the toolchange is Off
- AppTextEditor - working on syntax highlighting
- App - trying to speed up the new project creation
- Tcl Shell - Browser Edit - added Undo/Redo, Cut and Delete selection
- replace all the exec_() calls with exec() (except one situation in Tcl where I'm not sure of the effect)
2020-12-20 16:56:14 +02:00
Marius Stanciu
a785aabdcc
- modified the way that the plotcanvas widget is added
2020-12-15 16:34:37 +02:00
Marius Stanciu
21d1569c03
- modified the centering in origin functionality to include a selection of choices in a dialog
...
- fixed Locate in Object functionality to work in the situations where there are negative bounds values
2020-12-14 18:41:54 +02:00
Marius Stanciu
66bd61305f
- added new functionality: centering in origin for a selection of objects
...
- for all centering functionality, now if the moved object is of 'geometry' kind it will have the source_file attribute updated with DXF code
2020-12-14 17:29:36 +02:00
Marius Stanciu
466e2d6b81
- GCode Editor - fixed the issue with the editor toolbar buttons not being updated like for the other editors
...
- GCode Editor - the plot_area tab GCode editor that is added will close the Editor when the tab itself is closed
2020-12-13 22:37:26 +02:00
Marius Stanciu
aed970f50c
- added an experimental 3D area (archball camera)
2020-12-12 02:49:24 +02:00
Marius Stanciu
59ee9b55a1
- minor changes in App.__init__()
2020-12-11 01:24:16 +02:00
Marius Stanciu
d6c34f97ef
- fixed the on_delete() method in the App class; sometime it will delete all files that have similar names
...
- made sure that on creation of new objects the adding of the names to the auto-complete list is done properly
2020-12-09 19:13:06 +02:00
Marius Stanciu
5a6271be09
- few changes in the Milling UI
...
- made some changes in the application to prepare for usage of PyQt6
2020-12-08 17:55:41 +02:00
Marius Stanciu
d843cf7da7
- Geometry object - work in upgrade of the data structure
2020-12-08 00:14:49 +02:00
Marius Stanciu
e677a6592e
- in Cutout, 2Sided, Film, NCC, Paint, Panelize and Subtract Tool made sure that the object selection in Project Tab reflects in the selected object in the Tools
...
- set the shortcut key for Milling Tool to ALt+M and for Corner Markers Tool to Alt+B
2020-12-04 03:01:05 +02:00
Marius Stanciu
9231530e20
- fixed the display of status bar messages when they contain brackets
...
- in Panelize Tool - fixed the export when panelizing Excllon objects
- in Panelize Tool - remade the methods such that panelizing a Gerber object as Geometry panel will now hold all the Gerber apertures as Geometry tools and added a supplementary tool that holds the solid_geometry.
- in Panelize Tool - remade the methods such that panelizing a Geometry object as a Gerber panel will attempt to create polygons from Geometry
2020-12-03 00:56:16 +02:00
Marius Stanciu
112588d293
- Milling Tool - more or less made the CNCJob generation for multigeo Geometries to work; still the parameters may not be used
...
- removed the Generate CNCJob context menu action in the Project Menu as this will not work anymore
2020-12-02 00:13:57 +02:00
Marius Stanciu
16ae703a61
- added the mechanism to create an error log in the data path where to write debug data for the crashes of FlatCAM
2020-11-28 15:51:37 +02:00
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
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
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
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
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
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
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
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
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
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
2065e4c178
- fixed the Distance adn Minimal Distance Tools not showing
2020-11-20 21:28:55 +02:00
Marius Stanciu
1332050a6a
- the Follow Geometry outputted by the Follow Tools is now of type multigeo which means that it can be fused with other multigeo object without much pain
2020-11-17 02:00:25 +02:00
Marius Stanciu
5a1ea25cef
- fixed the menu entries for the Properties Tool, Transform Tool
...
- fixed the Tools menu actions
2020-11-16 02:40:21 +02:00
Marius Stanciu
883c41658e
- minor change
2020-11-15 22:11:00 +02:00
Marius Stanciu
39c585e907
- replaced some of the icons in the app
2020-11-15 22:08:15 +02:00
Marius Stanciu
0ae849a72f
- fixed bug in opening PDF file from recent files list
2020-11-15 21:36:02 +02:00
Marius Stanciu
b6e8c3f634
- working in Milling Tool
2020-11-15 15:20:48 +02:00
Marius Stanciu
bb279cbebe
- removed the enforced ActivityView width
...
- various string changes; updated the strings
- brought up-to-date the Romanian translation strings
- updated the source file when creating Excellon objects in various places in the app
2020-11-15 15:05:58 +02:00
Marius Stanciu
f81c6fd36a
- some work in PDF parser to make it work more reliable (not sure if I succeeded)
2020-11-14 19:35:33 +02:00
Marius Stanciu
454a697ade
- in Milling Tool - synchronized the Tool Table for Geometry Object with the Geometry UI Table (in Properties)
...
- in Milling Tool - the Tools Table selection works now as expected (still have to store the changed parameters/update the parameters UI)
- fixed an error in the app that allowed editing of Geometry objects with multiple tools selected and of type MultiGeo; also reverted some changes in case of error in this section
2020-11-13 23:57:43 +02:00
Marius Stanciu
8f9a7fd240
- Milling Tool - finished adding the add tool, copy tool, delete tool and tool plot when the target object is Geometry
...
- in camlib.py fixed the bounds() method for the Geometry objects such that tools in an Geometry object with no geometry will be now ignored for calculating the bounds
2020-11-13 21:44:40 +02:00
Marius Stanciu
09403a19ab
- added a message warning the user that the file is no longer available when it tries to open a file from the recent file, that was moved or deleted
2020-11-13 18:44:05 +02:00
Marius Stanciu
60b2c4b04f
- started to work in Milling Tool - designing the Tool UI
2020-11-13 15:16:47 +02:00
Marius Stanciu
ff576fd19c
- minimized the number of tools present in the Tools Toolbar to the bare minimum
...
- fixed an error in the Follow Tool
2020-11-13 13:52:09 +02:00
Marius Stanciu
21db5d9528
- in Geometry UI and in Drilling Tool added ability to edit existing Exclusion Areas and change the Strategy and OverZ parameters for each of them
...
- in Geometry UI and in Drilling Tool added a Delete menu entry in the Exclusion Area Table context menu
2020-11-12 23:42:26 +02:00