diff --git a/src/core/base_mold_generator.py b/src/core/base_mold_generator.py index 3609764..83928e3 100644 --- a/src/core/base_mold_generator.py +++ b/src/core/base_mold_generator.py @@ -313,10 +313,12 @@ class BaseMoldGenerator: base_p2 = list(mold_max) for i in range(3): + prod_span = prod_max[i] - prod_min[i] + overlap = max(prod_span * 0.03, 0.5) if parting_normal[i] > 0: - base_p2[i] = prod_min[i] + base_p2[i] = prod_min[i] + overlap elif parting_normal[i] < 0: - base_p1[i] = prod_max[i] + base_p1[i] = prod_max[i] - overlap base_plate = None try: