From ad0a400da237e4767107674efc7a3c3d545f8788 Mon Sep 17 00:00:00 2001 From: carlopav Date: Sun, 26 Apr 2020 11:52:23 +0200 Subject: [PATCH] Draft: split isClosedEdge form Draft.py . --- src/Mod/Draft/Draft.py | 6 +++--- src/Mod/Draft/draftutils/utils.py | 7 +++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/Mod/Draft/Draft.py b/src/Mod/Draft/Draft.py index caf005a953..d8e4d3ef3f 100644 --- a/src/Mod/Draft/Draft.py +++ b/src/Mod/Draft/Draft.py @@ -144,6 +144,9 @@ from draftutils.utils import get_movable_children from draftutils.utils import filter_objects_for_modifiers from draftutils.utils import filterObjectsForModifiers +from draftutils.utils import is_closed_edge +from draftutils.utils import isClosedEdge + from draftutils.gui_utils import get3DView from draftutils.gui_utils import get_3d_view @@ -672,9 +675,6 @@ def copyRotatedEdge(object, edge_index, angle, center, axis): angle, axis, center) return makeLine(vertex1, vertex2) -def isClosedEdge(edge_index, object): - return edge_index + 1 >= len(object.Points) - def array(objectslist,arg1,arg2,arg3,arg4=None,arg5=None,arg6=None): """array(objectslist,xvector,yvector,xnum,ynum) for rectangular array, diff --git a/src/Mod/Draft/draftutils/utils.py b/src/Mod/Draft/draftutils/utils.py index 93304a4ba6..8976842e80 100644 --- a/src/Mod/Draft/draftutils/utils.py +++ b/src/Mod/Draft/draftutils/utils.py @@ -980,6 +980,13 @@ def filter_objects_for_modifiers(objects, isCopied=False): filterObjectsForModifiers = filter_objects_for_modifiers +def is_closed_edge(edge_index, object): + return edge_index + 1 >= len(object.Points) + + +isClosedEdge = is_closed_edge + + def utf8_decode(text): r"""Decode the input string and return a unicode string.