From 70dbced59d68cef6c13c07b238b8a0e3cee3b4fb Mon Sep 17 00:00:00 2001 From: Amritpal Singh Date: Fri, 23 Jun 2017 18:34:41 +0530 Subject: [PATCH] added checks when sketch support is empty --- StraightRebar.py | 4 ++++ UShapeRebar.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/StraightRebar.py b/StraightRebar.py index 87eca42b..848f62a0 100644 --- a/StraightRebar.py +++ b/StraightRebar.py @@ -102,6 +102,10 @@ def makeStraightRebar(f_cover, b_cover, s_cover, diameter, amount_spacing_check, def editStraightRebar(Rebar, f_cover, b_cover, s_cover, diameter, amount_spacing_check, amount_spacing_value): sketch = Rebar.Base + # Check if sketch support is empty. + if not sketch.Support: + showWarning("You have checked remove external geometry of base sketchs when needed.\nTo unchecked Edit->Preferences->Arch.") + return # Assigned values facename = sketch.Support[0][1][0] structure = sketch.Support[0][0] diff --git a/UShapeRebar.py b/UShapeRebar.py index 9eeab19d..bed9a622 100644 --- a/UShapeRebar.py +++ b/UShapeRebar.py @@ -121,6 +121,9 @@ def makeUShapeRebar(f_cover, b_cover, s_cover, diameter, t_cover, rounding, amou def editUShapeRebar(Rebar, f_cover, b_cover, s_cover, diameter, t_cover, rounding, amount_spacing_check, amount_spacing_value): sketch = Rebar.Base # Assigned values + if not sketch.Support: + showWarning("You have checked remove external geometry of base sketchs when needed.\nTo unchecked Edit->Preferences->Arch.") + return facename = sketch.Support[0][1][0] structure = sketch.Support[0][0] face = structure.Shape.Faces[int(facename[-1])-1]