diff --git a/appEditors/AppGerberEditor.py b/appEditors/AppGerberEditor.py index 3d179f8a..e2990c9c 100644 --- a/appEditors/AppGerberEditor.py +++ b/appEditors/AppGerberEditor.py @@ -3800,6 +3800,7 @@ class AppGerberEditor(QtCore.QObject): pass else: for clear_geo in global_clear_geo: + # Make sure that the clear_geo is within the solid_geo otherwise we loose # Make sure that the clear_geo is within the solid_geo otherwise we loose # the solid_geometry. We want for clear_geometry just to cut into # solid_geometry not to delete it diff --git a/camlib.py b/camlib.py index 79b15bb5..fd09e146 100644 --- a/camlib.py +++ b/camlib.py @@ -8607,6 +8607,15 @@ class FlatCAMRTree(object): """ return next(self.rti.nearest(pt, objects=True)) + def intersection(self, pt): + """ + Will raise StopIteration if no items are found. + + :param pt: + :return: + """ + return next(self.rti.intersection(pt, objects=True)) + class FlatCAMRTreeStorage(FlatCAMRTree): """