Marius Stanciu
16af642409
- in drillcncjob Tcl command added the usage of RTree path optimization and made it the default choice
2022-01-30 16:54:20 +02:00
Marius Stanciu
71441a80e5
- fixed not adding the feedrate code in drillcncjob Tcl command
...
- fixed crash when trying to do a `select all` and there are app Scripts present
- updated the `drillcncjob` Tcl command to make a script exit in case of an error
2022-01-30 16:25:11 +02:00
Marius Stanciu
619a9b7fe9
- fixed more issues in the ncc and paint Tcl commands (missing segx and segy keys)
2022-01-30 14:26:00 +02:00
Marius Stanciu
66b874835c
- refactored the Isolation Plugin class
2022-01-30 03:50:27 +02:00
Marius Stanciu
05c4993f92
- minor description update for export_gcode Tcl command
2022-01-29 22:39:25 +02:00
Marius Stanciu
7e927b9626
- fixed some issues in the paint Tcl command
2022-01-29 22:36:56 +02:00
Marius Stanciu
1467c5e0bc
- fixed some issues in the ncc Tcl command
2022-01-29 22:21:32 +02:00
Marius Stanciu
a29d18bd12
- updated the new Tcl command: now it has an argument -keep_scripts that when True, will keep the loaded scripts in the new project
2022-01-29 20:35:28 +02:00
Marius Stanciu
54def9a426
- in the panelize, cutout and geocutout Tcl commands updated the error strings and made sure that if an error occur then a potential script execution in chain is aborted
2022-01-29 16:24:29 +02:00
Marius Stanciu
a0fb8b5413
- added a new preprocessor for Marlin that has movemements on the Z axis named Marlin_laser_Z
...
- cleaned up Marlin preprocessors
2022-01-29 13:51:41 +02:00
Marius Stanciu
965ccca885
- upgraded/fixed the Panelize Tcl command
2022-01-29 03:11:56 +02:00
Marius Stanciu
eb6ea7e623
- fixed an KeyError exception in the GCode Editor regarding the key: 'offset' not existing
...
- updated the Tcl command `drillcncjob` to store the tool gcode and the parsed tool gcode in each tool data structure
- updated the Tcl command `drillcncjob` description and examples
2022-01-28 15:54:41 +02:00
Marius Stanciu
c48ebdea00
- in Tcl command geocutout fixed an error due of a no longer used parameter
2022-01-28 03:19:09 +02:00
Marius Stanciu
b003b95022
- made sure that for the Tcl command cncjob when using the dpp parameter (multi depth) the value is always positive, as expected
...
- the `cutout` Tcl command creates a non-multigeo Geometry object
2022-01-27 14:36:24 +02:00
Marius Stanciu
d6d251173c
- fixed some errors in the buffer and isolate Tcl commands
...
- updated the camlib.Geometry.buffer() method
2022-01-26 17:12:03 +02:00
Marius Stanciu
b69738d852
- minor changes
2022-01-26 13:35:01 +02:00
Marius Stanciu
b94514786c
- fixed the Cutout plugin not working with Geometry objects that are made out of a LineString or LinearRing geometric elements
2022-01-26 11:30:06 +02:00
Marius Stanciu
17533aebc3
- fixed more issues with the cncjob Tcl command
...
- made sure that some autocomplete keywords are correctly processed by the application; needs the delete of the preferences files
2022-01-21 22:15:33 +02:00
Marius Stanciu
af688cb369
- fixed the description for the new Tcl command buffer
2022-01-21 02:39:57 +02:00
Marius Stanciu
b0db73029d
- added a new Tcl command: buffer which will buffer the geometry of an object or will scale individually each geometry sub element
...
- fixed the buffer() method for the Excellon objects (the resulting tool diameters were calculated less than the what was expected)
2022-01-21 02:37:34 +02:00
Marius Stanciu
cdf6872e5e
- updated the header of the postprocessos with 'laser' to show essential informations like some of them do not move on the Z axis
...
- make sure that the laser postprocessor that do move on the Z axis (like 'GRBL_laser_Z') accept negative values for the Z focus
- fixed issue in highlighter such that the keywords that have an underscore included are highlighted
- rearranged the default keywords
- fixed the generatecncjob() method default parameters to reflect new data structure names
- in Geometry object the default self.options dictionary is updated with keys that reflect new data structure
2022-01-19 02:25:40 +02:00
Marius Stanciu
04e6bf0872
- added a new Tcl command named 'list_pp' which lists the available preprocessor names
2022-01-18 00:39:09 +02:00
Marius Stanciu
3363dd0fe8
- in the 'cutout' Tcl command made sure that when an error pop-up then it returns with a "fail" string
...
- made sure when running scripts from the interface that if a command will generate an error then the script is aborted
2022-01-18 00:30:10 +02:00
Marius Stanciu
87f1b7e15e
- modified the 'new' Tcl command to be silent and to show no popup message
2022-01-17 23:48:44 +02:00
Marius Stanciu
c08acc79eb
- fixed an issue with path conversion when using Windows-style of paths in the 'set_path' Tcl command
2022-01-17 23:37:28 +02:00
Marius Stanciu
0a9adcb82d
- made sure that in Tcl commands deleting argument keys will not raise an error
2022-01-17 12:57:28 +02:00
Marius Stanciu
e18690baf0
- fixed issues in the 'millslots' and 'milldrills' Tcl commands for the case when some parameters are not used
2022-01-17 12:35:36 +02:00
Marius Stanciu
e63eaa6279
- fixed the 'save_project' Tcl Command - missing 'f_handlers' in the path
2022-01-15 18:18:05 +02:00
Marius Stanciu
f59a166503
- fixed the 'cncjob' Tcl Command to work in the new configuration of the data structures
2022-01-15 18:05:56 +02:00
Marius Stanciu
7e3152e7a3
- fixed the Tcl Command 'set_origin' to work for a specified location
...
- updated the Tcl Command 'set_origin' to give the option to set the origin for a specified object
2022-01-15 17:25:05 +02:00
Marius Stanciu
3fc0ab826f
- working to differentiate between temporary units change and permanent units change
2021-09-27 17:28:54 +03:00
Marius Stanciu
7a7214752c
- fixed some issues with using the exec_() which now should be exec()
...
- added a context menu action in the canvas context menu for moving selected objects to origin
2021-08-15 02:19:24 +03:00
Marius Stanciu
53272da959
- porting to PyQt6
2021-08-04 18:34:24 +03:00
Marius Stanciu
f08466e7f2
- preferences UI is now started on preferences open
...
- more work/fixes in working on data structures (offset, offset_value, job_type, shape)
2021-07-14 22:35:29 +03:00
Marius Stanciu
8a01a0b04b
- fixed some issues with error reporting for the Tcl commands
...
- fixed drillcncjob Tcl command crashing the app when the used name is wrong and therefore no Excellon objects are located
2021-06-10 14:25:20 +03:00
Marius Stanciu
95fb418966
- upgraded the Drilling Plugin and all the related parts in the CNCJob Object and in all preprocessors. Now, the parent 'tools' attribute is inherited and also the GCode is stored here
2021-03-14 13:05:19 +02:00
Marius Stanciu
0986ef143c
- aperture keys in the gerber 'tools' dictionary are now stored as integers instead of strings as before; need to check the application especially the Gerber Editor
...
- fixed issues in Gerber Editor (using the '0' insteadd of 'REG' type for apertures)
2021-03-04 17:45:47 +02:00
Marius Stanciu
e715870d12
- major rafactoring: replaced the name of the Gerber object data structure from 'apertures' to 'tools' to make the object data structure uniform across the app
2021-03-01 17:46:23 +02:00
Marius Stanciu
a68dc429e3
- fix of Tcl command AlignDrill by Bogusz Jagoda
...
- small changes in FlatCAMExcellon.py file to fix milling the drill holes (due of the new changes in Geometry data structure)
2021-02-10 14:43:17 +02:00
Marius Stanciu
f1c216478c
- fixed the export_dxf and export_svg Tcl commands
2021-01-06 21:57:17 +02:00
Marius Stanciu
ca8db9cacd
- changing some parameters from 'geometry_' to 'tools_mill_' format
2021-01-05 06:20:13 +02:00
Marius Stanciu
e726899167
- added a new parameter to the New Tcl command named -reset. If set False (or 0) the TCL instance will not be recreated, allowing to keep the TCL variable content on the new project.
...
- included the modifications from PR #336 from Andre Spahlinger
2021-01-04 00:44:57 +02:00
Marius Stanciu
f9b3cb0794
- fixed the Tcl Commands: new_geometry, new_gerber and new_excellon to create correct objects. New Geometry object created with the new_geometry Tcl command accept now the usage of add_circle/polygon/polyline/rectangle Tcl commands
...
- updated the autocompleter list for the Tcl commands with missing Tcl commands names
- added three new Tcl Commands: add_aperture (adds an aperture to a Gerber object), add_drill and add_slot (add a drill/slot to an Excellon object)
2021-01-03 19:58:46 +02:00
Marius Stanciu
3995080503
- applied the changes from Andre Spahlinger from PR's #332 and #334
2021-01-02 17:17:53 +02:00
Marius Stanciu
9dfa3b497d
- all the logs done on Exception are now errors (with the exception of few places where the Exception is expected)
2020-12-31 05:56:46 +02:00
Marius Stanciu
7e35575b2d
- fixed issue #478 - Tcl Command 'New' updated
2020-12-29 00:02:09 +02:00
Marius Stanciu
3a97cd3880
- modified the way the status bar icon is set
...
- Drilling Tool - fixed missing feedrate code when the toolchange is Off
- AppTextEditor - working on syntax highlighting
- App - trying to speed up the new project creation
- Tcl Shell - Browser Edit - added Undo/Redo, Cut and Delete selection
- replace all the exec_() calls with exec() (except one situation in Tcl where I'm not sure of the effect)
2020-12-20 16:56:14 +02:00
Marius Stanciu
88b4a4dbba
- fixed the Tcl command export_gcode to return the actual gcode
2020-12-18 01:12:14 +02:00
Marius Stanciu
d843cf7da7
- Geometry object - work in upgrade of the data structure
2020-12-08 00:14:49 +02:00
Marius Stanciu
bb279cbebe
- removed the enforced ActivityView width
...
- various string changes; updated the strings
- brought up-to-date the Romanian translation strings
- updated the source file when creating Excellon objects in various places in the app
2020-11-15 15:05:58 +02:00