Marius Stanciu
b9b0c8fee8
- fixed the FlatCMAScript object saving when project is saved (loading a project with this script object is not working yet)
2019-10-02 18:11:06 +03:00
Marius Stanciu
a75bdfb29d
- changed the name of the new object FlatCAMNotes to a more general one FlatCAMDocument
...
- changed the way a new FlatCAMScript object is made, the method that is processing the Tcl commands when the Run button is clicked is moved to the FlatCAMObj.FlatCAMScript() class
- reused the Multiprocessing Pool declared in the App for the ToolRulesCheck() class
- adapted the Project context menu for the new types of FLatCAM objects
- modified the setup_recent_files to accommodate the new FlatCAM objects
- made sure that when an FlatCAM script object is deleted, it's associated Tab is closed
2019-10-02 17:58:48 +03:00
Marius Stanciu
83f229ed9e
- fixed bug in Geometry Editor that did not allow the copy of geometric elements
...
- created a new class that holds all the Code Editor functionality and integrated as a Editor in FlatCAM, the location is in flatcamEditors folder
- remade all the functions for view_source, scripts and view_code to use the new TextEditor class; now all the Code Editor tabs are being kept alive, before only one could be in an open state
2019-10-02 05:47:18 +03:00
Marius Stanciu
ee0742db7a
- added two new FlatCAM objects: FlatCAMScript and FlatCAMNotes
2019-10-01 18:24:15 +03:00
Marius Stanciu
c685f41db0
- made those settings just added for Gerber, to be updated on object creation
...
- added the Geo Tolerance parameter to those that are converted from MM to INCH
2019-10-01 17:07:27 +03:00
Marius Stanciu
b444e1e552
- added new settings for the Gerber newly introduced feature to isolate with the V-Shape tools (tip dia, tip angle, tool_type and cut Z) in Edit -> Preferences -> Gerber Advanced
2019-10-01 15:32:31 +03:00
Marius Stanciu
ce666e2dbf
- added a fix in the Gerber parser to work even when there is no information about zero suppression in the Gerber file
...
- added new settings in Edit -> Preferences -> Gerber for Gerber Units and Gerber Zeros to be used as defaults in case that those informations are missing from the Gerber file
2019-10-01 15:08:49 +03:00
Marius Stanciu
6d3770ee3f
- when in Gerber UI is selectd the V-Shape tool, all those parameters (tip dia, dip angle, tool_type = 'V' and cut Z) are transferred to the generated Geometry and prefilled in the Geoemtry UI
2019-10-01 02:23:44 +03:00
Marius Stanciu
e0e2aabf99
- fixed the FCSpinner and FCDoubleSpinner GUI elements to select all on first click and deselect on second click in the Spinbox LineEdit
...
- for Gerber object in Selected Tab added ability to chose a V-Shape tool and therefore control the isolation better by adjusting the cut width of the isolation in function of the cut depth, tip width of the tool and the tip angle of the tool
2019-10-01 01:38:18 +03:00
Marius Stanciu
225634aea2
- some fixes in Rules Check Tool and added a QSignal that is fired at the end of the job
2019-09-30 23:55:14 +03:00
Marius Stanciu
2d408f7c3c
- fixes to cover all possible situations for the Minimum Annular Ring Rule in Rules Check Tool
2019-09-30 23:24:54 +03:00
Marius Stanciu
d002efa9ee
- in Rules Check Tool added the functionality for Copper to Outline Clearance, Silk to Silk Clearance, Silk to Solder Mask Clearance, Silk to Outline Clearance, Minimum Solder Mask Sliver, Minimum Annular Ring
2019-09-30 22:40:18 +03:00
Marius Stanciu
ddb8a90fae
- in Rules Check Tool added the functionality for Copper to Copper Clearance
2019-09-30 20:26:09 +03:00
Marius Stanciu
e8faeb2c94
- added support to use Multi Processing (multi core usage, not simple threading) in Rules Check Tool
...
- in Rules Check Tool added the functionality for the following rules: Hole Size, Trace Size, Hole to Hole Clerance
2019-09-30 19:10:46 +03:00
Marius Stanciu
01adca5714
- in Optimal Tool added the display of the locations where the minimum distance was detected
2019-09-30 07:27:17 +03:00
Marius Stanciu
b226177448
- in Tool Distance and Tool Minimal Distance made the entry fields read-only
2019-09-30 04:58:26 +03:00
Marius Stanciu
cc9ae05e22
- in Optimal Tool added display of how frequent that minimum distance is found
2019-09-30 04:52:18 +03:00
Marius Stanciu
4936e5b46c
- changed a tooltip in Optimal Tool
2019-09-30 04:16:05 +03:00
Marius Stanciu
35ca487122
- small change in the UI layout for Check Rules Tool by adding a new rule (Check trace size)
2019-09-30 04:13:55 +03:00
Marius Stanciu
3211fedca0
- made the Minimum Distance Tool more precise for the Excellon Editor since in the Excellon Editor the holes shape are represented as a cross line but in reality they should be evaluated as circles
2019-09-30 03:57:15 +03:00
Marius Stanciu
34062e8296
- completed the Minimum Distance Tool by adding the usage in Editors
2019-09-30 03:32:02 +03:00
Marius Stanciu
d3cad737cc
- modified the Distance Tool such that the numbe of decimals all over the tool is set in one place by the self.decimals
...
- added a new tool named Minimum Distance Tool who will calculate the minimum distance between two objects; key shortcut: SHIFT + M
- finished the Minimum Distance Tool in case of using it at the object level (not in Editors)
2019-09-30 03:02:04 +03:00
Marius Stanciu
1067332292
- corrected the Readme
2019-09-29 05:14:15 +03:00
Marius Stanciu
bacb8a7184
- changed the name of the Measurement Tool to Distance Tool. Moved it's location to the Edit Menu
...
- added Angle parameter which is continuously updated to the Distance Tool
2019-09-29 05:13:36 +03:00
Marius Stanciu
aa7b2426e7
- setup signals in the Rules Check Tool GUI
2019-09-29 03:28:01 +03:00
Marius Stanciu
364e9ad15e
- work done for the GUI layout of the Rule Check Tool
2019-09-29 02:46:59 +03:00
Marius Stanciu
6554f1f6b6
- fixed a small bug that made app crash when the splash screen is disabled: it was trying to close it without being open
2019-09-29 00:36:01 +03:00
Marius Stanciu
f47d9cf3d2
- fixed issue #319 where generating a CNCJob from a geometry made with NCC Tool made the app crash
...
- replaced in FlatCAM Tools and in FLatCAMObj.py and in Editors all references to hardcoded decimals in string formats for tools with a variable declared in the __init__()
2019-09-28 23:58:23 +03:00
Marius Stanciu
32ff417a2c
- fixed a bug in Excellon Editor that crashed the app when editing the first tool added automatically into a new black Excellon file
...
- made sure that if the big mouse cursor is selected, the utility geometry in Excellon Editor has a thicker line width (2 pixels now) so it is visible over the geometry of the mouse cursor
2019-09-28 21:29:23 +03:00
Marius Stanciu
161dbdcb2d
- fixed the ToolMeasurement geometry not being displayed
2019-09-28 04:23:10 +03:00
Marius Stanciu
a2bef40097
- added a new tool named "Optimal Tool" which will determine the minimum distance between the copper features for a Gerber object, in fact determining the maximum diameter for a isolation tool that can be used for a complete isolation
2019-09-28 03:51:39 +03:00
Marius Stanciu
c5ecc7ad88
- created the GUI for the Rule Check Tool
...
- if there are (x, y) coordinates in the clipboard, when launching the "Jump to" function, those coordinates will be preloaded in the Dialog box.
- when the combo SHIFT + LMB is executed there is no longer a deselection of objects
- when the "Jump to" function is called, the mouse cursor (if active) will be moved to the new position and the screen position labels will be updated accordingly
- changed the icon for Open Script and reused it for the Check Rules Tool
2019-09-28 00:34:18 +03:00
Marius Stanciu
7f4115267a
Merged jpcgt/flatcam/Beta into Beta
2019-09-27 22:11:49 +03:00
cmstein
258cf3b37c
Merged in cmsteinBR/flatcam/Beta (pull request #235 )
...
Update in pt_BR
2019-09-27 19:11:14 +00:00
Marius Stanciu
bf60c98b6c
- started to work on a new FlatCAM tool: Rules Check
2019-09-27 17:45:30 +03:00
Marius Stanciu
537b843a04
- made the mouse cursor (big, small) change in real time for both graphic engines
2019-09-27 17:19:44 +03:00
Marius Stanciu
7b9907fa1d
- if an object is edited but the result is not saved, the app will reload the edited object UI and set the Selected tab as active
2019-09-27 15:28:47 +03:00
cmstein
30e5a3776d
Update in pt_BR
2019-09-27 07:47:49 -03:00
Marius Stanciu
ca7863a371
- fixed issue with the old SysTray icon not hidden when the application is restarted programmatically
2019-09-27 12:42:16 +03:00
Marius Stanciu
3aa690eb2a
Merged in marius_stanciu/flatcam_beta/Beta (pull request #234 )
...
Beta
2019-09-27 02:14:58 +00:00
Marius Stanciu
2c9657d9eb
- removed the line that remove the spaces from the path parameter in the Tcl commands that open something (Gerber, Gcode, Excellon)
2019-09-27 05:13:38 +03:00
Marius Stanciu
46e7be20e2
- optimized the toggle axis command
...
- added posibility of using a big mouse cursor or a small mouse cursor. The big mouse cursor is made from 2 infinite lines. This was implemented for both graphic engines
- added ability to change the cursor size when the small mouse cursor is selected in Preferences -> General
2019-09-27 04:42:28 +03:00
Marius Stanciu
9c8c36adbb
- optimized the toggle grid command
2019-09-27 01:15:29 +03:00
Marius Stanciu
8e0405158b
Merged in marius_stanciu/flatcam_beta/Beta (pull request #233 )
...
Beta - Build 8.97
2019-09-26 21:41:32 +00:00
Marius Stanciu
f20a34c4d6
- RELEASE FlatCAM 8.97
2019-09-27 00:40:26 +03:00
Marius Stanciu
0444b901bb
- fixed issue when rebooting from within in cx_freezed state (it issued a startup arg with the path to FlatCAM.exe but that triggered the last sys.exit(2) that I had in the App.args_at_startup()) - modified
...
- modified the make_win script for the presence of MatPlotLib - removed as it was unnecessary
2019-09-26 21:49:58 +03:00
Marius Stanciu
ac096fadbb
- fixed issue when rebooting from within in cx_freezed state (it issued a startup arg with the path to FlatCAM.exe but that triggered the last sys.exit(2) that I had in the App.args_at_startup())
...
- modified the make_win script for the presence of MatPlotLib
2019-09-26 21:15:22 +03:00
Marius Stanciu
c863f1f819
- changed some strings (that should not have been included for translation) and updated language files and the .POT file
2019-09-26 20:00:09 +03:00
Camellan
eda562e83e
jpcgt/flatcam/Beta слито с Beta
2019-09-26 19:33:52 +04:00
Marius Stanciu
52185b7831
Merged in marius_stanciu/flatcam_beta/Beta (pull request #232 )
...
Beta
2019-09-26 15:06:00 +00:00