Marius Stanciu
03618172d7
- Isolation Plugin - if there is no object selected try to select the first one if there is any
...
- Fixed setting a new style
2021-08-05 22:16:10 +03:00
Marius Stanciu
1d88491a18
- more work in PyQt6 porting
2021-08-05 21:14:37 +03:00
Marius Stanciu
584134a27a
- changes the exit method from exit(0) to quit()
2021-08-05 21:04:00 +03:00
Marius Stanciu
0df26163a4
- small change due of a deprecation warning
2021-08-05 15:05:16 +03:00
Marius Stanciu
4eb20fd5fe
- more fixes for porting to PyQt6
2021-08-05 02:23:29 +03:00
Marius Stanciu
e0a7afb2cd
- fixed fullscreen functionality for PyQt6 and a few other fixes regarding the port to PyQt6
2021-08-05 02:00:54 +03:00
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