From 81cc34d258ee42f302e23a5e3aeb25b00dbeb725 Mon Sep 17 00:00:00 2001 From: adam-urbanczyk Date: Fri, 14 May 2021 23:50:03 +0200 Subject: [PATCH] Support inverse orientation of wires --- cadquery/selectors.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cadquery/selectors.py b/cadquery/selectors.py index 673bdec9..d4ddd6fe 100644 --- a/cadquery/selectors.py +++ b/cadquery/selectors.py @@ -488,7 +488,7 @@ class AreaNthSelector(_NthSelector): - closed planar Wires - a temporary face is created to compute area Will ignore non-planar or non-closed wires. - + Among other things can be used to select one of the nested coplanar wires or faces. @@ -534,7 +534,7 @@ class AreaNthSelector(_NthSelector): return obj.Area() elif isinstance(obj, Wire): try: - return Face.makeFromWires(obj).Area() + return abs(Face.makeFromWires(obj).Area()) except Exception as ex: raise ValueError( f"Can not compute area of the Wire: {ex}. AreaNthSelector supports only closed planar Wires."