Marius Stanciu
0d09f10a88
- in Properties Tool added new information's for the tools in the CNCjob objects
2019-12-06 21:39:06 +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
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
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
efb82abac6
- Copper Thieving Tool - added units label for the pattern plated area
...
- Properties Tool - added a new parameter, the copper area which show the area of the copper features for the Gerber objects
2019-12-05 02:26:30 +02:00
Marius Stanciu
00e6990254
- in NCC Tool, the new Geometry object that is created on copper clear now has the solid_geometry attribute where the geometry is stored not only in the obj.tools attribute
2019-12-05 01:16:17 +02:00
Marius Stanciu
2fc13c0719
- modified the GUI in all tools making the text of the buttons bold and adding a new button named Reset Tool which have to reset the tool GUI and variables (need to check all tools to see if happen)
...
- when the Tool tab is in focus, clicking on canvas will no longer change the focus to Project tab
- Copper Thieving Tool - when creating the pattern platting mask will make a new Gerber object with it
2019-12-05 00:06:25 +02:00
Marius Stanciu
951562fbae
- fixed the Copy Object function to copy also the source_file content
...
- Copper Thieving Tool - when the clearance value for the pattern plating mask is negative it will be applied to the origin soldermask too
2019-12-04 20:00:05 +02:00
Marius Stanciu
9b48db7f54
- Copper Thieving Tool - updated the way plated area is calculated making it a bit more precise but still it is a bit bigger than the actual area
2019-12-04 17:54:05 +02:00
Marius Stanciu
92ea7e83be
- in Copper Thieving Tool added the display of the patterned plated area (approximative area)
2019-12-04 17:41:00 +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
0de96a377e
- fixed bug in FCSpinner and FCDoubleSpinner GUI elements, that are now the main GUI element in FlatCAM, that made partial selection difficult
...
- updated the Paint Tool in Geometry Editor to use the FCDoublepinbox
- added the possibility for suffix presence on the FCSpinner and FCDoubleSpinner GUI Elements
- added the '%' symbol for overlap fields; I still need to divide the conntet by 100 to get the original decimal
2019-12-04 14:55:01 +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 Stanciu
8d45f77085
- some changes in the UI layout in Cutout Tool
2019-12-03 17:48:17 +02:00
Marius
e971dc17ba
- various small fixes
2019-12-03 16:26:53 +02:00
Marius Stanciu
fc7d3b3fba
- Tool Copper Thieving - added pattern plating mask generation feature
2019-12-03 01:39:19 +02:00
Marius Stanciu
462e9b4bd8
- fixed issue #343 ; updated the Image Tool
2019-12-02 16:40:59 +02:00
Marius Stanciu
cefbcd1816
- small fixes in NCC Tool and in the FlatCAMGeometry class
2019-11-28 00:49:21 +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
c025d6ad79
- remade the Paint Tool - single polygon painting; now it can single paint a list of polygons that are clicked onto (right click will start the actual painting)
2019-11-25 22:22:36 +02:00
Marius Stanciu
07fb663e7b
- in Gerber isolation added the option to selectively isolate only certain polygons - made it to work for Legacy(2D) graphic mode
2019-11-25 21:03:12 +02:00
Marius Stanciu
cf3f7687c9
- fixed bugs in Paint Tool when painting single polygon
2019-11-25 18:44:38 +02:00
Marius Stanciu
aac4fd75ca
- small fixes
2019-11-24 04:21:18 +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
c7fafe0b87
- updated requirements.txt and setup_ubuntu.sh files
2019-11-21 23:57:30 +02:00
Marius Stanciu
3a635117df
- Tool Fiducials - added choice of shapes: circular or non-standard cross
...
- Tool Fiducials - finished the work on adding soldermask openings
- Tool Fiducials - finished the tool
2019-11-21 23:50:13 +02:00
Marius Stanciu
c9f8cf8abe
- Tool Fiducials - finished the part with adding copper fiducials: manual and auto
2019-11-21 17:54:08 +02:00
Marius Stanciu
70f6469ea8
- Tool Fiducials - added the GUI and the shortcut key
2019-11-21 01:44:55 +02:00
Marius Stanciu
004ede957d
- starting to work on Tool Fiducials - created the file
2019-11-20 03:03:12 +02:00
Marius Stanciu
4c1fdd2e2d
- fixed bug in Tool Subtract that did not allow subtracting Gerber objects
2019-11-20 00:12:34 +02:00
Marius Stanciu
75273272e1
- working on the Calibrate Excellon Tool - remade the UI
2019-11-19 00:41:41 +02:00
Marius Stanciu
92b1ad6f05
- finished Copper Thieving Tool improvements
2019-11-18 23:03:04 +02:00
Marius Stanciu
8888869d3b
- finished the Lines option in the Copper Thieving Tool; still have to add threading to maximize performance
2019-11-18 18:29:55 +02:00
Marius Stanciu
057ab93ef8
- finished the Dots and Squares options in the Copper Thieving Tool
...
- working on the Lines option in Copper Thieving Tool
2019-11-18 17:44:52 +02:00
Marius Stanciu
b41ecd87f8
- updated the make_freezed.py file to make sure that all the required files are included
...
- updated the setup_ubuntu.sh to include the sudo command (courtesy of Krishna Torque on bitbucket)
2019-11-17 15:58:58 +02:00
Marius Stanciu
d327160ab9
- optimized the storage of the Gerber mark shapes by making them one layer only
...
- optimized the Distance Tool such that the distance utility geometry will be shown even when the mark shapes are plotted.
2019-11-17 00:21:47 +02:00
Marius Stanciu
021e094b73
- fixed issue #341 that affected both postprocessors that have inlined feedrate: marlin and repetier. THe used feedrate was the Feedrate X-Y and instead had to be Feedrate Z.
2019-11-16 22:48:51 +02:00
Marius Stanciu
f40bc17284
- added the .gcode extension to the GCode saving dialog filter
2019-11-15 11:26:18 +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
0fd2037edc
- fixed bug in the Paint Tool that did not allow choosing a Paint Method that was not Standard
...
- made sure that in the FlatCAMGeometry.merge() all the source data is deepcopy-ed in the final object
2019-11-06 22:18:33 +02:00
Marius Stanciu
849bcded4c
- updated the UI in Geometry UI
...
- optimized the order of the defaults storage declaration and the update of the Preferences GUI from the defaults
2019-11-05 01:01:52 +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
d2d5371148
- fixed a bug in SolderPaste Tool that did not allow to view the GCode
2019-10-30 00:49:44 +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
9ea39c138e
- a bug fix in Geometry Object
...
- fixed some missing properties in Tool Calculators
2019-10-29 03:15:58 +02:00
Marius Stanciu
23065aa033
- Calibrate Excellon Tool: working on self.calculate_factors() method
2019-10-29 00:11:32 +02:00
Marius Stanciu
120e866a01
- working on the Calibrate Excellon Tool
...
- converted Excellon Editor to usage of SpinBoxes
2019-10-28 23:14:40 +02:00
Marius Stanciu
b994ee9639
- in Tools: Paint, NCC and Copper Fill, when using the Area Selection, now the selected aras will stay drawn as markers until the user click RMB
...
- in legacy2D graphic engine, adding an utility geometry no longer draw the older ones, overwriting them
2019-10-28 15:03:21 +02:00
Marius Stanciu
f9ad83ba29
- Copper Fill Tool: some PEP8 corrections
2019-10-28 03:06:37 +02:00
Marius Stanciu
fcfcac1da8
- minor change
2019-10-26 00:43:15 +03: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
4a3a0a5669
- Copper Fill Tool: added possibility to select between a bounding box rectangular or convex hull when the reference is the geometry of the source Gerber object
...
- Copper Fill Tool: cleanup on not regular tool exit
2019-10-25 23:08:44 +03:00
Marius Stanciu
2bde43ca3f
- added a new FlatCAM Tool: Copper Fill Tool. It will pour copper into a Gerber filling all empty space with copper, at a clearance distance of the Gerber features
2019-10-25 19:52:11 +03:00
Marius Stanciu
228dcfdac1
- QRCode Tool: shortcut key for this tool is now ALT+Q while PDF import Tool was relegated to CTRL+Q combo key shortcut
2019-10-25 16:32:10 +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
ae7fbdf7c0
- QRCode Tool: change the plot method parameter
2019-10-25 02:54:13 +03:00
Marius Stanciu
7181d55368
- small update
2019-10-25 01:30:23 +03:00
Marius Stanciu
dfb8d21d1c
- QRCode Tool: added ability to add negative QRCodes (perhaps they can be isolated on copper?); added a clear area surrounding the QRCode in case it is dropped on a copper pour (region); fixed the Gerber export
...
- QRCode Tool: all parameters are hard-coded for now
2019-10-25 01:20:52 +03:00
Marius Stanciu
ee61ba63fa
- working on QRCode Tool; finished offseting the goemetry both in apertures and in solid_geometry; updated the source_file of the source object
2019-10-24 19:24:59 +03:00
Marius Stanciu
6f1dc76d64
- working on QRCode Tool; finished adding the QRCode geometry to the selected Gerber object and also finished adding the 'follow' geometry needed when exporting the Gerber object as a Gerber file in addition to the 'solid' geometry in the obj.apertures
2019-10-24 18:52:53 +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
c8a97e69d0
- QRCode Tool - a SVG object is generated and plotted on screen having the QRCode data
...
- fixed an import error in Distance Tool
2019-10-23 22:53:38 +03:00
Marius Stanciu
70fbb7f852
- start working on QRCode Tool - serching for alternatives
2019-10-23 17:58:06 +03:00
Marius Stanciu
bf670d7967
- start working on QRCode Tool - not working yet
2019-10-22 17:32:33 +03:00
Marius Stanciu
cff0787107
- finished the GUI layout for the Calibrate Excellon Tool
2019-10-22 16:17:13 +03:00
Marius Stanciu
ee6e6c424a
- working on the Calibrate Excellon Tool
2019-10-22 02:36:38 +03:00
Marius Stanciu
3ca4ab72d7
- started to work to a new tool: Calibrate Excellon Tool
2019-10-20 05:25:54 +03:00
Marius Stanciu
9285da8443
- finished the update on German translation. Part of it was corrected by Jens Karstedt
2019-10-18 15:52:45 +03:00
Marius Stanciu
3a8799b859
- changed the Panelize tool icon
...
- corrected some strings
2019-10-16 04:24:02 +03:00
Marius Stanciu
313acd0a25
- replaced some of the icons that did not looked Ok on the dark theme
...
- added a new toolbar button for the Copy object functionality
2019-10-16 04:13:12 +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
4be989fa5c
- adjusted the layout in NCC Tool
2019-10-15 17:46:09 +03:00
Marius Stanciu
5f769105bc
- fixed a whole load of PyQT signal problems generated by recent changes to the usage of SpinBoxes; added a signal returnPressed for the FCSpinner and for FCDoubleSpinner
...
- fixed issue in Paint Tool where the first added tool was expected to have a float diameter but it was a string
- updated the translation files to the latest state in the app
2019-10-15 02:35:10 +03:00
Marius Stanciu
5580c49a92
- changed some of the signals from returnPressed to editingFinished due of now using the SpinBoxes
2019-10-14 06:49:40 +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
78721590e0
- fixed a bug in NCC Tool and start trying to make the App responsive while the NCC tool is run in a non-threaded way
...
- fixed a GUI bug with the QMenuBar recently introduced
2019-10-12 19:57:05 +03:00
Marius Stanciu
3bebc16725
- optimized the Move Tool
...
- added support for key-based panning in 3D graphic engine. Moving the mouse wheel while pressing the CTRL key will pan up-down and while pressing SHIFT key will pan left-right
2019-10-12 16:31:44 +03:00
Marius Stanciu
0ca078abf2
- more fixes in Rules Check Tool
2019-10-12 05:47:50 +03:00
Marius Stanciu
bd5dd2f68e
- fixed Tool Move to work only for objects that are selected but also plotted, therefore disabled objects will not be moved even if selected
2019-10-10 19:33:30 +03:00
Marius Stanciu
851a4b8554
- fixed ToolPanelize to use FCDoubleSpinner in some places
2019-10-10 00:30:07 +03:00
Marius Stanciu
47773e0f82
- updated the Rules Check Tool - solved some issues
2019-10-09 03:42:01 +03:00
Marius Stanciu
272c5c7453
- updated the Rules Check Tool - solved some issues
2019-10-09 03:38:08 +03:00
Marius Stanciu
1668939df7
- more changes in Preferences GUI, replacing the FCEntries with Spinners
...
- some small fixes in toggle units conversion
2019-10-08 16:00:57 +03:00
Marius Stanciu
24723509f8
- in Preferences General, Gerber, Geometry, Excellon, CNCJob sections made all the input fields of type SpinBox (where possible)
...
- updated the Distance Tool utility geometry color to adapt to the dark theme canvas
2019-10-08 04:17:08 +03:00
Marius Stanciu
031a3a141e
- added inverted icons
2019-10-07 18:52:05 +03:00
Marius Stanciu
23da38d8f3
- added a dark theme to FlatCAM (only for canvas). The selection is done in Edit -> Preferences -> General -> GUI Settings
2019-10-07 04:06:00 +03:00
Marius Stanciu
5cec1dfeab
- updated Optimal Tool to display both points coordinates that made a distance (and the minimum) not only the middle point (which is still the place where the jump happen)
2019-10-07 01:56:30 +03:00
Marius Stanciu
4de25b48a1
- fixed an conflict in a signal usage that was triggered by Tool SolderPaste when a new project was created
2019-10-07 00:37:39 +03:00
Marius Stanciu
aafe2c9e89
- updated Tool Optimal with display of all distances (and locations of the middle point between where they happen) found in the Gerber Object
2019-10-06 17:37:33 +03:00
Marius Stanciu
ce9c15a2ed
- made the Rules Check Tool document window Read Only
2019-10-06 04:46:25 +03:00
Marius Stanciu
fa7511e129
- added display of the results for the Rules Check Tool in a formatted way
2019-10-06 04:13:19 +03:00
Marius Stanciu
d103c2d234
- working in adding to the Optimal Tool the rest of the distances found in the Gerber and the locations associated; added GUI
2019-10-06 02:54:53 +03:00
Marius Stanciu
9506095ca2
- fixed an issue with the tool table context menu in Paint Tool
...
- made some changes in the GUI in Paint Tool, NCC Tool and SolderPaste Tool
2019-10-05 22:58:54 +03:00
Marius Stanciu
18c72e4286
- optimized the Transformation Tool both in GUI and in functionality and replaced the entries with QSpinBox
2019-10-05 22:01:02 +03:00