Commit Graph

4012 Commits

Author SHA1 Message Date
Marius Stanciu
c401ece84c - fixed issue in Cutout Plugin: there was an offset from the object center when using automatic gaps, both on X and Y axis
- fixed issue in Cutout Plugin: when the margin parameter was bigger than the gaps size (automatic gaps) the gaps are not created
2021-10-31 23:58:50 +02:00
Marius Stanciu
a4deb42d52 - working on Cutout Plugin - refactoring code 2021-10-31 23:10:25 +02:00
Marius Stanciu
196044426c - fixed an exception that was triggered when toggling units inside the Editors 2021-10-31 14:20:47 +02:00
Marius Stanciu
bb089eb657 - refactored the is_legacy object to use_3d_engine
- made sure that there is no longer a double action when toggling the object visibility ('plot' attribute)
2021-10-31 14:05:00 +02:00
Marius Stanciu
25bca44996 - in Markers Plugin made sure that whenever new markers are added, the previous ones are first cleared so there is no accumulative action
- in Markers Plugin added utility geometry for the manual mode
2021-10-31 02:28:30 +03:00
Marius Stanciu
1596f69e2b - in Isolation Plugin: if using a V-shape tool, restored the ability to change the tool diameter as a function of tip diameter, tip angle and the depth of cut 2021-10-30 16:13:32 +03:00
Marius Stanciu
b309a14929 - small changes in the VisPyVisuals that should improve a bit the performance 2021-10-30 14:10:48 +03:00
Marius Stanciu
3e916f4e09 - added more of the contributors in the About page 2021-10-28 22:52:24 +03:00
Marius Stanciu
f9dde40eec - fixed some more Shapely 2.0 deprecation warnings 2021-10-28 22:30:33 +03:00
Marius Stanciu
4ed8512cac - fixed printing a CNCJob object with File -> Print(PDF) functionality by adding a root element if both travels and cuts are present 2021-10-28 20:33:32 +03:00
Marius Stanciu
de4c51b480 - fixed error that did not allowed printing from the TextEditor
- added an error message when the File -> Print to PDF functionality is not working due of missing a root element in the SVG step
2021-10-28 20:11:06 +03:00
Marius Stanciu
9ff8f15b67 - cleaned the geometry generated by flattening by removing the empty geometry; fixed issue #539 on jpcgt's bitbucket account 2021-10-28 15:35:44 +03:00
Marius Stanciu
2a2dea99c9 - applied changes for offsetting to other methods 2021-10-27 20:01:10 +03:00
Marius Stanciu
af8469ebc9 - fixed the offseting feature in the Isolation Plugin such that the interiors of the isolated polygons are offset correctly 2021-10-27 19:21:08 +03:00
Marius Stanciu
20fa5b9fb0 - updated the PlotCanvas3d 2021-10-25 03:28:45 +03:00
Marius Stanciu
d3d576fbea - added an example showing performance degradation in VisPy 0.9.1 2021-10-24 13:59:11 +03:00
Marius Stanciu
2acc5e9e4c - fixing a possible error in the Subtract Plugin: trying to remove the aperture with id: 0 will create an exception if this aperture does not exist 2021-10-18 01:57:25 +03:00
Marius Stanciu
205e6a4ae0 - in Geo Editor fixed another Shapely deprecation warning in flatten() method 2021-10-15 01:51:50 +03:00
Marius Stanciu
156ffb23ed - fixed a Shapely deprecation warning in export_dxf() in GeometryObject class 2021-10-15 01:46:04 +03:00
Marius Stanciu
02741cf37f - added an ugly form of extra pad passes functionality in Isolation Plugin - does not take into consideration the milling direction 2021-10-15 01:35:16 +03:00
Marius Stanciu
9057966aa9 - updated the translation strings 2021-10-14 19:37:34 +03:00
Marius Stanciu
f355fc2fb1 - finished the new feature in the Object Distance Plugin (calculate the distance between the bounding box centers) and code refactoring 2021-10-13 21:46:26 +03:00
Marius Stanciu
3b5ceae806 - updated the strings in all translation files 2021-10-13 18:45:10 +03:00
Marius Stanciu
1d1ba28cb3 - if the user is not admin then the application will not restart from within but the changes will be applied at the next app run 2021-10-13 18:37:08 +03:00
Marius Stanciu
cea57b532f - pywin32 module is no longer needed when running in Windows
- updated the Romanian translation
- Google-translated the Spanish translation
- updated the strings in all translation files
2021-10-13 18:13:40 +03:00
Marius Stanciu
e6c0046e3f - added a method to do cleanup after a Plugin close
- in Distance Plugin added the cleanup after the Plugin is closed from the Tab close button
- renamed the Distance Minimum Plugin to Object Distance; started to add new functionality on this Plugin: to calculate the distance between the bounding box centers too
2021-10-13 14:39:47 +03:00
Marius Stanciu
21880789ab - in Distance Minimum Plugin - upgraded the UI 2021-10-13 13:31:11 +03:00
Marius Stanciu
0d42a2ac40 - in Distance Plugin - Distance value is now updated real time regardless of the Multi Point setting 2021-10-13 02:18:17 +03:00
Marius Stanciu
71306395fa - in Distance Plugin - modified the UI
- in Distance Plugin - implemented a new feature: multi segment distance measurement
- in Distance Plugin - the Dx, Dy, Angle and Distance values are updated real time (for non multi segment measurement)
2021-10-13 01:41:49 +03:00
Marius Stanciu
287dab0170 - fixed some issues in NCC Plugin: the Plugin could not clear a simple geometry and also some failures were not treated correctly 2021-10-12 00:16:29 +03:00
Marius Stanciu
55ea7a6be0 - in Markers Plugin: changed the name of the resulting object to reflect this plugin name
- fixed an issue with toggling the visibility of objects
2021-10-11 21:21:13 +03:00
Marius Stanciu
180b1dcc5a - minor changes in the Distance Plugin 2021-10-11 17:42:07 +03:00
Marius Stanciu
550771d10b - in Markers Plugin: fixed the offset from center functionality 2021-10-11 12:07:12 +03:00
Marius Stanciu
a33fabdd6f - in Distance Plugin, after setting the start point of the measurement, moving the mouse will update the end point position 2021-10-11 00:05:58 +03:00
Marius Stanciu
114e761b35 - minor change 2021-10-10 13:10:03 +03:00
Marius Stanciu
0578180253 - updated the Turkish translation files by Mehmet Kaya 2021-10-10 12:41:36 +03:00
Marius Stanciu
0b9aed68b3 - update language strings
- updated the Romanian translation files
2021-10-10 12:34:18 +03:00
Marius Stanciu
12dad1792a - in 2Sided Plugin: adding cumulative alignment points using the Ctrl+Shift+LMB now detects if it is a new start in adding alignment drill points
- in 2Sided Plugin: duplicated set of coordinates in Alignment Drills are removed
- in 2Sided Plugin: Shift+LMB will add automatically the clicked coordinates in the Alignment Drills location
2021-10-10 03:11:13 +03:00
Marius Stanciu
aef9d97dd7 - in Markers Plugin replaced the Margin parameters with the Offset parameters that now can be referenced either to the edge of the bounding box (effectively replacing the old Margin parameter) or to the center of the bounding box
- Distance Plugin Ui was upgraded
- updated the language strings
2021-10-10 01:37:09 +03:00
Marius Stanciu
1c42efdcdf - renamed the Corner Markers Plugin in Markers Plugin
- added a new feature in Markers Plugin: now the Margin parameter can be set for both axis: X and Y or both
2021-10-09 22:45:09 +03:00
Marius Stanciu
b49b2dd24e - fixed an issue within the version checking (inherited from FlatCAM) 2021-10-09 19:57:27 +03:00
Marius Stanciu
8c57a53e3b - fixed some recently introduced issues for the Milling and Drilling Plugins; those plugins did not had the pluginName defined in the Plugin UI
- in the canvas context menu added the menu for color changing
- when doing color changing now only Gerber and Excellon objects can have the colors changed
2021-10-09 00:34:30 +03:00
Marius Stanciu
866e2fb4b7 - changing the Excellon Object color from Project Tab context menu is now persistent 2021-10-08 23:48:18 +03:00
Marius Stanciu
af0fce63e9 - in Corner Markers Plugin - finished the feature of adding markers geometry to an external Geometry object 2021-10-08 22:36:09 +03:00
Marius Stanciu
e7fd78ea28 - the Editors require an Object UI build before launching; I've added the required code so the shortcut keys work even if the Properties tab is not current 2021-10-08 12:47:15 +03:00
Marius Stanciu
6f884f4d64 - the Plugins object combo boxes are no longer updated on object selection on Project tab generally but only for the Plugin that is current, if any
- in Corner Markers Plugin I added a new feature, ability to insert existing markers into external objects. Finished the work for external Gerbers and work in progress for the external Geometry
2021-10-08 01:53:36 +03:00
Marius Stanciu
26354e1f9e - in "Punch Gerber" and "Extract" Plugins - make sure that the aperture markings are deleted on Reset Tool click and upon finishing the Plugin main function
- in Punch Gerber Plugin the object is no longer populated automatically with the generated object
- in Corner Markers Plugin fixed the position of "drills in locations" and for Checking Exceloon; the source object is no longer auto-updated to the latest one since we have to always work on the original object
2021-10-07 20:59:08 +03:00
Marius Stanciu
54d4c7cb78 - make sure that if the Properties Tab is selected then the Object UI is updated (built) on object selection on canvas
- code cleanup
2021-10-07 19:46:07 +03:00
Marius Stanciu
56451688d5 - the Proprties tab UI is now populated with the object UI only when the Properties tab is selected and not on object selection like it was done previously 2021-10-07 16:53:24 +03:00
Marius Stanciu
e2f511be71 - added a new color in the Object Colors ("indigo")
- now the object color transparency is preserved if a new color is chosen
2021-10-07 14:55:17 +03:00