Merge pull request #758 from KeithSloan/zero-rad

Fix for circle with zero radius
This commit is contained in:
Yorik van Havre
2017-05-17 11:22:57 -03:00
committed by GitHub
2 changed files with 3 additions and 0 deletions

1
.gitignore vendored
View File

@@ -30,5 +30,6 @@ install_manifest.txt
/src/Tools/offlinedoc/localwiki/
/src/Tools/offlinedoc/todolist.txt
/src/Tools/offlinedoc/wikifiles.txt
OpenSCAD_rc.py
.subuser-dev
/\.idea/

View File

@@ -1011,6 +1011,8 @@ def p_circle_action(p) :
'circle_action : circle LPAREN keywordargument_list RPAREN SEMICOL'
if printverbose: print("Circle : "+str(p[3]))
r = float(p[3]['r'])
# Avoid zero radius
if r == 0 : r = 0.00001
n = int(p[3]['$fn'])
fnmax = FreeCAD.ParamGet(\
"User parameter:BaseApp/Preferences/Mod/OpenSCAD").\