Marius Stanciu
093f210c25
- hidden the snap magnet entry and snap magnet toggle from the main view; they are now active only in Editor Mode
2019-01-31 16:10:13 +02:00
Marius Stanciu
d1780acad9
- added new function to toggle fullscreen status in Menu -> View -> Toggle Full Screen. Shortcut key: Alt+F10
...
- added key shortcuts for Enable Plots, Disable Plots and Disable other plots functions (Alt+1, Alt+2, Alt+3)
2019-01-31 15:29:05 +02:00
Marius Stanciu
3c355f72be
- added a parameter ('Fast plunge' in Edit -> Preferences -> Geometry Options and Excellon Options) to control if the fast move to Z_move is done or not
2019-01-31 13:58:49 +02:00
Marius Stanciu
965e7f48ed
- added to the postprocessor files the command after toolchange to go with G00 (fastest) to "Z Move" value of Z pozition. - fixed
2019-01-31 03:49:04 +02:00
Marius Stanciu
53d50c799f
- added to the postprocessor files the command after toolchange to go with G00 (fastest) to "Z Move" value of Z pozition.
2019-01-31 03:45:21 +02:00
Marius Stanciu
31fd80a843
- added a file with some trials to replace the shortcut message box
2019-01-31 03:31:44 +02:00
Marius Stanciu
60614e4b45
- more fixes (didn't get it right before)
2019-01-31 02:50:03 +02:00
Marius Stanciu
4441e40042
- fixed postprocessor files to work with toolchange_xy parameter value = None (no values in Edit - Preferences fields) - actual fix
...
- fixed Tcl commands CncJob and DrillCncJob to work with toolchange
2019-01-31 01:45:14 +02:00
Marius Stanciu
7bc806f1dc
- fixed unit conversion functions in case the toolchange_xy parameter is None
...
- more fixes in camlib.CNCJob regarding usage of toolchange (in case it is None)
- fixed postprocessor files to work with toolchange_xy parameter value = None (no values in Edit - Preferences fields)
2019-01-31 00:36:32 +02:00
Marius Stanciu
7e5ce009d8
- added a traceback report in the TCL Shell for the errors that don't allow creation of an object; useful to trace exceptions/errors
...
- in case that the Toolchange X,Y parameter in Selected (or in Preferences) are deleted then the app will still do the job using the current coordinates for toolchange
- fixed an issue in camlib.CNCJob where tha variable self.toolchange_xy was used for 2 different purposes which created loss of information.
2019-01-30 23:17:27 +02:00
Marius Stanciu
dbee97ccb9
- remade the App Menu for Editors: now they will be showed only when the respective Editor is active and hidden when the Editor is closed.
2019-01-30 17:27:11 +02:00
Marius Stanciu
366bfbd0f5
- added in Calculators Tool an Electroplating Calculator.
2019-01-30 16:12:02 +02:00
Marius Stanciu
e5b4f5fd6b
- wip
2019-01-30 00:43:59 +02:00
Marius Stanciu
5a0488c19f
- added a space before Y coordinate in end_code() function in some of the postprocessor files
2019-01-29 23:27:42 +02:00
Marius Stanciu
13cae5d0be
Merged in beta_8.905 (pull request #130 )
...
Beta 8.905
2019-01-29 21:05:47 +00:00
Marius Stanciu
97c5c3fe1c
- optimized the FlatCAMCNCJob.on_plot_cb_click_table() plot function and solved a bug regarding having tools numbers not in sync with the cnc tool table
2019-01-29 23:01:41 +02:00
Marius Stanciu
369d9256da
- added 2Sided Tool default values in Edit -> Preferences -> Tools
2019-01-29 22:33:04 +02:00
Marius Stanciu
e3d51c9da5
- added protection so the Cutout (either Freeform or Rectangular) cannot be done on a multigeo Geometry
2019-01-29 22:03:24 +02:00
Marius Stanciu
be2ecaa152
- added a GUI for Excellon Search time for OR-TOOLS path optimization in Edit -> Preferences -> Excellon General -> Optimization Time
...
- more changes in Edit -> Preferences -> Geometry, Gerber and in CNCJob
- added new option for Cutout Tool Freeform Gaps in Edit -> Preferences -> Tools
- fixed Freeform Cutout gaps issue (it was double than the value set)
2019-01-29 21:47:27 +02:00
Marius Stanciu
5a0390f2a4
- fixed the scale, mirror, rotate, skew functions to work with Geometry Objects of multi-geometry type.
2019-01-29 15:56:49 +02:00
Marius Stanciu
32aa37d793
- disabled the context menu in tools table on Paint Tool in case that the painting method is single.
...
- added protection when trying to do Intersection in Geometry Editor without having selected Geometry items.
2019-01-29 15:18:41 +02:00
Marius Stanciu
970b260333
- added more shortcut keys in the Geometry Editor and in Excellon Editor; activated also the zoom (fit, in, out) shortcut keys ('1' , '2', '3') for the editors
2019-01-29 11:59:03 +02:00
Marius Stanciu
f6271033b3
- fixed issue in Tool Calculators when a float value was entered starting only with the dot.
...
- added protection for entering incorrect values in Offset and Scale fields for Gerber and Geometry objects (in Selected Tab)
2019-01-29 01:03:21 +02:00
Marius Stanciu
c80271935e
- minor changes
2019-01-28 16:31:06 +02:00
Marius Stanciu
e19af486b3
- added key shortcuts for Open Manual = F1 and for Open Online VideoHelp = F2
2019-01-28 03:24:06 +02:00
Marius Stanciu
c7a22e7ce5
- wip
2019-01-28 02:53:33 +02:00
Marius Stanciu
37e7c8167d
- fixed the FlatCAMGerber.merge() function
...
- added a new menu entry for the Gerber Join function: Edit -> Conversions -> "Join Gerber(s) to Gerber" allowing joining Gerber objects into a final Gerber object
2019-01-28 02:47:53 +02:00
Marius Stanciu
8145ff9aac
- fixed the FlatCAMGerber.merge() function
...
- added a new menu entry for the Gerber Join function: Edit -> Conversions -> "Join Gerber(s) to Gerber" allowing joining Gerber objects into a final Gerber object
2019-01-28 02:01:53 +02:00
Marius Stanciu
ad69be0456
- remade the EDIT -> PREFERENCES window, the Excellon and Gerber sections. Created a new section named TOOLS
2019-01-27 15:46:54 +02:00
Marius Stanciu
90ec8b3899
- modified grbl_laser postprocessor file so it includes a Sxxxx command on the line with M02 (laser active) whenever a value is enter in the Spindlespeed entry field
2019-01-27 14:01:59 +02:00
Marius Stanciu
a9bc0dea56
- added shortcut key combo 'SHIFT+S' for Running a Script.
2019-01-27 06:04:50 +02:00
Marius Stanciu
18fb7c2c1f
- added shortcut key 'L' for creating 'New Excellon'
2019-01-27 05:50:41 +02:00
Marius Stanciu
4f7b2bbb34
- added options for trace segmentation that can be useful for auto-levelling (code snippet from Lei Zheng from a rejected pull request on FlatCAM https://bitbucket.org/realthunder/ )
2019-01-27 05:03:23 +02:00
Marius Stanciu
c4a9c8bd77
- added more key shortcuts into the application; they are now displayed in the GUI menu's
...
- reorganized the Edit -> Preferences -> Global
- redesigned the messagebox that is showed when quiting ot creating a New Project: now it has an option ('Cancel') to abort the process returning to the app
2019-01-27 03:32:09 +02:00
Marius Stanciu
c0031235cd
- fixed grbl_laser postprocessor file
...
- updated function for copy of an Excellon object for the case when the object has slots
- updated FlatCAMExcellon.merge() function to work in case some (or all) of the merged objects have slots
2019-01-26 09:08:41 +02:00
Marius Stanciu
34749cae66
- added icons to the Project Tab context menu
...
- added new entries to the Canvas context menu (Copy, Delete, Edit/Save, Move, New Excellon, New Geometry, New Project)
2019-01-26 00:26:58 +02:00
Marius Stanciu
41d7ef9e2c
- added icons to the Project Tab context menu
...
- added new entries to the Canvas context menu (Copy, Delete, Edit/Save, Move, New Excellon, New Geometry, New Project)
2019-01-26 00:12:40 +02:00
Marius Stanciu
d1b1a097c1
- fixed TclCommand Cutout
...
- added a new TclCommand named CutoutAny. Keyword: cutout_any
2019-01-25 20:46:30 +02:00
Marius Stanciu
f459bf0782
Merged in beta_toolpaint_fix (pull request #129 )
...
Beta toolpaint fix
2019-01-25 18:39:35 +00:00
Marius Stanciu
3941d03702
- fixed TclCommand Cutout
...
- added a new TclCommand named CutoutAny. Keyword: cutout_any
2019-01-25 20:05:27 +02:00
Marius Stanciu
006b0c8ecb
- modified the panelize TclCommand to take advantage of the new panelize() function; added a 'threaded' parameter (default value is 1) which controls the execution of the panelize TclCommand: threaded or non-threaded
2019-01-25 18:57:44 +02:00
Marius Stanciu
d88d334867
- make sure to copy the options attribute to the final object in the case of: FlatCAMGeometry.merge(), FlatCAMGerber.merge() and for the Panelize Tool
2019-01-25 15:27:46 +02:00
Marius Stanciu
f553f2b35a
- deleted junk folders
...
- remade the Panelize Tool: now it is much faster, it is multi-threaded, it works with multitool geometries and it works with multigeo geometries too.
2019-01-25 15:16:36 +02:00
Marius Stanciu
2fe8c4c59d
- modified FCDoubleSpinner class in GUIElements.py
2019-01-24 22:21:18 +02:00
Marius S
4af4938f85
- added the Edit and Properties entries to the Project context menu
2019-01-24 20:58:36 +02:00
Marius Stanciu
2c49d41500
- Excellon Editor - added possibility to create an linear drill array rotated at an custom angle
2019-01-24 20:38:53 +02:00
Marius Stanciu
6673c4f608
- fixed 'grbl_laser' postprocessor bugs (missing functions)
...
- fixed display geometry for 'grbl_laser' postprocessor
2019-01-24 19:22:02 +02:00
Marius Stanciu
e8acee5850
- added multiple object selection on Open ... and Import ... (idea and code snippet came from Travers Carter, BitBucket user https://bitbucket.org/travc/
2019-01-24 15:48:34 +02:00
Marius Stanciu
8f787fc61a
- fixed the Copy Object function when the object is Gerber
...
- added the Copy entry to the Project context menu
- made the functions behind Disable and Enable project context menu entries, non-threaded to fix a possible issue
2019-01-24 12:31:42 +02:00
Marius Stanciu
780b5c8bf2
- wip
2019-01-24 01:56:22 +02:00