Marius Stanciu
569a30ee52
- Drilling and Milling Tools: added support to choose the GCode for turning On the laser
2023-12-06 21:00:07 +02:00
Marius Stanciu
f39ba21c81
- fixed preprocessors issue where the start GCode was not added due of trying to access an object that did not exist (because its name was not changed to reflect the changes in other parts on the app)
2023-10-19 12:41:23 +03:00
Marius Stanciu
63071a9bae
- overwritten the Beta_8.995 branch with the Gerber_Editor_Upgrade branch
2023-05-24 18:07:05 +03:00
Marius Stanciu
f7f88a34be
- completed the refactoring of object options property to obj_options in preprocessors too
2022-02-18 13:21:20 +02:00
Marius Stanciu
e219562bbb
- added in CNCJob preferences new preferences that allow compensation for the CNC bed skew/tilt (axes not being square one to another)
...
- all pre-processors are altered such they can adjust the gcode to use the compensation values set in Preferences -> CNC-Job section
2022-01-09 19:44:56 +02: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
5b80760ba7
- Tool Drilling - brushing through code and solved the report on estimation of execution time
...
- Tool Drilling - more optimizations regarding of using Toolchange as opposed to not using it
- modfied the preprocessors to work with the new properties for Excellon objects
- added to preprocessors information regarding the X,Y position at the end of the job
- Tool Drilling made sure that on Toolchange event after toolchange event the tool feedrate is set
2020-07-15 20:16:57 +03:00
Marius Stanciu
949c265378
- changed the data structure for the Excellon object; modified the Excellon parser and the Excellon object class
...
- fixed partially the Excellon Editor to work with the new data structure
- fixed Excellon export to work with the new data structure
- fixed all transformations in the Excellon object attributes; still need to fix the App Tools that creates or use Exellon objects
2020-06-16 03:47:26 +03:00
Marius Stanciu
2eecb20e95
- remade file names in the app
...
- fixed the issue with factory_defaults being saved every time the app start
- fixed the preferences not being saved to a file when the Save button is pressed in Edit -> Preferences
- fixed and updated the Transform Tools in the Editors
2020-06-03 20:35:59 +03:00
Marius Stanciu
f5c84fdc49
- maintenance_2
2020-06-02 18:29:45 +03:00
Marius
5abb7866d8
- maintenance_1
2020-06-02 18:24:44 +03:00
Marius Stanciu
2e8d5b3b96
- added the Exclusion zones processing to Geometry GCode generation
2020-05-23 04:32:57 +03:00
Marius Stanciu
a0a805217d
- removed reference to postprocessors and replaced it with preprocessors
2020-05-18 16:11:02 +03:00
Marius Stanciu
ba3f10d355
- renamed classes to have shorter names and grouped
2020-05-18 16:02:41 +03:00
Marius Stanciu
c5e4d72db8
- solved issue #381 where there was an error when trying to generate CNCJob out of an Excellon file that have a tool with only slots and no drills
...
- solved some issues in the preprocessors regarding the newly introduced feature that allow control of the final move X,Y positions
2020-02-28 17:59:15 +02:00
Marius Stanciu
8a6ada1984
- added a new parameter named 'End Move X,Y' for the Geometry and Excellon objects. Adding a tuple of coordinates in this field will control the X,Y position of the final move; not entering a value there will cause not to make an end move
2020-02-26 04:43:54 +02:00
Marius Stanciu
124ba6cdc6
- adapted the GCode generation from Excellon to work with multiple tools data and modified the preprocessors header
2020-02-17 16:35:09 +02:00
Marius Stanciu
d33505096c
- modified the Excellon GCode generation so now it can use multi depth drilling; modified the preprocessors to show the number of passes
2020-02-08 22:38:08 +02:00
Marius Stanciu
48029da52b
- added a new preprocessor file for using laser on a Marlin motion controller but with the laser connected to one of the FAN pins, named 'Marlin_laser_use_FAN_pin'
2020-02-08 20:38:51 +02:00
Marius Stanciu
6744d9ae07
- updated the preprocessor files
2019-12-16 19:24:50 +02:00
Marius Stanciu
7ad091e163
- modified the export_gcode() method and the preprocessors such that the preprocessors now have the information if to include the gcode header
...
- RELEASE 8.99
2019-12-16 00:12:04 +02:00
Marius Stanciu
2ca509ca04
- few bugs solved regarding the newly created empty objects
2019-12-06 23:00:43 +02:00