Commit Graph

4025 Commits

Author SHA1 Message Date
Marius Stanciu
640739cc65 - fixed another issue when using Python 3.10, in GUI elements
- fixed the Rtree optimization when drilling with no toolchange such that all drill points are used
- fixed the CNCJob object Tools Table when drilling with no toolchange: now only one tool is displayed
2021-11-20 06:30:52 +02:00
Marius Stanciu
538f949983 - solved some Shapely 2.0 deprecation warnings in the Geometry object 2021-11-19 20:27:47 +02:00
Marius Stanciu
1ed9714d92 - solved some Shapely 2.0 deprecation warnings in the Panelize Plugin 2021-11-19 20:25:17 +02:00
Marius Stanciu
370e8f8ec1 - added Rtree optimization for Drilling Plugin 2021-11-17 18:59:37 +02:00
Marius Stanciu
9761e8a4d1 - added fix such that the application will work without having the ortools package installed: TSA and RTree algorithms will be automatically used in that case 2021-11-17 16:41:49 +02:00
Marius Stanciu
57004cf948 - fixed an issue when using Python 3.10, in GUI elements 2021-11-17 01:15:46 +02:00
Marius Stanciu
b29586388b - fixed the issue with toggling visibility for Excellon objects
- fixed some issue when using Python 3.10
2021-11-10 22:48:59 +02:00
Marius Stanciu
825701c73c - in Cutout Plugin made sure that mouse bytes feature will not autoselect the Excellon object that is created 2021-11-07 00:17:02 +02:00
Marius Stanciu
ffa861fb1f - in Geometry Property Tab, clicking the tools table header will toggle the selection for all tools in the table 2021-11-06 01:26:42 +02:00
Marius Stanciu
67fa5596e1 - in Isolation Plugin there is no longer auto-switch to Properties Tab
- when editing Geometry objects with multiple geometry fixed the issue with the edited geometry always being the one in the first tool
2021-11-06 01:15:14 +02:00
Marius Stanciu
0a2a8cbe41 - Markers Plugin - fixed issue when adding existing markers to an external Geometry object - done 2021-11-01 03:33:55 +02:00
Marius Stanciu
1e5bc400a5 - Markers Plugin - fixed issue when adding existing markers to an external Geometry object 2021-11-01 02:07:20 +02:00
Marius Stanciu
29457e9867 - Cutout Plugin - improved the functionality in Manual mode: depending on the state of the Shape parameter different types of cutout manual geometry is generated
- fixed a bug in the Editors when trying to launch the Editor without an object selected
2021-11-01 00:53:52 +02:00
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