Marius Stanciu
a8d4c592c2
- improved the loading of Config File by using the advanced code editor
2019-12-18 04:26:20 +02:00
Marius Stanciu
1f33220bab
- the Jump To function reference is now saving it's last used value
...
- added the ability to use the Jump To method in the Gerber Editor
2019-12-18 04:01:25 +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
994fa65e96
- fixed bug saving the FlatCAM project saying the file is used by another application
2019-12-17 15:19:09 +02:00
Marius Stanciu
2565dd75f1
- added ability to save the Source File as PDF (still have to adjust the page size)
2019-12-17 03:42:24 +02:00
Marius Stanciu
6c2d628c6c
- fixed the Defaults upgrade overwrting the new version number with the old one
...
- fixed issue with clear_polygon3() - the one who makes 'lines' and fixed the NCC Tool
2019-12-16 14:52:58 +02:00
Marius Stanciu
414b96015c
- modified the Jump To method such that now allows relative jump from the current mouse location
2019-12-16 04:27:32 +02:00
Marius Stanciu
82c9377a37
- in Geometry Editor added support for Jump To function such as that it works within the Editor Tools themselves. For now it works only in absolute jumps
2019-12-16 03:16:57 +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
ca4c7b245f
- added a script to remove the bad profiles from resource pictures. From here: https://stackoverflow.com/questions/22745076/libpng-warning-iccp-known-incorrect-srgb-profile/43415650 , link mentioned by @camellan (Andrey Kultyapov)
2019-12-15 14:26:41 +02:00
Marius Stanciu
e397e26484
- some strings updated; update on the Romanian translate
2019-12-13 18:36:57 +02:00
Marius Stanciu
f6c0741d3d
- removed the .plt extension from Gcode extensions
2019-12-13 15:59:48 +02:00
Marius Stanciu
336970d7ea
- HPGL2 import: added support for circles, arcs and 3-point arcs. Everything works only for absolute coordinates.
2019-12-13 15:54:26 +02:00
Marius Stanciu
02b567971d
- finished a very rough and limited HPGL2 file import
2019-12-12 21:29:38 +02:00
Marius Stanciu
367c23fa29
- small fix in new script
2019-12-12 04:31:47 +02:00
Marius Stanciu
6d826fa143
- added option to save objects as PDF files in File -> Save menu
2019-12-12 03:18:52 +02:00
Marius Stanciu
f88db33ada
- changed the estimated release date
2019-12-12 01:56:38 +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
cd4d0cefb8
- some more work in Calibration Tool
2019-12-11 17:54:33 +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
6d43c6c4fd
- in Gerber isolation when selection mode is checked now area selection works too
2019-12-10 13:38:29 +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
cee8c223a8
- small changes in the Geometry UI
2019-12-10 04:14:58 +02:00
Marius Stanciu
b771cbd110
- some fixes on the app.jump_to() method for the Legacy(2D) graphic mode
2019-12-09 22:25:05 +02:00
Marius Stanciu
face1d0f64
- some fixes on the app.jump_to() method
...
- made sure that the ToolFilm will not start saving a file if there are no objects loaded
2019-12-09 21:53:57 +02:00
Marius Stanciu
e5987f66cb
- reverted this change: "selected object in Project used to ask twice for UI build" because it will not build the UI when a tab is closed for Document object and the object is selected
2019-12-09 03:12:50 +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
2baae550b5
- small fixes: selected object in Project used to ask twice for UI build; if scale factor in Object UI is 1 do nothing as there is no point in scaling with a factor of 1
2019-12-08 16:16:02 +02:00
Marius Stanciu
b1d249cff8
- renamed Calibrate Excellon Tool to a simpler Calibrate Tool
...
- Calibrate Tool - when generating verification GCode it will always load into an Editor from which it can be edited and/or saved. On save the editor will close.
2019-12-07 01:07:52 +02:00
Marius Stanciu
2ca509ca04
- few bugs solved regarding the newly created empty objects
2019-12-06 23:00:43 +02:00
Marius Stanciu
770986c27e
- fixed the toggle_units() method so now the grid values are accurate to the decimal
2019-12-06 14:02:15 +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
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
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
65f00ccad7
- in Preferences added a new button: 'Close' to close the Preferences window without saving
2019-12-04 03:24:05 +02:00
Marius Stanciu
2757b018b6
- made sure that if an older preferences file is detected then there are no errors and only the parameters that are currently active are loaded; the factory defaults file is deleted and recreated in the new format
2019-12-04 00:50:50 +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 S
6d24a054b5
- fix for toggle grid lines updating canvas only after moving the mouse (hack, actually)
2019-12-03 16:32:01 +02:00
Marius
e971dc17ba
- various small fixes
2019-12-03 16:26:53 +02:00
Marius
4a2f06ae3e
- updated some of the default values to metric, values that were missed previously
2019-12-03 14:08:24 +02:00
Marius Stanciu
6d9d29a689
- in Preferences added an Apply button which apply the modified preferences but does not save to a file, minimizing the file IO operations; CTRL+S key combo does the Apply now.
2019-12-03 05:31:33 +02:00
Marius Stanciu
3812de6439
- small changes
2019-12-03 00:17:53 +02:00
Marius Stanciu
3bbe2843ef
- small changes, updated the estimated release date
2019-12-02 23:33:46 +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
c439009251
- added 3 new tcl commands: export dxf, export excellon and export gerber
2019-12-02 20:54:18 +02:00
Marius Stanciu
80dcd3805a
- improvements in Importing SVG as Gerber - added an automatic source generation (it is not infallible)
...
- a hack to import correctly the QRCode exported as SVG from FlatCAM
2019-12-02 20:03:27 +02:00
Marius Stanciu
462e9b4bd8
- fixed issue #343 ; updated the Image Tool
2019-12-02 16:40:59 +02:00
Marius Stanciu
14efe0fc34
- adjusted the selection color transparency for the Legacy(2D) graphic mode because it was too transparent for the fill
2019-11-28 00:18:10 +02:00
Marius Stanciu
599cfb8d51
- updated the workspace functions to work in Legacy(@D) graphic mode
2019-11-27 21:40:39 +02:00
Marius Stanciu
1f63a16a24
- updated the drawing of the workspace such that the application overall start time is improved and after first turn on of the workspace, toggling it will have no performance penalty
2019-11-27 15:55:31 +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
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
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
9fd98b4573
- GCode view now has line numbers
...
- solved a bug that made selection of objects on canvas impossible if there is an object of type FlatCAMScript or FlatCAMDocument opened
2019-11-22 16:31:40 +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
13d724bdcf
- Tool Fiducials - updated the icon
2019-11-21 01:49:29 +02:00
Marius Stanciu
70f6469ea8
- Tool Fiducials - added the GUI and the shortcut key
2019-11-21 01:44:55 +02:00
Marius Stanciu
a4f5ed0b74
- removed the f-strings replacing them with the traditional string formatting due of not being supported by older versions of Python 3
2019-11-19 13:38:32 +02:00
Marius Stanciu
6c594d048e
- added all the recognized extensions to the save dialog filters; latest extension used will be preselected next time a save operation occur
2019-11-15 17:12:39 +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
eafa6350b7
- finished improving the show of text files in FlatCAM (CNC Code, Source files)
2019-11-13 02:26:03 +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
ee8719093c
- fixed a new bug that did not allow to open the FlatCAM Preferences files by doubleclick in Windows
...
- added a new feature: Tools Database for Geometry objects; resolved issue #308
2019-11-09 18:04:49 +02:00
Marius Stanciu
48a15e27b7
- corrections regarding the adding of .ngc file extensions
2019-11-07 17:11:31 +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
8a8f571f0b
- the font color of the Preferences tab will change to red if settings are not saved and it will revert to default when saved
...
- fixed issue #333 . The Geometry Editor Paint tool was not working and using it resulted in an error
2019-11-06 23:32:21 +02:00
Marius Stanciu
c7548ee897
- fixed some issues when editing a multigeo geometry
2019-11-06 00:16:32 +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
c85e397eca
- started to add a Tool Database
2019-11-05 02:36:46 +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
cd7620c801
- getting rid of all the Options GUI and related functions as it is no longer supported
2019-11-04 22:06:06 +02:00
Marius Stanciu
e96129b5d1
- wip
2019-11-04 21:28:11 +02:00
Marius Stanciu
b166b3f7dd
Previous commit was:
...
- fixed the V-shape tool diameter calculation in NCC Tool
- in NCC Tool made the new tool dia (circular type) a parameter in Preferences
2019-11-03 13:24:08 +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
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
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
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
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
d14b4139cb
- QRCode Tool - a SVG object is generated and plotted on screen having the QRCode data
...
- fixed an import error in Distance Tool
- fixed the Toggle Grid Lines functionality
2019-10-23 22:59:10 +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
bf670d7967
- start working on QRCode Tool - not working yet
2019-10-22 17:32:33 +03:00
Marius Stanciu
127a78e06e
- updated the Objects menu signals so whenever an object is (de)selected in the Project Tab, it's state will reflect the (un)checked state of the actions in the Object menu
2019-10-21 15:55:49 +03:00
Marius Stanciu
6b1df4d0e3
- fixed an error when trying to view the source file and there is no object selected
2019-10-21 05:32:23 +03:00
Marius Stanciu
9b9f99d824
- the context menu for the Tabs in notebook and PlotTabArea is launched now on right mouse click on tabs themselves
2019-10-21 01:05:04 +03:00
Marius Stanciu
e1a7be88ce
- solved the issue #329
2019-10-20 22:02:04 +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
8b785699ae
- updated the About FlatCAM window
2019-10-19 22:04:50 +03:00
Marius Stanciu
46659af432
- finished the update on French Google translation.
2019-10-19 04:45:17 +03:00
Marius Stanciu
1af594403e
- fixed SVG export
2019-10-19 01:19:08 +03:00
Marius Stanciu
b058f65108
- finished the Objects menu by adding the ability of actions to be checked so they will show the selected status of the objects and by adding to actions to (de)select all objects
...
- fixed and optimized the click selection on canvas
- fixed Gerber parsing for very simple Gerber files that have only one Polygon but many LPC zones
2019-10-19 00:29:29 +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