Commit Graph

  • 71c3d40057 - fixed the GUI of the Geometry Editor Tool Transform and adapted it to use the precision setting Marius Stanciu 2019-12-05 17:56:12 +02:00
  • de333e4841 - fixed typo Marius Stanciu 2019-12-05 16:06:30 +02:00
  • af00a7f212 - changed the FCDoubleSpinner, FCSpinner and FCEntry GUI elements to allow passing an alignemnt value: left, right or center (not yet available in the app) Marius Stanciu 2019-12-05 15:53:06 +02:00
  • 0d0f872244 - application wide change: introduced the precision parameters in Edit -> Preferences who will control how many decimals to use in the app parameters Marius Stanciu 2019-12-05 15:18:54 +02:00
  • 19b5f732b5 - minor string changes Marius Stanciu 2019-12-05 03:15:57 +02:00
  • fa99f97586 - Copper Thieving Tool - added a default value for the mask clearance when generating pattern plating mask Marius Stanciu 2019-12-05 03:14:07 +02:00
  • 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 Marius Stanciu 2019-12-05 02:26:30 +02:00
  • 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 Marius Stanciu 2019-12-05 01:16:17 +02:00
  • fd99e982d6 - small fix in the GUI layout in Gerber Editor Marius Stanciu 2019-12-05 00:42:28 +02:00
  • 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 Marius Stanciu 2019-12-05 00:06:25 +02:00
  • 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 Marius Stanciu 2019-12-04 20:00:05 +02:00
  • 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 Marius Stanciu 2019-12-04 17:54:05 +02:00
  • 92ea7e83be - in Copper Thieving Tool added the display of the patterned plated area (approximative area) Marius Stanciu 2019-12-04 17:41:00 +02:00
  • f9c83a5e60 - fixed the overlap parameter all over the app to reflect the change to percentage Marius Stanciu 2019-12-04 17:00:36 +02:00
  • 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 Marius Stanciu 2019-12-04 14:55:01 +02:00
  • 65f00ccad7 - in Preferences added a new button: 'Close' to close the Preferences window without saving Marius Stanciu 2019-12-04 03:24:05 +02:00
  • 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 Marius Stanciu 2019-12-04 00:50:50 +02:00
  • b1547bf6b9 - added some geometry parameters in Cutout Tool as a convenience, to be passed to the generated Geometry objects Marius Stanciu 2019-12-03 23:44:53 +02:00
  • 8d45f77085 - some changes in the UI layout in Cutout Tool Marius Stanciu 2019-12-03 17:48:17 +02:00
  • 6d24a054b5 - fix for toggle grid lines updating canvas only after moving the mouse (hack, actually) Marius S 2019-12-03 16:32:01 +02:00
  • e971dc17ba - various small fixes Marius 2019-12-03 16:26:53 +02:00
  • 685413209f - remade the Gerber Editor way to import an Gerber object into the editor in such a way to use the multiprocessing Marius 2019-12-03 15:36:10 +02:00
  • 4a2f06ae3e - updated some of the default values to metric, values that were missed previously Marius 2019-12-03 14:08:24 +02:00
  • 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. Marius Stanciu 2019-12-03 05:31:33 +02:00
  • fc7d3b3fba - Tool Copper Thieving - added pattern plating mask generation feature Marius Stanciu 2019-12-03 01:39:19 +02:00
  • 3812de6439 - small changes Marius Stanciu 2019-12-03 00:17:53 +02:00
  • 3bbe2843ef - small changes, updated the estimated release date Marius Stanciu 2019-12-02 23:33:46 +02:00
  • 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 Marius Stanciu 2019-12-02 23:28:27 +02:00
  • 7cb07a7dc6 Merge remote-tracking branch 'origin/Beta' into Beta Marius 2019-12-02 22:47:38 +02:00
  • e0b591ff85 - added a Cancel button in Tools DB when requesting to add a tool in the Geometry Tool Table Marius Stanciu 2019-12-02 22:47:23 +02:00
  • a542e6a696 Merged jpcgt/flatcam/Beta into Beta Marius Stanciu 2019-12-02 21:50:28 +02:00
  • 377fd86979 Merged in crispy1989/flatcam/tcl-drillcncjob-dwell (pull request #247) Chris Breneman 2019-12-02 19:49:27 +00:00
  • f2b9ba28a0 Remove math import Chris Breneman 2019-12-02 14:23:30 -05:00
  • c439009251 - added 3 new tcl commands: export dxf, export excellon and export gerber Marius Stanciu 2019-12-02 20:54:18 +02:00
  • 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 Marius Stanciu 2019-12-02 20:03:27 +02:00
  • 462e9b4bd8 - fixed issue #343; updated the Image Tool Marius Stanciu 2019-12-02 16:40:59 +02:00
  • cefbcd1816 - small fixes in NCC Tool and in the FlatCAMGeometry class Marius Stanciu 2019-11-28 00:49:21 +02:00
  • 14efe0fc34 - adjusted the selection color transparency for the Legacy(2D) graphic mode because it was too transparent for the fill Marius Stanciu 2019-11-28 00:18:10 +02:00
  • 155f6e66df Add dwell and dwelltime options to drillcncjob command to match cncjob command. Also add missing import to drillcncjob. Chris Breneman 2019-11-27 16:04:38 -05:00
  • 599cfb8d51 - updated the workspace functions to work in Legacy(@D) graphic mode Marius Stanciu 2019-11-27 21:40:39 +02:00
  • 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 Marius Stanciu 2019-11-27 15:55:31 +02:00
  • 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 Marius Stanciu 2019-11-27 03:44:28 +02:00
  • f1af9d7999 - updated the Film Tool to allow exporting PDF and PNG file (besides the SVG file) Marius Stanciu 2019-11-26 16:37:21 +02:00
  • 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) Marius Stanciu 2019-11-25 22:22:36 +02:00
  • 07fb663e7b - in Gerber isolation added the option to selectively isolate only certain polygons - made it to work for Legacy(2D) graphic mode Marius Stanciu 2019-11-25 21:03:12 +02:00
  • cf3f7687c9 - fixed bugs in Paint Tool when painting single polygon Marius Stanciu 2019-11-25 18:44:38 +02:00
  • 2260bee4a5 - clicking to add a polygon when doing Single type isolation will add a blue shape marking the selected polygon, second click will remove that shape Marius Stanciu 2019-11-25 18:32:01 +02:00
  • 9715fba5eb - updated the 'single' isolation of Gerber polygons to remove the polygon if clicked on it and it is already in the list of single polygons to be isolated Marius Stanciu 2019-11-25 18:10:20 +02:00
  • b31d016b13 - made some optimizations in FlatCAMGerber.isolate() method Marius Stanciu 2019-11-25 17:55:54 +02:00
  • 2fe08cf990 - fixed mistakes Marius Stanciu 2019-11-25 17:04:56 +02:00
  • d5a9e0bb5a - In Gerber isolation changed the UI - in Gerber isolation added the option to selectively isolate only certain polygons Marius Stanciu 2019-11-25 16:52:37 +02:00
  • aac4fd75ca - small fixes Marius Stanciu 2019-11-24 04:21:18 +02:00
  • 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 Marius Stanciu 2019-11-24 00:31:41 +02:00
  • 8c4663f344 - fixed the line numbers in the TextPlainEdit to fit all digits of the line number; activated the line numbers for FlatCAMScript objects too Marius Stanciu 2019-11-23 18:20:37 +02:00
  • f44e24695d - in Tool Fiducials added a new fiducial type: chess pattern - work in Calibrate Excellon Tool Marius Stanciu 2019-11-23 17:19:56 +02:00
  • 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 Marius Stanciu 2019-11-22 16:31:40 +02:00
  • 0aff3a6d4c - working on adding line numbers to the TextPlainEdit Marius Stanciu 2019-11-22 11:00:39 +02:00
  • 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 Marius Stanciu 2019-11-22 04:18:48 +02:00
  • da50b6e27a - wip Marius Stanciu 2019-11-22 03:45:54 +02:00
  • c7fafe0b87 - updated requirements.txt and setup_ubuntu.sh files Marius Stanciu 2019-11-21 23:57:30 +02:00
  • 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 Marius Stanciu 2019-11-21 23:50:13 +02:00
  • c9f8cf8abe - Tool Fiducials - finished the part with adding copper fiducials: manual and auto Marius Stanciu 2019-11-21 17:54:08 +02:00
  • 13d724bdcf - Tool Fiducials - updated the icon Marius Stanciu 2019-11-21 01:49:29 +02:00
  • 70f6469ea8 - Tool Fiducials - added the GUI and the shortcut key Marius Stanciu 2019-11-21 01:44:55 +02:00
  • 004ede957d - starting to work on Tool Fiducials - created the file Marius Stanciu 2019-11-20 03:03:12 +02:00
  • 4c1fdd2e2d - fixed bug in Tool Subtract that did not allow subtracting Gerber objects Marius Stanciu 2019-11-20 00:12:34 +02:00
  • 50abe2883d - fixed some TclCommands: MillDrills and OpenGerber Marius Stanciu 2019-11-19 23:22:14 +02:00
  • f707a9f06f Merge remote-tracking branch 'remotes/jpcgt/flatcam/Beta' into Beta Marius Stanciu 2019-11-19 23:20:09 +02:00
  • 239c6fec5f Merged in evarsanyi/flatcam/fix_misc_tcl (pull request #246) Eric Varsanyi 2019-11-19 15:22:19 +00:00
  • a4f5ed0b74 - removed the f-strings replacing them with the traditional string formatting due of not being supported by older versions of Python 3 Marius Stanciu 2019-11-19 13:38:32 +02:00
  • b13d238070 Misc fixes to TCL glue Eric Varsanyi 2019-11-18 11:45:40 -06:00
  • 75273272e1 - working on the Calibrate Excellon Tool - remade the UI Marius Stanciu 2019-11-19 00:41:41 +02:00
  • 92b1ad6f05 - finished Copper Thieving Tool improvements Marius Stanciu 2019-11-18 23:03:04 +02:00
  • 8888869d3b - finished the Lines option in the Copper Thieving Tool; still have to add threading to maximize performance Marius Stanciu 2019-11-18 18:29:55 +02:00
  • 057ab93ef8 - finished the Dots and Squares options in the Copper Thieving Tool - working on the Lines option in Copper Thieving Tool Marius Stanciu 2019-11-18 17:44:52 +02:00
  • 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) Marius Stanciu 2019-11-17 15:58:58 +02:00
  • 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. Marius Stanciu 2019-11-17 00:21:47 +02:00
  • 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. Marius Stanciu 2019-11-16 22:48:51 +02:00
  • f20d5aaaca - converted setup_ubuntu.sh to Linux line endings Marius Stanciu 2019-11-15 23:51:12 +02:00
  • 3df0c8871c - fixed issue #335. The FCDoubleSPinBox (and FCSpinBox) value was not used when the user entered data but just hovered away the mouse expecting the data to be already confirmed Marius Stanciu 2019-11-15 22:07:23 +02:00
  • 172f527713 Merge remote-tracking branch 'origin/Beta' into Beta Marius 2019-11-15 21:42:12 +02:00
  • 6c594d048e - added all the recognized extensions to the save dialog filters; latest extension used will be preselected next time a save operation occur Marius Stanciu 2019-11-15 17:12:39 +02:00
  • f40bc17284 - added the .gcode extension to the GCode saving dialog filter Marius Stanciu 2019-11-15 11:26:18 +02:00
  • 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 Marius Stanciu 2019-11-14 12:24:49 +02:00
  • dfbd4452a1 - fixed an issue in the FlatCAMObj.FlatCAMGerber.convert_units() which needed to be updated after changes elsewhere Marius Stanciu 2019-11-13 02:59:47 +02:00
  • eafa6350b7 - finished improving the show of text files in FlatCAM (CNC Code, Source files) Marius Stanciu 2019-11-13 02:26:03 +02:00
  • 63e22cf3ee - trying to improve the performance of View CNC Code command by using QPlainTextEdit; made the mods for it - when using the Find function in the TextEditor and the result reach the bottom of the document, the next find will be the first in the document (before it defaulted to the beginning of the document) Marius Stanciu 2019-11-13 02:06:16 +02:00
  • 548d16a7d5 - added two new postprocessor files for ISEL CNC and for BERTA CNC - clicking on a FCTable GUI element empty space will also clear the focus now Marius Stanciu 2019-11-13 01:29:50 +02:00
  • 8d6df5493c - fixed GUI in 2Sided Tool - extending the Copper Thieving Tool - wip Marius Stanciu 2019-11-11 04:54:47 +02:00
  • 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 Marius Stanciu 2019-11-11 02:35:42 +02:00
  • fdad91f04e Merged in options_cleanup (pull request #3) Marius Stanciu 2019-11-09 18:31:15 +00:00
  • 6620daa14b - added tooltips for the Tools Database table headers and buttons Marius Stanciu 2019-11-09 19:27:28 +02:00
  • 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 Marius Stanciu 2019-11-09 18:04:49 +02:00
  • c091af35b8 - updated the make file for freezed executable Marius Stanciu 2019-11-08 00:14:23 +02:00
  • 48a15e27b7 - corrections regarding the adding of .ngc file extensions Marius Stanciu 2019-11-07 17:11:31 +02:00
  • 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 Marius Stanciu 2019-11-07 17:07:45 +02:00
  • 26d2831ded - added the '.ngc' fiel extension to the GCode Save file dialog filter Marius Stanciu 2019-11-07 12:57:25 +02:00
  • 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 Marius Stanciu 2019-11-06 23:32:21 +02:00
  • 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 Marius Stanciu 2019-11-06 22:18:33 +02:00
  • 38ab16dbef - the "CRTL+S" key combo when the Preferences Tab is in focus will save the Preferences instead of saving the Project Marius Stanciu 2019-11-06 00:46:56 +02:00