Marius Stanciu
ffce6b437f
- continuing to fix the PyQt6 port
...
- added an Exception when App.on_canvas_setup() fails
2021-08-05 00:50:09 +03:00
Marius Stanciu
53272da959
- porting to PyQt6
2021-08-04 18:34:24 +03:00
Marius Stanciu
c3d5fccb80
- toggling the plot is now deleting the selection shape, if any
2021-08-04 12:52:08 +03:00
Marius Stanciu
4d60e5c197
- fixed errors in the Roland preprocessors
...
- fixed CNCJob plot scaling when using Roland preprocessors
- in Roland preprocessors added the use of spindlespeed
- made sure that the preprocessors that don't use the gcode_header still use the start gcode
2021-07-23 23:39:25 +03:00
Marius Stanciu
db2c70a0a2
- fixed the preprocessor for Roland MDX-20 X,Y moves
2021-07-22 00:01:46 +03:00
Marius Stanciu
1330b1047c
- when using the NCCAD9 preprocessor (for Kosy machines) at GCode save the .knc extension will be automatically preselected
...
- added a preprocessor for Roland MDX-540
2021-07-21 23:56:53 +03:00
Marius Stanciu
29988a622e
- in ParseDXF file fixed import of module due of changes in the latest version of ezdxf module
...
- changes in Milling Plugin in the selection in the Tools Table
- some updates of milling data structure
- changes in handling the tool shape due of moving the parameter from the tool table in the tool parameters section
2021-07-21 00:46:55 +03:00
Marius Stanciu
d4d2a93c4e
- minor changes
2021-07-18 15:06:20 +03:00
Marius Stanciu
7227ebce7b
- finished preprocessor file for Kosy CNC machine (NCCAD9)
...
- fixed the gcode header export to work with the new data structure
2021-07-18 15:04:31 +03:00
Marius Stanciu
6b1d1c4a66
- some updates to the language strings
2021-07-18 12:04:40 +03:00
Marius Stanciu
9c139d3ea2
- modified the Geometry UI tools table. Replaced the comboboxes with labels.
...
- Fixed the SolderPaste Plugin regarding the special designation 'SP' job type and 'DN' tool shape
- some fixes in the GCode Editor regarding the new changes in the data structure
2021-07-18 12:01:41 +03:00
Marius Stanciu
a36be12960
- added a Linux man page, courtesy of Romain Porte
2021-07-15 20:45:47 +03:00
Marius Stanciu
a4ba7523c7
- updated the Turkish language with the translated strings by Mehmet Kaya
...
- modified the setup_ubuntu.sh file removing a deprecated package
2021-07-15 20:33:04 +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
368413e6d2
- working on data structures (offset, offset_value, job_type, shape) and on the Tools Database
2021-07-07 02:30:27 +03:00
Marius Stanciu
4e46eac61c
7.07.2021
...
- some changes in data tools structure ('tool_type' to ['data']['tools_mill_job_type])
- some strings changes
4.07.2021
- optimized the Milling Plugin preferences
- added more preferences for v-shape tools in the Milling Plugin Preferences
- deactivated the automatic disable of the Cut Z parameter when selecting a v-shape tool in Milling Plugin
- in Milling Plugin added some protections against receiving signals from widgets without objectName set
- in Milling Plugin made sure that the Custom offset field is displayed only when it is needed (selected from Offset Type combobox)
- added some requirements asked by vispy v0.7.0
- if the generated Gcode is empty then the app will know and will not create a CNCJob object
- modified the Tool Table in Milling Plugin: now the tool type parameter is part of the Tool parameters and no longer in the Tool Table
- working on a Kosy CNC machine preprocessor file
2021-07-07 01:16:15 +03:00
Marius Stanciu
71206b52f3
- fixed typo in Gerber parser
2021-06-21 23:58:23 +03:00
Marius Stanciu
277d5e4440
- optimized the data storage in the on_about() method
...
- randomized the order in the programmers list at each launch of the on_about() method
2021-06-21 22:21:05 +03:00
Marius Stanciu
d13a6791d1
- updated the files to use the new name for the voronoi package: foronoi
...
- using Python 3.9.4
2021-06-19 21:35:36 +03:00
Marius
91bdcf674e
- fixed Film Plugin (Tool) negative generation to have the black background in sync with the actual geometry when transformations are applied
...
- fixed Film Plugin (Tool) to have mirroring done only with reference 'center' regardless of what is selected in the UI
- in Film Plugin now multiple adjustments can be applied at the same time and correctly
2021-06-19 15:44:40 +03:00
Marius Stanciu
ba59e9ed58
- fixed the setting color functionality on right click on the objects in the Project Tab such that the set color (or opacity) it is stored in a persistent setting correctly and the colors for Gerber objects are restored in order
...
- trying to fix a Runtime exception that may happen when the Plugin Tab is deleted completely
2021-06-17 22:09:58 +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
8cd5d253be
- fixed SVG import to show an error for SVG files that have SVG units not mm or cm or inch
...
- for SVG files with cm units the scaling factor is multiplied by 10
- the app will signal failure when encountering the 'g' SVG element which is not supported and cancel the SVG import
2021-05-16 20:31:43 +03:00
Marius Stanciu
8972b3d635
- fixed the Gerber parser to work for the case of having coordinates with negative values and the trailing zeros are removed and leading zeros are kept
2021-05-07 01:02:37 +03:00
Marius Stanciu
9ed395df99
- changed the save_project() method such that when the project is saved as compressed now the compression is first done in memory and only after that the app will attempt to write it to a file on disk
2021-05-03 00:12:24 +03:00
Marius Stanciu
c84364e605
- in CNCJob object, for CNCJob objects created when importing a foreign Gcode file, fixed the updating of the tool diameter
...
- in CNCJob object, when there are no tools in the Tools Table (it happens when importing foreign GCode files) the Tool Table is now displayed in a correct way
2021-04-29 21:34:56 +03:00
Marius Stanciu
3025a43d34
- fixed a recent but in Gerber Object that crashed the application when the aperture marking was used
2021-04-20 09:40:44 +03:00
Marius Stanciu
27c927c100
- small string change
2021-04-12 15:07:57 +03:00
Marius Stanciu
4acdd51d1f
- now every version of FlatCAM beta creates it's own set of Preferences files
2021-04-05 01:10:51 +03:00
Marius Stanciu
7cffe87953
- fixed drill file import from FreePCB
2021-04-05 00:09:33 +03:00
Marius Stanciu
c2677cac26
- fixed bug in the Drilling Tool when there are tools without drill points
2021-04-01 19:34:46 +03:00
Marius Stanciu
71e16aa13c
- Milling Plugin - finished the polish functionality
2021-03-29 20:03:00 +03:00
Marius Stanciu
98597d9834
- minor layout change in Preferences -> Geometry
2021-03-28 23:53:53 +03:00
Marius Stanciu
b91bd36055
- fixed errors when using the new ... canvas context menu entries which crated a hard crash
2021-03-28 22:41:20 +03:00
Marius Stanciu
61d19e0748
- fixed ParseFont such that the output of the Text Plugin in the Geometry Editor can now be painted using the Paint Plugin
2021-03-28 22:12:58 +03:00
Marius Stanciu
cc8cf4ecbb
- fixed an error in the Subtract Plugin when working on Geometry objects
2021-03-28 21:48:50 +03:00
Marius Stanciu
b790f36282
- created a new category in Preferences where only the Engraving Related preferences are located
...
- added a new set of options in the Preferences for the Milling Plugin by taking them out of the Geometry section
2021-03-28 16:57:57 +03:00
Marius Stanciu
77cdf798ab
- minor logging changes
2021-03-28 15:23:03 +03:00
Marius Stanciu
4c92083c01
- upgraded all the plugins such that at each launch the Plugin UI is reinitialized reducing the chances to get errors like "wrapped up C++ object deleted" with the side effect that the performance might be slightly reduced
2021-03-28 15:21:17 +03:00
Marius Stanciu
d0327ff37d
- Milling Plugin - will update the UI form on object change with the data from its last tool
...
- Drilling Plugin - will update the UI form on object selection on canvas
2021-03-22 03:44:57 +02:00
Marius Stanciu
6d5747a9bf
- fixed a small issue in Film Plugin (the object selection the plugin UI is not updated with the selected object in Project Tab)
2021-03-21 23:03:18 +02:00
Marius Stanciu
0117ff5ae3
- removed another parameter in the serialized parameters for CNCJob object (no longer used) which made the project saving to fail (when CNCjob objects are in the project)
2021-03-20 00:20:38 +02:00
Marius Stanciu
3011f159bc
- fixed mouse bytes generation if Cutout Plugin to add an extra drill hole at the end
...
- fixed an issue in Film Plugin made by copy/paste done recently to make sure that objects selected in Project Menu are populated in the Plugin UI on Film Plugin launch
- removed a parameter in the serialized parameters for CNCJob object (no longer used)
2021-03-19 14:07:36 +02:00
Marius Stanciu
0177a64fe4
- changed some strings; updated the translation strings with the new strings (they need to be translated)
...
- modified all the plugins (formerly named Tools) to auto select in the plugin the selected object from Project Menu
- small changes in Tools Database
2021-03-18 03:45:56 +02:00
Marius Stanciu
aa69e87cb6
- fixed bug in Copper Thieving, Corners and Fiducial Plugins which crashed the app when using Disable Plot menu action on the Project Menu objects
...
- Etch Compensation Plugin - fixed a number of issue; fixed issue #500
2021-03-15 20:33:38 +02:00
Marius Stanciu
bc29211507
- the GCode generation takes now into consideration the Toolchange X-Y parameter as a starting point
...
- Milling Plugin - work on it; upgraded the form-to-data_storage methods
2021-03-15 19:29:48 +02:00
Marius Stanciu
546f4c2361
- updated the Milling 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
...
- made sure that old projects load but without the CNCjob objects which would have crashed the app due different data structures
- the FlatCAm Evo projects load now in succession, no longer on threads
2021-03-15 00:02:33 +02:00
Marius Stanciu
d846b24d66
- allow the old projects to be loaded without crashing the app, although the load is incomplete
2021-03-14 22:08:42 +02:00
Marius Stanciu
8e02ff4bf2
- Milling Plugin - added in the UI the toolchange X,Y parameter and made it to work as expected
2021-03-14 15:00:41 +02:00
Marius Stanciu
c9d9e367bf
- Drilling Plugin - added in the UI the toolchange X,Y parameter and make it to work as expected
2021-03-14 14:30:02 +02:00