diff --git a/src/app/presspull_ops.rs b/src/app/presspull_ops.rs index a6fedd81a..7e0749a1d 100644 --- a/src/app/presspull_ops.rs +++ b/src/app/presspull_ops.rs @@ -39,6 +39,8 @@ fn extrusion_history( sweep_entity_transform: glam::DMat4::IDENTITY.to_cols_array(), path_entity_transform: glam::DMat4::IDENTITY.to_cols_array(), reference_point: Vector3::new(anchor.x, anchor.y, anchor.z), + // Group 295: the profile frame is given (see extrusion_history). + flags_294_296: [false, true, false], ..SolidHistorySweep::default() })); } diff --git a/src/scene/model/sweep_model.rs b/src/scene/model/sweep_model.rs index be193ce9e..4e538c0f4 100644 --- a/src/scene/model/sweep_model.rs +++ b/src/scene/model/sweep_model.rs @@ -716,6 +716,10 @@ pub fn extrusion_history( sweep_entity_transform, path_entity_transform, reference_point: Vector3::new(reference_point[0], reference_point[1], reference_point[2]), + // Group 295: the profile frame is given, as the reference records + // it. Left to be computed, the reference cannot open a drawing with + // a tapered extrusion (ErrorStatus 53). + flags_294_296: [false, true, false], ..SolidHistorySweep::default() })) }