Merge pull request #24323 from tarman3/leadinout_fix6

CAM: LeadInOut - Fix ZeroDivisionError for LineZ
This commit is contained in:
sliptonic
2025-10-03 11:30:24 -05:00
committed by GitHub

View File

@@ -194,8 +194,9 @@ class ObjectDressup:
if obj.PercentageRadiusOut < 1:
obj.PercentageRadiusOut = 1
limit_angle_in = 1 if "Arc" in obj.StyleIn or "Helix" == obj.StyleIn else 0
limit_angle_out = 1 if "Arc" in obj.StyleOut or "Helix" == obj.StyleOut else 0
nonZeroAngleStyles = ("Arc", "Arc3d", "ArcZ", "Helix", "LineZ")
limit_angle_in = 1 if obj.StyleIn in nonZeroAngleStyles else 0
limit_angle_out = 1 if obj.StyleOut in nonZeroAngleStyles else 0
if obj.AngleIn > 180:
obj.AngleIn = 180
if obj.AngleIn < limit_angle_in: