From a8acc077d7eca0e1e1128c6d2315c8a713bf60fb Mon Sep 17 00:00:00 2001 From: ramox81 <184937705+ramox81@users.noreply.github.com> Date: Fri, 9 Oct 2026 19:28:32 +0300 Subject: [PATCH] Keep no draft distances on an extruded surface The reference writes none; a draft distance on an extruded surface made it re-extrude the surface with a taper when the profile changed. Co-Authored-By: Claude Opus 5.5 --- src/scene/model/solid_history.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/scene/model/solid_history.rs b/src/scene/model/solid_history.rs index ad407fdff..ede446ada 100644 --- a/src/scene/model/solid_history.rs +++ b/src/scene/model/solid_history.rs @@ -840,8 +840,11 @@ pub fn extrusion_surface_data( sweep_entity: Some(profile), options: SurfaceSweepOptions { draft_angle: value.draft_angle, - draft_start_distance: value.start_draft_distance, - draft_end_distance: value.end_draft_distance, + // The reference keeps no draft distances on an extruded + // surface; a distance there reads as a taper when it + // re-extrudes the surface from a changed profile. + draft_start_distance: 0.0, + draft_end_distance: 0.0, twist_angle: value.twist_angle, scale_factor: value.scale_factor, align_angle: value.align_angle,